Universal Radio Hacker (URH) 是一款开源的无线信号分析工具,用来研究和操控无线通信协议。软件界面直观,能够自动侦测调制参数,解调并分析传输中的信号。URH的强大之处在于其用户无需具备深厚的信号处理知识即可进行复杂的无线信号分析。
该软件支持广泛的硬件设备,包括常见的SDR(软件定义无线电)硬件如HackRF、RTL-SDR等。这使得Universal Radio Hacker成为无线电爱好者和安全研究人员实验和验证各种无线设备的理想工具。从侦听汽车遥控钥匙的信号到分析无线温度传感器的数据,URH提供了一系列功能以满足各种研究需求。
除了信号捕获和分析,Universal Radio Hacker还提供了发送功能,允许用户编写自己的信号,并将其通过SDR硬件发送出去。该工具还有能力进行自动化测试,它可以帮助研究人员在无线信号的捕获、反向工程及自动化发送中发现安全缺陷。作为无线信号分析与研究的辅助工具,URH的出现极大地提高了无线通信安全研究的有效性和效率。
安装
URH 可在 Windows、Linux 和 macOS 上运行。请参阅下面的操作系统特定安装说明。
视窗
在 Windows 上,URH 可以使用其安装程序进行安装。不需要进一步的依赖关系。
如果您收到有关缺少 api-ms-win-crt-runtime-l1-1-0.dll
的错误,请运行 Windows Update 或直接安装 KB2999226。
Linux
使用 pipx 安装
URH 在 PyPi 上可用,因此您可以使用 pipx 安装它:
pipx install urh
这是在 Linux 上安装 URH 的推荐方法,因为它附带了预编译的所有本机扩展。
为了以非 root 用户身份访问 SDR,请安装相应的 udev 规则。您可以在 wiki 中找到它们。
通过包管理器安装
URH 包含在许多 Linux 发行版的存储库中,例如 Arch Linux、Gentoo、Fedora、openSUSE 或 NixOS。还有一个针对 FreeBSD 的软件包。如果可用,只需使用包管理器来安装 URH。
注意:要获得本机支持,您必须在安装 URH 之前安装 SDR 的相应 -dev
软件包,例如 hackrf-dev
。
Docker 镜像
官方 URH docker 镜像可在此处获取。它包含所有本机后端并准备好运行。
苹果系统
使用DMG
使用此处提供的 DMG 时,建议至少使用 macOS 12。
与酿造
URH 可作为自制程序使用,因此您可以使用以下命令安装它
brew install urh
从源代码运行(与操作系统无关)
无需安装
要在不安装的情况下执行 Universal Radio Hacker,只需运行:
git clone https://github.com/jopohl/urh/
cd urh/src/urh
./main.py
请注意,在首次使用之前,将构建 C++ 扩展。
从源安装
要从源安装 URH,您需要安装 python-setuptools
。您可以使用 python3 -m pip install setuptools
获取它们。安装安装工具后,执行:
git clone https://github.com/jopohl/urh/
cd urh
python setup.py install
并通过在终端中键入 urh
来启动应用程序。
评论(0)