萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 網路應用技術 >> 應用程式教學

Cowpatty 破解 WPA-PSK 實戰:專注離線字典攻擊的輕量級利器

工具定位

Cowpatty** 專精於**離線 WPA-PSK 字典破解**,不具備封包捕獲、注入攻擊功能。適用場景:已取得 .cap 握手包,需在獨立主機高效跑字典。最新版 4.6 (圖 5-17)。

核心命令語法

cowpatty -f <字典檔> -r <握手包.cap> -s <目標SSID>
  • -f:字典檔路徑
  • -r:Airodump-ng 捕獲的 .cap 檔 (含 4-way handshake)
  • -s:目標 AP 的 SSID (大小寫敏感)

實戰輸出分析

Collected all necessary data to mount crack against WPA2/PSK passphrase.
Starting dictionary attack.  Passphrase will be tested at 160 passphrases/second.
...
The passphrase is "longaslast".
  • 速度:**~160 keys/s** (文中環境),略慢於 Aircrack-ng (~460 k/s 同環境)
  • 每嘗試 1000 條顯示一次進度
  • 成功即顯示明文密碼

效能優化建議

  1. 預計算 PMK (Pairwise Master Key):Cowpatty 支援 genpmk 預計算 SSID+字典 → PMK 雨雲表,後續破解極快 (查表級)
  2. 使用 GPU 加速工具:Hashcat (支援 WPA/WPA2 PMKID + PBKDF2-HMAC-SHA1 GPU 加速),速度可達 100k-1M k/s
  3. 分散式破解:Hashcat 分散式、John the Ripper Jumbo MPI 模式

防禦啟示

  • Cowpatty 證明:**離線字典攻擊只需一個握手包 + 弱密碼**
  • 企業環境**禁用 WPA-PSK**,全面部署 **WPA3-Enterprise (802.1X/EAP-TLS)**
  • 若必須用 PSK:密碼 ≥ 20 字元、高熵值、定期輪換、離職即變更
  • 部署 **PMF (802.11w)** 保護握手包不被輕易捕獲/干擾

結語

Cowpatty 雖輕量專一,但在「已有握手包、需純 CPU 跑字典」場景下極具代表性。現代破解已轉向 GPU/ASIC 加速與 PMKID 攻擊 (無需完整 4-way handshake),防禦陣線必須同步進化至 WPA3 與零信任架構。

copyright © 萬盛學電腦網 all rights reserved