嗅探指南:不發(fā)一幀,如何完整抓下 4-way 握手)
wifit3 WPA 握手被動(dòng)嗅探指南:不發(fā)一幀,如何完整抓下 4-way 握手【免費(fèi)下載鏈接】wifit3Wifite but USB-only cross-platform.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/wi/wifit3wifit3 是一款跨平臺(tái)(Linux / Windows / macOS)的 USB Wi-Fi 審計(jì)工具,被動(dòng)嗅探 WPA 握手是它的核心能力之一:接入一塊受支持的 USB 無線網(wǎng)卡,不注入任何幀,就能等到目標(biāo)網(wǎng)絡(luò)的 WPA/WPA2 四次握手,并導(dǎo)出 hashcat 可直接破解的哈希。不開一槍怎么抓到 WPA 握手?先說結(jié)論:被動(dòng)嗅探的零痕跡來自它根本不發(fā)射任何東西。沒有去認(rèn)證幀、沒有偽造客戶端、沒有誘騙流量,目標(biāo)網(wǎng)絡(luò)上的任何監(jiān)測手段都感知不到你的存在。對(duì)授權(quán)審計(jì)來說,這意味著你可以先安安靜靜地把證據(jù)拿到手,再?zèng)Q定是否采取進(jìn)一步的主動(dòng)手段。另一個(gè)容易被忽視的優(yōu)點(diǎn):這套玩法只依賴網(wǎng)卡的監(jiān)聽(RX)能力,不依賴注入(TX)能力。哪怕你手上的 USB 網(wǎng)卡只支持監(jiān)聽模式,被動(dòng)嗅探照樣工作。wifit3 的架構(gòu)為這種打法提供了原生支持:應(yīng)用啟動(dòng)后,監(jiān)聽捕獲全程常駐——射頻就像一臺(tái)一直開著的錄音機(jī),頻道里出現(xiàn)的所有 EAPOL 幀都會(huì)被自動(dòng)歸入對(duì)應(yīng) AP 的握手檔案。各種主動(dòng)攻擊(去認(rèn)證、PMKID 誘導(dǎo))只是疊加在這臺(tái)錄音機(jī)之上的可選加速器,而不是捕獲取決的前置條件。項(xiàng)目對(duì)這一點(diǎn)有明確的設(shè)計(jì)約定:Active TX is passive by default(主動(dòng)發(fā)射默認(rèn)是關(guān)閉的,見 src/wifit3/campaigns/README.md)。被動(dòng)嗅探到底在等哪幾幀?很多人以為抓握手就是抓到 EAPOL 幀,其實(shí)不然。hashcat 的-m 22000模式破解時(shí),要靠ANonce SNonce 雙方 MAC推導(dǎo)出 PTK,再重算 EAPOL 幀的 MIC 來對(duì)答案。所以它需要的不是一堆零散幀,而是一組能拼出完整密鑰材料的消息。四次握手四條消息,分工如下:消息方向攜帶內(nèi)容在破解中的角色M1AP → 客戶端ANonce提供 ANonce(原材料之一)M2客戶端 → APSNonce MIC整套材料里唯一不可替代的那幀M3AP → 客戶端ANonce(重復(fù))備用的 ANonce 來源M4客戶端 → APMIC(SNonce 通常被清零)僅當(dāng) nonce 未被清零時(shí)才可替代 M2判定規(guī)則也很直接:同一關(guān)聯(lián)內(nèi),抓到一條完整的 M2,再配上 M1 或 M3 中的任意一條,即判定已捕獲可破解握手;罕見的情況下 M3M4 組合也可用,但前提是 M4 里的 SNonce 沒有被客戶端清零。wifit3 的判定與導(dǎo)出走的是同一個(gè)函數(shù) crackable_pairs(),判可破解和寫哈希文件是字面意義上的同一條代碼路徑。 附帶一提:每次關(guān)聯(lián)的 ANonce 都是全新的,wifit3 正是用這一點(diǎn)來識(shí)別這是新的一次握手,避免把舊幀和新幀混為一談。三步上手:從選卡到蹲守全程不需要寫代碼,三個(gè)界面動(dòng)作:選卡啟動(dòng):啟動(dòng) wifit3,在啟動(dòng)頁選中一塊受支持的 USB 網(wǎng)卡,點(diǎn)擊START。首次使用會(huì)提示一次性的驅(qū)動(dòng)配置——Linux 寫 udev 規(guī)則、Windows 安裝 WinUSB 驅(qū)動(dòng)、macOS 點(diǎn)一下允許。受支持芯片清單及 RX/TX 能力評(píng)級(jí)見 docs/SUPPORTED-HARDWARE.md。掃描鎖定目標(biāo):在掃描器界面找到目標(biāo) SSID,按 MAC 進(jìn)入 Focus 頁面。頻道會(huì)由 wifit3 自動(dòng)租約鎖定,你不需要手動(dòng)切 monitor、切 channel。掛機(jī)等待:Focus 頁面頂部就是握手狀態(tài)區(qū),捕獲在后臺(tái)常駐運(yùn)行,你只需要等。旁邊的包速率面板(beacon / data / injection / deauth)實(shí)時(shí)顯示當(dāng)前頻道的活躍度——面板數(shù)字在動(dòng),說明這個(gè)時(shí)段有客戶端活動(dòng),值得繼續(xù)等;一片死寂,則可以考慮換個(gè)時(shí)段。多卡用戶還有個(gè)便利:一張卡鎖定目標(biāo)頻道蹲守時(shí),其余的卡會(huì)被 wifit3 分出去繼續(xù)掃描其他頻道。握手最容易出現(xiàn)的五個(gè)時(shí)刻被動(dòng)嗅探本質(zhì)是等對(duì)方重新走一遍 802.1X 密鑰交換。以下五種日常場景會(huì)自然觸發(fā)新的 4-way:設(shè)備重啟或 Wi-Fi 開關(guān)手機(jī)、筆記本、IoT 設(shè)備重啟(或手動(dòng)開關(guān)一次 Wi-Fi)后,重新關(guān)聯(lián)必須走完整的四次握手。這是最經(jīng)典的等待時(shí)機(jī)——家庭與辦公網(wǎng)絡(luò)里的設(shè)備常常在夜間批量重啟,批量蹲守就是在賭這一刻。休眠喚醒筆記本合蓋再打開、手機(jī)息屏一段時(shí)間后喚醒,系統(tǒng)為保安全會(huì)重新執(zhí)行密鑰交換。ANonce 每次關(guān)聯(lián)都是新的,所以這類半次重連一樣能產(chǎn)出完整材料。弱信號(hào)下的漫游與重連客戶端卡在信號(hào)邊緣時(shí),會(huì)在 AP 之間漂移、斷開、重連,反復(fù)產(chǎn)生握手。這也解釋了位置選擇:蹲守點(diǎn)放在目標(biāo) AP 覆蓋的邊緣,而不是緊貼路由器,邊緣設(shè)備是重連大戶。系統(tǒng)自動(dòng)斷網(wǎng)重連路由器 DHCP 續(xù)租失敗、客戶端后臺(tái)?;钍r(shí),系統(tǒng)會(huì)悄悄執(zhí)行斷開再連接,效果等同于一次完整重新關(guān)聯(lián)。這類事件不可控但高頻,是被動(dòng)嗅探經(jīng)常撞大運(yùn)的來源。切換網(wǎng)絡(luò)后又切回來用戶在 Wi-Fi 與蜂窩數(shù)據(jù)之間來回切,切回 Wi-Fi 時(shí)若 AP 要求重新認(rèn)證,即產(chǎn)生一次新的 4-way。公共場合的筆記本用戶是這個(gè)場景的主力貢獻(xiàn)者。? 實(shí)操節(jié)奏:把監(jiān)聽時(shí)段安排在清晨(設(shè)備批量喚醒)和深夜(批量休眠/重啟),單卡駐留目標(biāo)頻道即可。被動(dòng)等太久怎么辦?wifit3 的所有主動(dòng)發(fā)射默認(rèn)關(guān)閉,只有在 Focus 頁面里明確點(diǎn)開才會(huì)工作。在授權(quán)范圍內(nèi),有兩個(gè)可選加速器:AutoDeauth——向目標(biāo) AP 下的每個(gè)已關(guān)聯(lián)客戶端輪詢發(fā)送去認(rèn)證突發(fā),把對(duì)方踢下線,逼它重新握手;每輪之后內(nèi)置 6 秒落定等待,讓被誘發(fā)的握手有時(shí)間落進(jìn)捕獲里,輪完所有客戶端還有廣播去認(rèn)證兜底。這個(gè)按鈕只在 AP 確認(rèn)為 PSK 家族且未強(qiáng)制 PMF 時(shí)才會(huì)顯示(SAE-only、WEP 等目標(biāo)不會(huì)出現(xiàn)),邏輯見 deauth.py。PMKID 靜默捕獲——不少 WPA2-PSK AP 會(huì)在 M1 里直接附帶 PMKID KDE。wifit3 的解析器順手就會(huì)收下,此時(shí)你連完整的 4-way 都不必等,直接得到一個(gè)可喂給 hashcat 的WPA*01*…哈希行。兩者都是按需開啟的可選動(dòng)作:不開,工具就始終維持純被動(dòng);開了,也只是加速同一條常駐捕獲,不會(huì)改變它的被動(dòng)內(nèi)核。抓到了,怎么驗(yàn)證和導(dǎo)出?橫幅和導(dǎo)出走同一條校驗(yàn)路徑。界面頂部顯示已捕獲,意味著保存動(dòng)作同樣能通過 crackable_pairs() 的判定,不會(huì)出現(xiàn)橫幅說成功、導(dǎo)出卻靜默失敗的尷尬。導(dǎo)出物有兩份:.pcap:原始抓包,留檔或自行分析用.hc22000:哈希行文件,可直接丟給hashcat -m 22000開跑最后注意一個(gè)反虛假成功的細(xì)節(jié):如果抓到的 4-way 屬于SAE(WPA3)、EAP 企業(yè)或 OWE,wifit3 會(huì)給它掛一個(gè)不可破解徽章并標(biāo)注原因,而不是假裝你拿到了一份可破解的材料——這類握手的密鑰材料本就不走-m 22000的破解路徑。速查表:場景 → 建議策略場景建議策略長時(shí)間授權(quán)審計(jì)純被動(dòng):清晨/深夜蹲守,單卡駐留目標(biāo)頻道,多卡時(shí)其余卡分擔(dān)其他頻道掃描已知有活躍客戶端被動(dòng)監(jiān)聽 30 分鐘,用包速率面板判斷該時(shí)段是否值得繼續(xù)長期無重連跡象授權(quán)前提下啟用 AutoDeauth 逼一次重握手,或嘗試 PMKID 靜默捕獲把等 M2 配上 M1/M3和五個(gè)自然觸發(fā)時(shí)刻記在腦子里,你就能在完全不發(fā)一幀的前提下,用 wifit3 把 WPA 四次握手穩(wěn)穩(wěn)裝進(jìn).hc22000文件里。【免費(fèi)下載鏈接】wifit3Wifite but USB-only cross-platform.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/wi/wifit3創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考