⚠️ 法律與道德聲明
WEP 加密已於 2004 年被證明不安全,2009 年被 Wi-Fi Alliance 淘汰。本文僅供歷史技術研究、授權滲透測試、CTF 比賽、教學實驗環境使用。未經書面授權破解他人無線網路屬違法行為 (中華民國刑法第 359 條、資通安全管理法),請勿嘗試。
工具簡介
- WEP SpoonFeeder:ShamanVirtuel 基於 Aircrack-ng 開發的 Java GUI 工具,2007 年發布於 remote-exploit.org,官網
shamanvirtuel.googlepages.com 2008 年後停止更新。
- SpoonWEP2:升級版,同樣基於 Aircrack-ng 套件,介面更精簡,支援自動注入攻擊、IVs 監控、自動呼叫 Aircrack-ng 破解。
- 兩者均需 Java Runtime Environment (JRE) 與相容無線網卡 (支援監聽模式/封包注入)。
實戰環境準備 (以 BackTrack 4 / Kali Linux 為例)
- 硬體:支援監聽模式的無線網卡 (Atheros AR9271、RTL8812AU、RT3070 等),2GB+ USB 隨身碟。
- 建立可開機 USB:
- 格式化 USB 為 FAT32。
- 解壓縮 BT3/BackTrack/Kali ISO 至 USB。
- 進入
boot 目錄執行 bootinst.bat (Windows) 或 bootinst.sh (Linux) 寫入開機磁區。
- 整合 SpoonWEP2:下載
spoonwep2.lzm (6 個 .lzm 模組) 複製至 /BT3/modules/ (或對應模組目錄),重開機自動載入。
攻擊流程 (SpoonWEP2)
- 啟動工具:
Start → BackTrack → Radio Network Analysis → 80211 → All → SpoonWEP2。
- 介面設定:選擇無線網卡介面 (如
mon0)、驅動類型 (Normal/Mac80211)、掃描模式。
- 掃描目標:點選
LAUNCH 開始掃描,記錄目標 AP 的 BSSID (MAC)、ESSID、Channel、加密類型 (WEP)、客戶端 MAC。
- 鎖定目標:於攻擊面板選擇目標 AP,攻擊模式選 ARP Replay Attack (ARP 重播注入),注入速率設 600-1000 pps。
- 等待 IVs 累積:右側/下方顯示捕獲 IVs 數量,WEP 104-bit 通常需 40,000-80,000+ IVs,40-bit 需 20,000+。
- 自動破解:達門檻自動呼叫
aircrack-ng 破解金鑰,顯示 KEY FOUND! [ XX:XX:XX:XX:XX ]。
核心原理回顧
- WEP 弱點:RC4 流加密 + 24-bit IV 空間小 → IV 重複 → 關鍵流重用 → 統計攻擊 (FMS/KoreK/PTW) 還原金鑰。
- ARP Replay:捕獲 ARP 請求封包 → 重播注入 → AP 回應產生大量新 IVs → 加速收集。
- Clientless 攻擊:無連線客戶端時,可用
aireplay-ng -p 0841 (Chopchop) 或 -p 0841 -c FF:FF:FF:FF:FF:FF (Fragmentation) 產生數據流。
現代替代方案 (WPA/WPA2/WPA3)
- WEP 已淘汰,現代環境請專注於:WPA/WPA2-PSK 字典/彩虹表攻擊 (
aircrack-ng -w rockyou.txt、hashcat -m 2500)、PMKID 攻擊 (hcxdumptool + hashcat -m 16800)、WPS PIN 破解 (reaver/bully)、企業級 802.1X 內網滲透。
- 工具鏈現代化:Bettercap、Wifite2、Airgeddon、Kismet、Wireshark、hcxtools、hashcat。
防禦建議
- 棄用 WEP,全面升級 WPA2-AES (CCMP) 或 WPA3-SAE。
- 設定長度 ≥ 20 字元高熵值預共享金鑰 (PSK)。
- 關閉 WPS、啟用 802.11w (PMF)、隔離訪客網路、定期輪換金鑰。
- 部署 WIPS/WIDS (如 Kismet、OpenWIPS-NG) 偵測異常注入/解關聯攻擊。