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