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