Python黑科技:WiFi破解,你家的WiFi又被蹭了嗎?
今天給大家?guī)?lái)一個(gè)WiFi破解密碼的好玩的東西,由于有時(shí)候我自己的宿舍里面的WiFi密碼我都給忘了,別人想用怎么辦呢?
跟以前一樣,源碼的鏈接我會(huì)放在評(píng)論區(qū)。
Python黑科技:WiFi破解,你家的WiFi又被蹭了嗎?
雖然可以重置一下啊,但是咋們不是有Python嗎?昨天給大家講了一下Python破解加密文件的方法,今天就給大家介紹一下Python破解WiFi密碼的方法,其實(shí),我們核心東西都是沒(méi)有變的,主要就是讓你們能夠知道Python的相關(guān)模塊的用法。
首先,***步:
我們需要知道用什么東西,Python里面的一個(gè)模塊,pywifi,直接用pip install pywifi安裝就好了,看到有人說(shuō)不能用了,不過(guò)我試了一下,完全沒(méi)問(wèn)題,如果你們誰(shuí)碰到問(wèn)題了,可以在評(píng)論區(qū)留言或者私聊我,我非常樂(lè)意幫助大家解決問(wèn)題。
第二步:
我們需要知道,我們究竟連接上了WiFi沒(méi)有,怎么看呢?
這是斷開(kāi)連接的時(shí)候
小編也是自己今天剛學(xué)的,所以我就嘗試了一下,ifaces.status()這個(gè)返回一個(gè)連接狀態(tài),沒(méi)連接返回0,連接了返回4,后面那個(gè)const.IFACE_CONNECTED是這個(gè)模塊里面的一個(gè)常數(shù),就是用來(lái)判斷連接狀態(tài)的,也就是4.
第三步:
我們需要想辦法來(lái)連接我們的WiFi,那么我們需要如何去做呢?
在剛剛我們寫過(guò)的代碼的if語(yǔ)句前面補(bǔ)充一點(diǎn)代碼就行了,這些都是連接WiFi的流程,看著好像很麻煩,其實(shí)如果你看一下它的源碼,你會(huì)發(fā)現(xiàn)非常簡(jiǎn)單(只是涉及底層的地方不好理解而已,不過(guò)我們也不用涉及底層)
連接WiFi成功
第四步:
剛剛好像暴露了啊,我剛剛問(wèn)了一下舍友,也是為了演示效果嗎,不用在意~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
另外時(shí)間本來(lái)我用的是5秒,不過(guò)我發(fā)現(xiàn)1秒就夠了
好了現(xiàn)在設(shè)計(jì)暴力破解了(只能破解簡(jiǎn)單的哦,如果復(fù)雜密碼需要使用密碼表,比如像彩虹表之類的)
完成了的代碼
這個(gè)代碼是完成了,但是效率不行,其主要原因不是密碼的強(qiáng)度太大,而是我們總要休眠一秒鐘,今天的講解就到這里,明天我接著把效率問(wèn)題更改(其實(shí)你們只要線程來(lái)判斷就非常簡(jiǎn)單了,你們可以自己去嘗試一下),明天將它做成可以用的完成品。