今天給大家?guī)硪粋€WiFi破解密碼的好玩的東西,由于有時候我自己的宿舍里面的WiFi密碼我都給忘了,別人想用怎么辦呢?
跟以前一樣襟齿,源碼的鏈接我會放在評論區(qū)。
Python黑科技:WiFi破解枕赵,你家的WiFi又被蹭了嗎猜欺?
雖然可以重置一下啊,但是咋們不是有Python嗎拷窜?昨天給大家講了一下Python破解加密文件的方法开皿,今天就給大家介紹一下Python破解WiFi密碼的方法涧黄,其實(shí),我們核心東西都是沒有變的赋荆,主要就是讓你們能夠知道Python的相關(guān)模塊的用法笋妥。
首先,第一步:
我們需要知道用什么東西窄潭,Python里面的一個模塊春宣,pywifi,直接用pip install pywifi安裝就好了嫉你,看到有人說不能用了月帝,不過我試了一下,完全沒問題均抽,如果你們誰碰到問題了嫁赏,可以在評論區(qū)留言或者私聊我,我非常樂意幫助大家解決問題油挥。
第二步:
我們需要知道潦蝇,我們究竟連接上了WiFi沒有,怎么看呢深寥?
這是斷開連接的時候
小編也是自己今天剛學(xué)的攘乒,所以我就嘗試了一下,ifaces.status()這個返回一個連接狀態(tài)惋鹅,沒連接返回0则酝,連接了返回4,后面那個const.IFACE_CONNECTED是這個模塊里面的一個常數(shù)闰集,就是用來判斷連接狀態(tài)的沽讹,也就是4.
第三步:
我們需要想辦法來連接我們的WiFi,那么我們需要如何去做呢武鲁?
在剛剛我們寫過的代碼的if語句前面補(bǔ)充一點(diǎn)代碼就行了爽雄,這些都是連接WiFi的流程,看著好像很麻煩沐鼠,其實(shí)如果你看一下它的源碼挚瘟,你會發(fā)現(xiàn)非常簡單(只是涉及底層的地方不好理解而已,不過我們也不用涉及底層)
連接WiFi成功
第四步:
剛剛好像暴露了啊饲梭,我剛剛問了一下舍友乘盖,也是為了演示效果嗎,不用在意~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
另外時間本來我用的是5秒憔涉,不過我發(fā)現(xiàn)1秒就夠了
好了現(xiàn)在設(shè)計暴力破解了(只能破解簡單的哦订框,如果復(fù)雜密碼需要使用密碼表,比如像彩虹表之類的)
完成了的代碼
這個代碼是完成了兜叨,但是效率不行布蔗,其主要原因不是密碼的強(qiáng)度太大藤违,而是我們總要休眠一秒鐘,今天的講解就到這里纵揍,明天我接著把效率問題更改(其實(shí)你們只要線程來判斷就非常簡單了,你們可以自己去嘗試一下)议街,明天將它做成可以用的完成品泽谨。