今天给你们带来一个WiFi破解密码的好玩的东西,因为有时候我本身的宿舍里面的WiFi密码我都给忘了,别人想用怎么办呢?加密
跟之前同样,源码的连接我会放在评论区。线程
Python黑科技:WiFi破解,你家的WiFi又被蹭了吗?设计
虽然能够重置一下啊,可是咋们不是有Python吗?昨天给你们讲了一下Python破解加密文件的方法,今天就给你们介绍一下Python破解WiFi密码的方法,其实,咱们核心东西都是没有变的,主要就是让大家可以知道Python的相关模块的用法。ip
首先,第一步:get
咱们须要知道用什么东西,Python里面的一个模块,pywifi,直接用pip install pywifi安装就行了,看到有人说不能用了,不过我试了一下,彻底没问题,若是大家谁碰到问题了,能够在评论区留言或者私聊我,我很是乐意帮助你们解决问题。源码
第二步:it
咱们须要知道,咱们究竟链接上了WiFi没有,怎么看呢?pip
这是断开链接的时候效率
小编也是本身今天刚学的,因此我就尝试了一下,ifaces.status()这个返回一个链接状态,没链接返回0,链接了返回4,后面那个const.IFACE_CONNECTED是这个模块里面的一个常数,就是用来判断链接状态的,也就是4.file
第三步:
咱们须要想办法来链接咱们的WiFi,那么咱们须要如何去作呢?
在刚刚咱们写过的代码的if语句前面补充一点代码就好了,这些都是链接WiFi的流程,看着好像很麻烦,其实若是你看一下它的源码,你会发现很是简单(只是涉及底层的地方很差理解而已,不过咱们也不用涉及底层)
链接WiFi成功
第四步:
刚恰好像暴露了啊,我刚刚问了一下舍友,也是为了演示效果吗,不用在乎~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
另外时间原本我用的是5秒,不过我发现1秒就够了
好了如今设计暴力破解了(只能破解简单的哦,若是复杂密码须要使用密码表,好比像彩虹表之类的)
完成了的代码
这个代码是完成了,可是效率不行,其主要缘由不是密码的强度太大,而是咱们总要休眠一秒钟,今天的讲解就到这里,明天我接着把效率问题更改(其实大家只要线程来判断就很是简单了,大家能够本身去尝试一下),明天将它作成能够用的完成品。