美文网首页Python学习
Python暴力破解WiFi密码

Python暴力破解WiFi密码

作者: ju7ran | 来源:发表于2019-01-22 13:27 被阅读1次

环境准备:

python3.6

无线网卡或者笔记本电脑

pywifi模块

密码本

先来个简单的案例,判断是否连接到WiFi

def gic():
    # 创建一个无线对象
    wifi = pywifi.PyWiFi()
    # 获取第一个无线网卡
    ifaces = wifi.interfaces()[0]
    # print(ifaces)
    # 打印网卡的名
    print(ifaces.name())
    # 打印网卡状态    已连接 4
    # print(ifaces.status())
    # 常数 pywifi里面定义好的
    if ifaces.status() in [const.IFACE_CONNECTED,const.IFACE_INACTIVE]:
        print("已连接")
    else:
        print("未连接")

注释写的比较清楚,这里就不过多的解释了。

扫描附近WiFi名称,这里中文可能会乱码。

def bies():
    wifi = pywifi.PyWiFi()
    ifaces = wifi.interfaces()[0]
    # 扫描WiFi
    ifaces.scan()
    # 获取扫描结果
    bessis = ifaces.scan_results()
    print(bessis)
    for data in bessis:
        # 输出WiFi名称
        print(data.ssid)

下面讲解一下实现过程:

1)首先导入pywifi模块,因为要启用wifi那么必须要有启用wifi的模块。
2)有了启用wifi的模块以后,我们首先要抓取网卡接口,
因为连接无线wifi,必须要有网卡才行。一台电脑可能有很多网卡, 
但是一般都只有一个wifi网卡,我们使用第一个网卡就行了。
3)抓取到以后就进行连接测试,首选是要断开所有的wifi网卡上
的已连接成功的,因为有可能wifi上有连接成功的在。
4)断开所有的wifi以后,我们就可以进行破解了,
从(.txt)文档中一行一行读取我们的密码字典,
一遍一遍的刷密码,直到返回isOK为True,表示破解成功。
5)因为连接也是要时间的,不可能一秒钟尝试好多次,
所以我们设置了睡眠sleep.

获取完整代码加微信:logic_juran

相关文章

网友评论

    本文标题:Python暴力破解WiFi密码

    本文链接:https://www.haomeiwen.com/subject/dculjqtx.html