rajini72342/IoT-Device-Penetration-Testing-Lab

GitHub: rajini72342/IoT-Device-Penetration-Testing-Lab

该项目搭建了一个针对智能设备的隔离式 IoT 渗透测试实验室,涵盖固件提取、协议分析、硬件调试和漏洞利用的完整安全评估流程。

Stars: 0 | Forks: 0

# IoT 渗透测试实验室 ## 目标 搭建并运行一个针对智能摄像头、智能灯泡和家庭路由器的受控渗透测试实验室。涵盖网络侦察、固件提取、协议分析以及物理硬件访问。 ## 使用的工具 | 工具 | 用途 | |------|---------| | Kali Linux | 主要攻击 OS | | Nmap | 端口扫描与服务指纹识别 | | Wireshark | 数据包捕获与协议分析 | | Shodan | 互联网暴露设备侦察与 CVE 查询 | | Binwalk | 固件提取与熵分析 | | Firmwalker | 提取后的文件系统爬虫 | | Ghidra | 二进制逆向工程 | | RouterSploit | 嵌入式设备漏洞利用框架 | | MQTT Explorer | IoT 消息代理检查 | ## 实验室设置 - 为所有 IoT 设备提供隔离的 VLAN / 旅行路由器 - Kali Linux(VM 或裸机),至少需要 8 GB RAM - 开启 Monitor 模式的 Wi-Fi 适配器(Alfa AWUS036ACH) - 用于 UART 访问的 CP2102 USB 转串口适配器 ## 攻击阶段 1. **网络侦察** — Nmap 主机发现、端口与服务扫描 2. **OSINT** — 根据设备型号进行 Shodan CVE 查询 3. **流量分析** — Wireshark 捕获,MQTT/RTSP 解码 4. **默认凭据测试** — 针对 Telnet/HTTP 进行 Hydra 暴力破解 5. **固件分析** — Binwalk 提取 → Firmwalker 密钥扫描 6. **逆向工程** — 使用 Ghidra 进行二进制分析以查找溢出漏洞 7. **协议漏洞利用** — MQTT 通配符订阅、RTSP 劫持、滥用 UPnP SOAP ## 掌握的技能 - 嵌入式设备安全(UART、JTAG、flash dump) - IoT 通信协议(MQTT、RTSP、Zigbee、CoAP、BLE) - 固件逆向工程(MIPS/ARM、QEMU 模拟) - 物理安全与硬件黑客技术 - OSINT 与 Shodan 侦察 - 编写渗透测试报告 ## 免责声明 所有技术均在个人拥有的设备上于隔离实验室中进行演示。未经授权访问 IoT 设备是违法行为。本仓库仅用于教育目的。
标签:AES-256, CTI, PE 加载器, 云资产清单, 固件分析, 密码管理, 插件系统, 漏洞评估, 物联网安全, 硬件黑客, 身份验证强制, 逆向工程