通用无线电黑客
urh
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
Universal Radio Hacker: Investigate Wireless Protocols Like A Boss
Universal Radio Hacker(URH)是一款专为无线协议逆向工程设计的开源综合工具套件,原生支持HackRF、RTL-SDR、USRP等主流软件定义无线电(SDR)设备。该项目由Johannes Pohl和Andreas Noack开发,曾入选Black Hat Arsenal 2017/2018,并发表于USENIX WOOT'18等顶级安全会议。
标签
项目特点
支持多种常见软件定义无线电(SDR)
自动检测调制参数,简化信号解调过程
提供可定制的解码功能,破解复杂编码
支持手动和自动协议逆向工程
包含模糊测试组件和模拟环境
跨平台支持(Windows、Linux、macOS)
提供 Docker 镜像,方便部署
技术规格
| 支持平台 | |
|---|---|
| 支持的SDR | |
| 安装方式 | |
| 编程语言 | |
| 许可证 | |
| 用户界面 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| 软件定义无线电(SDR) | 1 | — | 如HackRF、RTL-SDR、LimeSDR等 |
| 天线 | 1 | — | 根据频率选择 |
| 计算机 | 1 | — | 运行URH软件 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 软件定义无线电(SDR) | 接收和发送无线信号 | ✅ 是 |
| 天线 | 连接SDR进行信号收发 | ✅ 是 |
| 计算机 | 运行URH软件 | ✅ 是 |
| Python环境 | 运行URH(如从源码安装) | ▢ 推荐 |
能力画像
记忆与知识检索
1/5
逻辑推演
4/5
表达与交流
1/5
感知与观察
3/5
数理与计算
3/5
动手与操作
4/5
狂热与坚持
3/5
创造与创新
4/5
项目图库
视频
watch
所需技能
🔧 **动手能力**:需要连接和配置SDR硬件,设置天线,可能涉及焊接或制作简单天线。
💻 **编程能力**:需要Python基础,能够安装和配置软件,理解命令行操作。
⚡ **电子电路**:需要了解无线通信基本原理,如调制、解调、编码等概念。
适用场景
无线协议逆向工程:分析未知无线协议的结构和内容
安全研究:测试无线设备的安全性,发现漏洞
物联网设备分析:破解智能家居、遥控器等设备的通信协议
教学演示:用于无线通信和网络安全课程的教学
业余无线电:分析和解调各种无线信号