前言¶
WPA3 用 SAE 换掉 WPA2 的四次握手,常见场景里「抓握手再离线跑字典」往往不再成立。实际评估里仍要判断过渡模式、AP 固件世代,以及 Dragonblood 一类侧信道是否还有效。把这些步骤散在笔记和工具 README 里,Agent 容易漏判模式或跳步。下面介绍 SkillHub 上的「攻击性WPA3-SAE」:把识别、降级路径、Dragonblood 探测与收尾决策写进通用 SKILL.md,供支持 Skills 的客户端在授权测试场景下按同一 playbook 执行。
这是什么¶
「攻击性WPA3-SAE」是社区来源(community)的 Agent Skill,坐标为 @user_3c6cb52e/offensive-wpa3-sae-sh-p3frbj,版本 1.0.0,分类为 it-ops-security(技能包内元数据类别为「安全与渗透测试」)。发布者为 user_3c6cb52e。官方简介为:攻击性 WPA3-SAE 专用技能,帮助 AI Agent 高效完成相关任务。
Skill 正文说明:WPA3 通过 SAE(Dragonfly 衍生的口令认证密钥交换)缓解 WPA2 离线破解弱点;过渡模式配置不当,以及早期 SAE 实现中的侧信道,仍会打开新的攻击面。文档声明 requires_api_key=false,不依赖额外 API Key。
在 SkillHub 页面上,该技能评分 100000,下载 966 次,安装计数为 0(以抓取资料为准)。
核心功能¶
以下内容均来自技能包内 SKILL.md,为 Agent 加载后可遵循的能力说明,而非独立可执行程序。
快速工作流¶
技能将评估流程归纳为五步:
- 确认目标广播 WPA3(RSN IE 中 AKM SAE = 8)
- 检查是否为过渡模式(WPA2 + WPA3 并存)——通常是最省力的路径
- 若为纯 WPA3,根据 AP 的 hostapd 版本判断是否适用 Dragonblood
- 在可达条件下考虑时序或缓存类侧信道
- 若离线破解不可行,明确转向其他攻击面
过渡模式降级¶
当 AP 同时宣告 WPA2-PSK 与 WPA3-SAE 时,技能说明可迫使旧客户端走 WPA2:伪造仅宣告 RSN-WPA2 的 beacon、诱使客户端漫游并完成 WPA2 四次握手,再按 WPA2-PSK 类技能处理抓包。文档给出 airodump-ng 观察加密列、以及 airbase-ng 等示例命令,并指出纯 WPA3(无过渡)可阻断该路径;6 GHz(Wi-Fi 6E)规范要求 WPA3-only。
Dragonblood(CVE-2019-9494 / 9495 / 13377 / 13456)¶
针对 hostapd / wpa_supplicant 2.10 之前 SAE Hunting-and-Pecking 的侧信道与降级问题,技能覆盖:
- 缓存侧信道:
dragontime.py(需目标主机共址恶意代码的场景,文档标注为受限) - 时序侧信道:同脚本
--mode timing - 弱群组降级:
dragondrain.py等
并列出 hostapd 2.10(2022 年 4 月)等修复版本参考,以及消费级 SOHO 设备常未打补丁的提示。
Hash-to-Element(H2E)¶
WPA3 R2 的 H2E 为常数时间实现;若 RSNXE 宣告 H2E,Dragonblood 类攻击不适用。技能给出 Wireshark 过滤示例 wlan.rsnx.field.h2e,并建议在此情况下转向 PMF、企业 EAP 邪恶双胞胎等其它面。
SAE 认证洪泛(DoS)¶
说明 SAE commit 阶段对 AP 的椭圆曲线计算压力,示例 mdk4 认证洪泛命令;文档强调须在有明确授权的前提下进行,并提到企业 AP 的反阻塞令牌与家用路由差异。
6 GHz / Wi-Fi 6E¶
归纳 6 GHz 上 WPA3-only、强制 PMF、OWE 等约束,以及多数传统降级/去认证攻击在该频段不适用的结论。
检测与收尾¶
包含 WIDS 可能关注的 beacon 伪造、SAE 洪泛、重复 commit 失败等检测点,以及一份 Engagement Cheatsheet 命令清单(airodump-ng、airbase-ng、dragondrain.py、dragontime.py 等)。
技能元数据声明兼容框架:Claude Code、Codex、Hermes Agent、OpenClaw、QClaw、WorkBuddy;homepage / repository 指向 https://github.com/1991513ccie-png。
安装与启用¶
官方 SkillHub 页面建议:根据 SkillHub 安装文档 安装 @user_3c6cb52e/offensive-wpa3-sae-sh-p3frbj。
1、安装 SkillHub CLI(若尚未安装)¶
先检查是否已有 CLI:
command -v skillhub && skillhub --version
未安装时可执行完整安装(文档推荐 CLI + 默认 Skill):
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
仅安装 CLI:
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only
2、安装本技能到当前 Agent 的 skills 目录¶
安装时必须用 --dir 指向当前客户端识别的 skills 目录;文档说明默认装到 ./skills/ 可能不会被 Agent 加载。
skillhub install @user_3c6cb52e/offensive-wpa3-sae-sh-p3frbj --dir <skills 目录>
常用路径(摘自官方安装文档):
- Claude Code:
~/.claude/skills/ - Cursor:
~/.cursor/skills/ - Codex:
~/.codex/skills/或项目下的.agents/skills/
也可将官方页面上的安装提示发给 AI,让其按同一文档完成安装。安装完成后,按所用客户端要求刷新或重启 Agent,使 SKILL.md 进入技能列表。
典型用法¶
技能内未提供单独的「用户对话模板」,典型用法是:在已授权无线安全评估中,让 Agent 加载本 Skill,并按 Quick Workflow 与 Engagement Cheatsheet 推进。
示例:识别过渡模式并尝试降级路径时,文档建议先用 airodump-ng 固定信道与 BSSID 观察加密列是否同时出现 WPA2 与 WPA3:
sudo airodump-ng wlan0mon -c <ch> --bssid <BSSID>
若判定为过渡模式,可用 airbase-ng 仅宣告 WPA2-RSN,等待客户端漫游并捕获 WPA2 握手(后续可交给 WPA2-PSK 类技能处理):
sudo airbase-ng -e <ESSID> -c <ch> -W 1 -z 4 wlan0mon
纯 WPA3 且怀疑旧版 hostapd 时,文档列出 Dragonblood 探测示例:
python3 dragondrain.py wlan0mon <BSSID>
python3 dragontime.py --bssid <BSSID> --iface wlan0mon
H2E 是否启用可在抓包中用 Wireshark 过滤:
wlan.rsnx.field.h2e
上述命令依赖本机已配置监听模式接口(如 wlan0mon)、相应工具链及合法测试授权;技能正文中的 Dragonblood 脚本引用外部仓库路径,实施前需在目标环境中自行准备依赖与版本。
适用场景与注意¶
适合谁: 从事授权渗透测试、红队无线评估、或需要 Agent 统一复述 WPA3/SAE 攻击面的安全工程师。Skill 把过渡降级、Dragonblood 适用条件、H2E 与 6 GHz 差异、DoS 边界写在一处,减少 Agent 在对话中自行拼凑过时技巧。
限制与注意:
- 内容为攻击性方法论与命令参考,仅适用于取得书面授权的目标与环境;SAE 洪泛等条目在技能中已标明 DoS 性质。
- 现代已打补丁的 hostapd 上,Dragonblood 成功率文档自述较低;消费级 SOHO 仍可能被纳入范围,需以实测为准。
- SkillHub 抓取资料显示安装次数为
0,可能表示统计口径与本地skillhub install不同,不影响按坐标安装。 - 技能不替代射频法规、监听接口驱动配置与证据链记录;纯 WPA3 R2 + H2E 场景下,文档建议放弃 SAE 离线路径并转向其它面。
结尾¶
「攻击性WPA3-SAE」把 WPA3-SAE 从模式识别到 Dragonblood、H2E 与 6 GHz 约束整理成 Agent 可加载的 playbook,并与 SkillHub 坐标 @user_3c6cb52e/offensive-wpa3-sae-sh-p3frbj 分发。查阅元数据与安装说明可使用:
- SkillHub 页面:https://www.skillhub.cn/skills/user_3c6cb52e/offensive-wpa3-sae-sh-p3frbj
- API 条目:https://api.skillhub.cn/user_3c6cb52e/offensive-wpa3-sae-sh-p3frbj