前言¶
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