WPA/WPA2無線網(wǎng)絡(luò)密碼破解圖文教程

先跟大家說明一下基礎(chǔ)知識(shí):首先要明白一種數(shù)學(xué)運(yùn)算,它叫做哈希算法(hash),這是一種不可逆運(yùn)算,你不能通過運(yùn)算結(jié)果來求解出原來的未知數(shù)是多少,有時(shí)我們還需要不同的未知數(shù)通過該算法計(jì)算后得到的結(jié)果不能相同,即你不太可能找到兩個(gè)不同的值通過哈希得到同一個(gè)結(jié)果。哈希是一類算法的統(tǒng)稱,通常哈希算法都是公開的,比如MD5,SHA-1等等。;
我們平時(shí)說的WPA密碼其實(shí)叫PSK(pre-shared key),長(zhǎng)度一般是8-63字節(jié),它加上ssid通過一定的算法可以得到PMK(pairwise master key)。PMK=SHA-1(ssid,psk) ,PMK的長(zhǎng)度是定長(zhǎng)的,都是64字節(jié)。由于計(jì)算PMK的過程開銷比較大,是我們破解花費(fèi)時(shí)間長(zhǎng)的關(guān)鍵,所以采用以空間換時(shí)間的原則把PMK事先生成好,這個(gè)事先生成好的表就是常說的HASH表(生成PMK的算法是一種哈希),這個(gè)工作就是用airlib-ng這個(gè)工具來完成的,我們的快速破解就是這么來的。
認(rèn)證的時(shí)候會(huì)生成一個(gè)PTK(pairwise temporary),這是一組密鑰,具體細(xì)節(jié)不詳細(xì)說了,它的生成方法也是采用的哈希,參數(shù)是連接的客戶端MAC地址、AP的BSSID、A-NONCE、S-NONCE、PMK,其中A-NONCE和S-NONCE是兩個(gè)隨機(jī)數(shù),確保每次連接都會(huì)生成不同的PTK。PTK的計(jì)算消耗很小。PTK加上報(bào)文數(shù)據(jù)采用一定的算法(AES或TKIP),得到密文,同時(shí)會(huì)得到一個(gè)簽名,叫做MIC(message integrality check),tkip之所以被破解和這個(gè)mic有很大關(guān)系。
四次握手包中含有以上的哪些東西呢?客戶端的MAC地址,AP的BSSID,A-NONCE,S-NONE,MIC,最關(guān)鍵的PMK和PTK是不包含在握手包里的!
8 A2 m6 T& }) U2 J認(rèn)證的原理是在獲得以上的所有參數(shù)后,客戶端算出一個(gè)MIC,把原文連同MIC一起發(fā)給AP,AP采用相同的參數(shù)與算法計(jì)算出MIC,并與客戶端發(fā)過來的比較,如果一致,則認(rèn)證通過,否則失敗。
目前的破解方法是我們獲得握手包后,用我們字典中的PSK+ssid先生成PMK(如果有HASH表則略過),然后結(jié)合握手包中的(客戶端MAC,AP的BSSID,A-NONCE,S-NONCE)計(jì)算PTK,再加上原始的報(bào)文數(shù)據(jù)算出MIC并與AP發(fā)送的MIC比較,如果一致,那么該P(yáng)SK就是密鑰。
目前最耗時(shí)的就是算PMK,可謂破解的瓶頸。即使搞定了運(yùn)算量的問題,海量的密鑰存儲(chǔ)也是個(gè)問題(PMK都是64字節(jié)長(zhǎng)度)!
最近出來的tkiptun-ng只是可以解開使用tkip加密了的數(shù)據(jù)包,并不是說能夠快速算出PMK或PSK。如果感興趣,可以到書店看看講哈希的書,說不定你把這些HASH算法都破解出來了。
wpa_supplicant套件中有個(gè)小工具,叫做wpa_passphrase,它和airolib-ng的作用差不多,都是用來生成PMK,在backtrack中應(yīng)該自帶這個(gè)工具。比如有個(gè)ssid為TP-LINK,PSK是12345678,那么生成PMK的方法就是wpa_passphrase TP-LINK 12345678,結(jié)果應(yīng)該是這樣:
network={ ssid="TP-LINK"
#psk="12345678"
psk=1eecc652f354863e9f985a96d48545c4994e0d21b04955432b60c2600c0743da
psk=1eecc652f354863e9f985a96d48545c4994e0d21b04955432b60c2600c0743da其實(shí)就是PMK了,一般在電腦上運(yùn)行查看無線密碼的軟件就是得到這個(gè),把1eecc652f354863e9f985a96d48545c4994e0d21b04955432b60c2600c0743da直接輸入到無線客戶端中就可以連上該ssid,相當(dāng)于輸入了12345678,生成PMK的過程是不可逆的,即無法通過1eecc652f354863e9f985a96d48545c4994e0d21b04955432b60c2600c0743da來逆推得到12345678??梢钥吹酵瑯邮莗sk是12345678,如果ssid名字改變,那么pmk就會(huì)發(fā)生改變,這就是為什么用airolib-ng建表是只能按ssid生成。
接下來我們開始無限網(wǎng)絡(luò)密碼破解教程:
首先準(zhǔn)備虛擬機(jī)軟件:
點(diǎn)此下載虛擬機(jī)漢化完整版
如果不喜歡虛擬機(jī)運(yùn)行的話,可以直接刻錄光盤來加載啟動(dòng)
但是為了方便跑包(暴力破解密碼),還是在win下用虛擬機(jī)比較方便
硬件方面,我用卡皇,芯片8187的
大家可以根據(jù)自己實(shí)際情況安排
第一部:設(shè)置虛擬機(jī)(光盤啟動(dòng)的可以直接路過本部)
首先安裝完vm(綠色版直接運(yùn)行)我就是綠色版
出現(xiàn)如下畫面
1、首先建立一個(gè)虛擬機(jī)
然后直接猛擊下一步
2、繼續(xù)下一步
然后還是下一步
3、這個(gè)嗎就是默認(rèn)了,直接下一步
這里客戶機(jī)操作系統(tǒng)選擇linux,
4、這就是選擇操作系統(tǒng)和內(nèi)核,很重要,按照我的選擇就ok
5、給他一個(gè)名字
6、我還是下一步
7、因?yàn)閏d容量很小,130mb多的文件,你給他200mb就夠了!我給他1g
到現(xiàn)在基本上一個(gè)虛擬機(jī)雛形基本上誕生
接下來最后一步
也是最重要一步
給他一個(gè)iso包
8、給他一個(gè)路徑,讓他知道你的iso在哪兒!就這么簡(jiǎn)單
接下來你就可以啟動(dòng)虛擬機(jī)了!
接下來

這里選擇中文,你應(yīng)該知道吧?
相關(guān)文章
不設(shè)密碼怎么讓無線網(wǎng)絡(luò)安全將入侵和蹭網(wǎng)者拒之門外
如何保護(hù)路由器密碼,下面小編就介紹僅靠路由器的默認(rèn)密碼或一些簡(jiǎn)單易記的密碼,甚至不設(shè)訪問密碼,就能將入侵和蹭網(wǎng)者拒之門外的方法2014-09-25dlink路由器怎么設(shè)置無線網(wǎng)絡(luò)標(biāo)識(shí)及無線密碼以供筆記本上網(wǎng)
dlink路由器怎么設(shè)置無線網(wǎng)絡(luò),首先你要知道路由器的IP地址,登陸用戶名和密碼,這些都在路由器的背面,接著按照向?qū)нM(jìn)行設(shè)置即可2014-08-13dlink無線路由器怎么設(shè)置登陸密碼配置internet連接設(shè)置無線網(wǎng)
dlink無線路由器的硬件連接、電腦IP地址的基本設(shè)置、登錄dlink無線路由器,配置internet連接,設(shè)置無線包括網(wǎng)絡(luò)名(SSID)、安全模式、網(wǎng)絡(luò)密鑰等等2014-07-16普聯(lián)路由器提示無線網(wǎng)密碼位數(shù)錯(cuò)誤的解決方法
有些網(wǎng)友在使用普聯(lián)無線路由器時(shí),會(huì)出現(xiàn)這樣的問題,即在輸入無線網(wǎng)密碼連接路由器時(shí),提示網(wǎng)絡(luò)密碼必須是40位或104位,有些人會(huì)以為是普聯(lián)路由器出了故障,其實(shí)這是由于2014-04-03鏈接別人的無線網(wǎng)絡(luò)WIFI不知道密碼該如何獲取
無線網(wǎng)絡(luò)WIFI普及,人們?cè)趯?shí)用電子產(chǎn)品的時(shí)候,已經(jīng)漸漸離不開WIFI了。要鏈接別人的WIFI實(shí)用,又不知道密碼,下面有個(gè)不錯(cuò)的方法,大家可以參考下2013-11-20- 有很多用戶問,怎么查看電腦無線網(wǎng)絡(luò)密碼,在Win XP可能無法直接查看到無線網(wǎng)絡(luò)密碼,但在Wind 7下就能直接查看無線網(wǎng)絡(luò)密碼,那么在Win 7下怎么查看無線網(wǎng)絡(luò)密碼呢2013-06-08
- 目前隨著日常生活中越來越多的使用無線網(wǎng),有時(shí)在公司和家中分別使用不同的無線網(wǎng),并且隨著我們需要記住的密碼越來越來,難免會(huì)遇到不記得的時(shí)候,而且路由器這種不常登陸2012-11-07
- 今天我們就來具體了解下無線網(wǎng)絡(luò)wlan密碼忘記了怎么找回2012-08-06
無線網(wǎng)密碼忘了怎么更改?更改無線網(wǎng)密碼圖文教程
很多朋友不會(huì)更改無線網(wǎng)密碼,其實(shí)方法很簡(jiǎn)單,今天小編就為大家?guī)砀臒o線網(wǎng)密碼圖文教程2016-01-29