Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
urh — Universal Radio Hacker:像大佬一样研究无线协议 | Kitploit
工具/GitHubGitHub/jopohl/urh
蓝牙安全物联网安全逆向工程RFID/NFC工具模糊测试无线安全渗透测试硬件与物联网安全红队Archived
GitHubjopohl/urh

urh

Universal Radio Hacker:像大佬一样研究无线协议

12.6k1.0k8个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
查看仓库

URH 图像

CI 代码风格: black PyPI 版本 打包状态 Blackhat Arsenal 2017 Blackhat Arsenal 2018

Universal Radio Hacker (URH) 是一套完整的无线协议研究套件,原生支持众多常见的__软件定义无线电__。 URH 允许对信号进行__轻松解调__,结合自动检测调制参数,让识别空中传输的比特和字节变得轻而易举。 由于数据在传输前常常经过_编码_,URH 提供__可定制的解码__,以破解甚至复杂的编码,如 CC1101 数据白化。 在__协议逆向工程__方面,URH 通过两种方式提供帮助:您可以手动分配协议字段和消息类型,也可以让 URH 利用基于规则的智能自动推断协议字段。 最后,URH 还包含一个针对无状态协议的__模糊测试组件__,以及一个用于状态攻击的__模拟环境__。

开始使用

要开始使用,请:

  • 查看本页的安装说明,
  • 下载官方用户指南 (PDF),
  • 观看演示视频 (YouTube),
  • 查看维基以获取更多信息,例如支持的设备,或
  • 阅读一些关于 URH 的文章以获得灵感。

如果您喜欢 URH,请 ⭐ 此仓库并加入我们的 Slack 频道。感谢您的支持!

引用 URH

我们鼓励使用 URH 的研究人员引用这篇 WOOT'18 论文,或直接使用以下 BibTeX 条目。

URH BibTeX 条目用于您的研究论文
root@kitploit:~
@inproceedings {220562,
author = {Johannes Pohl and Andreas Noack},
title = {Universal Radio Hacker: A Suite for Analyzing and Attacking Stateful Wireless Protocols},
booktitle = {12th {USENIX} Workshop on Offensive Technologies ({WOOT} 18)},
year = {2018},
address = {Baltimore, MD},
url = {https://www.usenix.org/conference/woot18/presentation/pohl},
publisher = {{USENIX} Association},
}

安装

URH 可在 Windows、Linux 和 macOS 上运行。有关特定操作系统的安装说明,请参见下文。

Windows

在 Windows 上,可以通过其安装程序安装 URH。无需其他依赖项。

如果收到关于缺少 api-ms-win-crt-runtime-l1-1-0.dll 的错误,请运行 Windows 更新或直接安装 KB2999226。

Linux

使用 pipx 安装

URH 在 PyPi 上可用,因此您可以使用例如 pipx 进行安装:

root@kitploit:~
pipx install urh

这是在 Linux 上推荐安装 URH 的方式,因为它附带了所有__预编译的原生扩展__。

为了以非 root 用户身份访问您的 SDR,请安装相应的 udev 规则。您可以在维基中找到它们。

通过包管理器安装

URH 包含在许多 Linux 发行版的仓库中,例如 Arch Linux、Gentoo、Fedora、openSUSE 或 NixOS。还有适用于 FreeBSD 的软件包。如果可用,只需使用您的包管理器安装 URH。

注意:为了原生支持,您必须安装您的 SDR 的相应 -dev 包,例如 hackrf-dev,__在__安装 URH 之前。

Docker 镜像

官方 URH Docker 镜像可在此处获取。它包含所有原生后端并准备就绪。

macOS

使用 DMG

当使用此处可用的 DMG 时,建议使用__至少 macOS 13__。

使用 brew

URH 作为 homebrew formula 可用,因此您可以使用以下命令安装:

root@kitploit:~
brew install urh

从源代码运行(跨操作系统)

无需安装

要运行 Universal Radio Hacker 而无需安装,只需执行:

root@kitploit:~
git clone https://github.com/jopohl/urh/
cd urh/src/urh
PYTHONPATH=.. ./main.py

请注意,首次使用前将构建 C++ 扩展。

从源代码安装

要从源代码安装 URH,您需要已安装 python-setuptools。您可以使用 python3 -m pip install setuptools 获取它们。安装 setuptools 后,执行:

root@kitploit:~
git clone https://github.com/jopohl/urh/
cd urh
python setup.py install

然后在终端中输入 urh 启动应用程序。

文章

使用 URH 黑客攻击

  • 黑客入侵餐厅传呼机
  • 逆向工程并克隆遥控器
  • 逆向工程气象站射频信号
  • 逆向工程无线窗帘
  • 攻击 Logitech 无线演示器(德语文章)
  • 攻击无线键盘
  • 逆向工程 433MHz 遥控电源插座以与 Arduino 配合使用

URH 的通用介绍和教程

  • Hackaday 文章
  • RTL-SDR.com 文章
  • 使用 LimeSDR Mini 的 URH 短教程
  • 暴力破解射频设备:分步指南
  • 像菜鸟一样破解无线插座

外部解码

请参见维基查看我们社区提供的外部解码列表!感谢他们!

截图

从原始信号中提取数据

解释阶段

即使面对复杂协议也能保持概览

分析阶段

录制和发送信号

录制

下载工具