如何破解这种不是免费连接的WiFi密码呢?
Wifi万能钥匙,大家都不会陌生,一个可以轻松“破解”WiFi密码的手机APP。在那个流量贵如油的年代,WiFi万能钥匙基本上能算是智能手机的必装应用软件之一。通过这个APP扫描一下周边的网络环境,总能找到一个可以使用的WiFi信号。
与之有类似功能的,还有一个微信小程序,名叫“Wifi连一连”。
但是,这一类万能钥匙的原理并不是真正的破解,而仅仅是共享而已。当使用万能钥匙输入WiFi密码连接信号时,它的默认状态是共享此Wifi信号。换句话说,如果有亲朋好友利用这个万能钥匙连接过你家的WiFi信号,这个帐号的密码可能已经在不知不觉中共享出去了。下次有人再用万能钥匙扫描的时候,平台就会将你的密码分享给万能钥匙的使用者。

当然,wifi万能钥匙并不是万能的,其原理而是将已知得免费公共wifi热点的资源集中在一起,如果当你所在的地方搜索到 wifi万能钥匙数据库的wifi后便自动连接。它并不能让你进入别人加密的wifi。如果以前进入过某个wifi,现在又无法进入,那么可能是以前 wifi的所有者并没有加密,现在加密了,或者密码被修改了!
暴力破解
这种方式才算是真正的破解。它的原理是利用带破解功能的芯片的无线网瞳,通过基于Linux操作系统的工具对当前网络环境下的Wifi信号进行抓包。通过分析抓取到的数据包,再用密码字典进行比对,最终来破解出WiFi信息的密码。最常用的就是BT3全称Back Track 3,有兴趣的小伙伴们可以自行尝试一下。
不过,这种破解方法的入门门槛还是比较高的,对电脑的一些操作还是需要多了解一些才能继续下一步的工作。
一步:准备好密码字典
密码字典可以从网上获取,也可自己根据实景情况生成,例如可以使用名字、手机号码、住址等敏感信息去生成密码字典,杰瑞在这里就不细讲了。
注意:本例中的密码字典是一个文本文件,一行密码单独占一行。
第二步:开始编写代码
杰瑞这里使用python2.7进行实验,使用pywifi库来开发我们的破解程序。pywifi这个模块杰瑞就不多讲了,因为它真的没啥可讲的。
我们需要用到以下模块:
from pywifi import *import sys import time import pywifi
提醒:进行这个实验一般使用的是笔记本电脑,如果你有无线网卡就可以忽略此提示
读取密码字典
这部分是一些非常基础的东西,就不细讲了,直接上代码:
创建连接wifi的配置文件
各位直接复制以下代码就可以了,一般都是通用的。
输入wifi名称
设置我们需要破解的wifi名称:
profile.ssid= "" #破解wifi名称
获取无线网卡
最后开始穷举破解
效果测试
水吧的wifi一般为了方便会设置成一些规律性很明显的密码,在这里小编使用了一个弱口令字典就成功连上了隔壁水吧的wifi。
从理论上来讲,通过这种方式能够破解出任何WiFi信号的密码。但是在实际的操作中,由于密码的难易程序不一样,所以破解密码所花费的时间也是不一样的。