python利用字典破解WIFI密码

 最近看到网上的一些作品,然后进行一些完善。只是用于学习,不要去干坏事哦。程序来源于网,我只是做了一些优化。当然这种方法破解还是有点慢哦。我用的python 3.6.5

既然要破解wifi,那么连接wifi的模块首先要有的,我们要导入pywifi模块。 
有些同学可能没有这个,如果直接通过pip安装的话,可能不能用,听说这个wifi模块被停用了,所以大家如果通过pip安装的不行,那么就下载我提供的。 
链接:http://pan.baidu.com/s/1qXZSbEW 密码:m8wm 

本地安装方法: 
1)下载解压好以后,我们用cmd命令行,进入到你的文件目录, 
2)使用命令pip install . 注意了(install后面有个点) 
3)然后就会安装了,等一会就可以了。

程序先查找附近的WIFI,然后按信号强度进行排序,然后只取前wificount=5个信号好的。

import pywifi

from pywifi import const #引用一些定义

import time
namelist = []
ssidlist = []
result = [] #存放查询到的WIFI,密码
wificount=5  #查询附近信号最强的5个WIFI,最多5个
def getwifi():
    wifi=pywifi.PyWiFi()#抓取网卡接口
    ifaces=wifi.interfaces()[0]#获取网卡
    ifaces.scan()
    time.sleep(8) 
    bessis = ifaces.scan_results()

    list = []    
    for data in bessis:
        if(data.ssid not in namelist): #去掉重复的WIFI名称
            namelist.append(data.ssid)
            list.append((data.ssid, data.signal))   
   
    sorted(list, key=l

你可能感兴趣的:(python利用字典破解WIFI密码)