Agent Skills
返回列表
🔒

攻击性 Z-Wave 实操

IT 运维与安全 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/offensive-z-wave-sh-11rp6j

技能介绍

要解决的问题

Z-Wave 跑在 800/900 MHz ISM 频段(US 908 MHz、EU 868 MHz),S0 组网方案用固定推导的网络密钥,长期被视为不安全。更麻烦的是,大量低端节点不强制认证,Hub 又常把 PSK 明文存本机,攻击者一旦能截获或拿到 Hub,就有机会接管整张 mesh。

技能如何工作

  • 确认区域与硬件:先判断部署区域并选对频率。EZ-Wave(HackRF)可做收发;Aeotec Z-Stick 适合当合法节点;RTL-SDR + ZniffMobile 只能被动抓包。
  • 抓加入帧:监听 inclusion/commissioning 窗口,密钥交换通常只有约 2 秒。
  • 区分 S0 / S2:按帧格式判断。S0 可用已知全零 PSK 离线推导网络密钥;S2 走 ECDH + DSK 带外校验,明文密钥不出空口。
  • 利用无认证节点:旧传感器、基础开关若接受明文命令,可重放或注入开锁、开灯、撤防。
  • Hub pivot:SmartThings、Hubitat、Vera、Home Assistant 等 Hub 常在本地存 Z-Wave PSK(如 Home Assistant 的 zwave_js.json);拿下 Hub 就等于拿到全网命令权限。

适用边界

仅限授权渗透、红队与安全研究。频率、芯片代际、固件版本都会影响结果;对 S2 设备,现实目标更可能是实现缺陷、DK 贴纸暴露或配置错误。生产环境几乎没有可比 Wi-Fi/Zigbee 的 IDS,检测依赖 Hub 日志;默认密钥暴力破解命中率很低,主要用于 IoT 实验与旧设备评估。

使用场景

  • 智能家居评估中,需确认 Z-Wave 节点使用 S0 还是 S2 并判断密钥泄露风险
  • 渗透测试时需抓取 Z-Wave 入网帧,尝试还原 S0 网络密钥并复现明文重放
  • 安全审计中需识别未启用 S2 认证的低成本传感器或开关,验证能否注入控制指令
  • 攻陷智能家居 Hub 后,需提取本地明文存储的 Z-Wave PSK,进而获取全网设备控制权

适合人员

  • 物联网安全工程师,负责评估智能门锁与传感器的无线协议风险
  • 红队人员,需要针对 Z-Wave mesh 网络执行入网劫持与密钥提取
  • 渗透测试员,关注 S0 与 S2 的安全差异及 Hub 凭证的存储弱点
  • 安全审计员,排查智能家居设备是否存在明文控制与默认配置问题