Agent Skills
返回列表
🔒

物联网协议攻防实战

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/offensive-zigbee-thread-matter-gyze。

技能介绍

要解决的问题

智能家居生态大多建立在 802.15.4 mesh 协议之上,但各协议的默认配置差异巨大:Zigbee 部署最广,长期存在网络密钥复用和 Touchlink 弱认证问题;Thread 基于 IPv6,默认安全配置更强,但凭据分发环节仍是薄弱点;Matter 统一了入网模型,密码学强度更高,早期实现仍有实现层面的陷阱。攻击者一旦拿到网络密钥,就能解密整个 mesh 的通信,甚至伪装成任意设备下发指令。

技能如何工作

这套攻击方法围绕真实硬件与抓包展开,核心流程分为五步:

  • 信号嗅探:在 2.4 GHz 的 11–26 信道上捕获目标网络流量,配合 Wireshark 的 dot15d4 与 zbee_nwk 解析器查看帧计数器、网络密钥(设备加入后可见)和 ZCL 命令
  • 网络识别:定位网络协调器(coordinator)与所有加入设备,理清拓扑
  • Touchlink 滥用:Zigbee 3.0 照明设备普遍使用公开的传输密钥完成 Touchlink 入网。任何持有该密钥的近距离射频都能把自己的设备加入受害者网络,或把受害者设备「偷」到自己的网络
  • 密钥捕获:设备入网时抓取 join-key 交换过程,获得网络密钥后即可在 Wireshark 中解密全部 mesh 流量
  • ZCL/ZHA 指令注入:借助 Zigbee Cluster Library 定义的 on/off/level/lock 等 cluster,攻击者可以冒充任意设备下发命令——开锁、关灯、调光,甚至向网络注入控制流量洪泛

硬件方面,廉价的 TI CC2531 USB dongle 配合 Zigbee2MQTT 或 KillerBee 即可起步;CC2652 和 Sonoff E Dongle 支持更现代的协议栈;ApiMote 支持多信道并搭配 scapy-dot15d4 做脚本化攻击;HackRF 则提供更底层的射频灵活性。

协议差异与边界

Thread 的凭据由 commissioner 分发的 PSKc 决定,攻击面集中在从 commissioner 端(手机 App、Apple Home、Nest app)窃取 PSKc,以及 6LoWPAN 路由层攻击(rank 操纵、sinkhole)。Matter 通过二维码或手动 setup code 授权入网,BLE 仅用于初始 commissioning,后续走 Wi-Fi 或 Thread——风险点在于 commissioning 窗口未关闭时的 setup-code 重放、BLE 中间人,以及早期实现的 fabric 认证缺陷。

需要注意:这套方法依赖物理邻近的射频环境,且许多环境的运维方根本不监控 802.15.4 流量(Wireshark/Sonoff 抓包在防守侧很少见),检测主要依赖协调器的入网日志和 hub App 的「新设备」通知——而这恰恰常被用户忽略。

使用场景

  • 渗透测试中评估办公区 Zigbee 网络,嗅探 2.4 GHz 信道并验证 Touchlink 弱密钥能否劫持设备入网
  • 智能照明产品送测时,验证设备是否接受公开传输密钥的 Touchlink 入网,确认被窃取风险
  • 捕获设备入网时的 join-key 交换,验证密钥复用后能否解密 mesh 流量并注入 ZCL 指令
  • 对 Thread 家庭网关做红队评估,检查 PSKc 凭据在 commissioner 端的分发与泄漏风险

适合人员

  • 渗透测试工程师,需要对智能家居或办公 Zigbee 网络做攻击面验证并输出测试报告
  • IoT 安全研究员,研究 Zigbee、Thread、Matter 协议弱点并撰写技术分析
  • 智能硬件安全工程师,验证设备入网流程是否存在 Touchlink 滥用或密钥复用风险
  • 企业安全运维人员,评估 802.15.4 网络是否缺少监控、能否发现异常设备入网