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