? ? ? ?朋友下載了個wifi萬能鑰匙,去嘗試偷隔壁網(wǎng)的時候破解失敗,于是乎求助本程序員說她用這個萬能鑰匙破了很多家的wifi,但是有的就破不了,是怎么回事.ok,今天開一個文章來從程序的角度說明這個wifi萬能鑰匙到底是怎么破解wifi的.
? ? ? ?wifi萬能鑰匙本身不具備破解功能.
? ? ? 從網(wǎng)絡和路由器的wifi密碼設置原理上來說,想要從非正常途徑去獲取wifi密碼有兩種選擇:
? ? ? ?一個是暴力破解,即枚舉法:通過一個遍歷算法,假設說密碼是5位的,那么就從00000到10000的排列可能都試一遍,總有一個是正確的.這就是暴力破解,無選擇,無條理,無腦按照順序嘗試所有的答案.但是實際中的wifi密碼的限制遠遠比5位數(shù)字要復雜,如果是WPA-PAK等模式的密碼鸟蜡,最大長度可在8-64位,其中允許字母加數(shù)字組合,甚至可以添加常規(guī)符號,這樣以來,密碼的復雜程度和可能性就是幾何級的增長,計算機的單核CPU即使是說有7.33億次/秒的計算速率,想要把每一個密碼的可能都試一遍,也需要很長很長的時間,這種辦法以消耗大量的CPU計算能力為代價,結(jié)果是一定可以得到的,只要CPU能堅持的住.(現(xiàn)在最新的破解方法是轉(zhuǎn)移到GPU去計算,配合利用常見密碼字典去破解,效率大大的提高).?
? ? ? 第二種方法就比較高端,筆者也只是大致知道過程,我們知道wifi通信是路由器和手機之間的網(wǎng)絡鏈接,如果說有其他的已經(jīng)獲取密碼的設備在鏈接路由器的過程中有起始通信,也就是打開wifi鏈接路由器,當前設備雖然不需要輸入密碼,設備其實是默認把存儲的正確的密碼重新和路由器做了請求,那么這兩者中間的網(wǎng)絡通信數(shù)據(jù)(報文)中一定包含了這段正確的密碼,你可以理解為你住了一家賓館,第一次進門的鑰匙是店家給你的,你中間出門之后帶上了這把鑰匙,那么別人想進你的屋子,就可以在你掏出這把鑰匙的時候偷取你的這把鑰匙,即wifi密碼.所以,如果獲取到設備在鏈接wifi過程中提交密碼的網(wǎng)絡數(shù)據(jù)字段,逆向破解加密算法就可以獲取正確的wifi密碼.ps:太難,涉及很多高端技術,非計算機網(wǎng)絡資深高手無法做到.
? ? ?這就說明:市面上的wifi萬能鑰匙僅僅幾M的程序包是遠遠不可能具備這些功能的,那他們是怎么做到破解wifi的功能的.
? ? ?這個事情,很流氓,但是不得不佩服當時作者的想法,wifi萬能鑰匙起始的時候就是個空殼子,最初使用wifi萬能鑰匙的人都有一個感受就是除了自己家的誰的wifi都破不了,但是慢慢的發(fā)現(xiàn)能破解的wifi越來越多,用戶以為破解功能強大了,殊不知提供這個破解功能的人正是用戶本人.wifi萬能鑰匙在使用的時候會提示用戶:"獲取網(wǎng)絡權限",用戶一旦給萬能鑰匙打開了這個權限,wifi萬能鑰匙就可以獲取到本機上所有儲存的wifi密碼,然后通過網(wǎng)絡后臺上傳到服務器,這就解釋了為什么剛開始只有你家的能破.然后用的人越來越多,wifi萬能鑰匙服務器里面的密碼庫越來越龐大,你的鄰居也在用wifi萬能鑰匙的時候也會把他家的密碼上傳到服務器,你使用萬能鑰匙去破解的時候,服務器的密碼庫其實已經(jīng)包含了他家的密碼,只需要找到對應的wifi名字,獲取密碼即可破解,就這么簡單.與此同時,你的鄰居也可以通過萬能鑰匙去破解你家的wifi.再復雜的密碼在萬能鑰匙眼里也就是一串密碼,毫無難度可言,復制粘貼而已.
------------當你在投機取巧的同時,你也會把自己的信息暴露給了別人------------
? ? ?為什么有的破解不了,那就是人家壓根就沒用萬能鑰匙這種工具,沒有共享自己的密碼,萬能鑰匙本身不具備破解功能自然無法破解.ok,就這么多.
? ? 延伸:如何防止別人破解自家的wifi
? ? 1,卸載任何關于破解密碼類的應用app,修改WiFi的名稱和密碼.
? ? 2,朋友親戚如果裝有破解軟件的,在使用連接你家wifi之后也要修改密碼.
? ? -------------------大招--------------------
? ? ?那么有沒有我可以偷別人家的wifi但是不讓別人偷我的方法,嘿嘿,當然有,每個路由器上有個"關閉廣播"的功能,如果將廣播關閉手機就無法搜索到路由器的信號,只能通過添加網(wǎng)絡,將名字和密碼都輸入才可以連接到指定的wifi路由器,這樣,及時別人知道你的密碼,但是搜索不到你家的wifi名字也是無法破解的.方法就不多說了,百度一大堆,哈哈,快去試試吧.