攻击性IoT安全
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装规范名 @user_3c6cb52e/offensive-iot-lr-ea40 的技能到你的 AI 助手中。
技能介绍
解决什么问题
很多 IoT 与嵌入式设备在发布前缺少攻击面验证:厂商往往只验证功能是否正常,很少从攻击者视角检查设备本身、配套应用和云端接口的配合。实际渗透中,测试者会面对封闭文件系统、未知调试接口、默认凭据、OTA 更新逻辑以及无线电和 mesh 组网等复杂情况。零散脚本很难复现完整链路。
技能如何工作
该技能按可复用的方法论推进,而不是堆砌一堆互不相关的脚本。
- 物理侦察:识别 SoC、Flash、调试接口和无线模块。
- 固件获取:通过厂商下载、
OTA抓包、硬件 dump 或chip-off提取镜像。 - 解包分析:检查
filesystem、启动服务、硬编码密钥、默认凭据和第三方组件漏洞。 - 运行时访问:尝试
UARTshell、telnet或SSH默认口令,必要时构造利用链。 - 横向移动:延伸到配套 App、云端 API,以及通过 mesh 或无线链路访问邻近设备。
适用边界与注意点
该方法需要实际设备或合法授权的测试环境,涉及硬件接触和网络扫描。OTA 流量抓取、芯片读取和运行时利用都可能影响设备状态;测试前应确认授权范围,并保留固件和流量证据以便复盘。
使用场景
- 拿到新路由器,先识别 SoC、Flash 和 UART 等调试接口,评估能否提取固件。
- 分析摄像头固件中的文件系统、服务和默认凭据,确认是否存在可利用入口。
- 在已获取串口 shell 后,进一步横向测试配套 App 与云端 API 的交互。
- 抓包重放 OTA 更新流程,检查固件签名、版本校验和回滚保护是否缺失。
适合人员
- IoT 安全研究员,需要对设备固件提取、解包和运行时利用做系统化测试。
- 嵌入式工程师,想在发布前从攻击者视角排查调试接口和硬编码凭据风险。
- 红队成员,负责围绕设备、App 和云端 API 重建完整攻击链。