扯淡的!!!基于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
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值