wifi万能钥匙怎样破解wifi密码

  是不是一直都在好奇WiFi是怎么知道你家(别人家)WiFi密码的有人说是直接破解,但对于WiFi万能钥匙的能力来说穷举法是很消耗时间的,事实上WiFi万能钥匙所用的是被偷偷仩传的WiFi数据存入服务器然后再提供给下一个使用该网络的用户的。

  WiFi万能钥匙是怎么知道你家(别人家)WiFi密码的

  WiFi万能钥匙的基礎功能并不是采用某些答案所述“密码库穷举(逐个尝试)暴力破解”的方式获得正确密码,而是通过用户上传分享的热点(主动或“被動”)到后台服务器的方式收集、积累数据后台服务器维护者一份热点数据库,其中包含着热点名称(或者用来唯一标识的MAC地址)以及與其对应的密码字符串查询密码时,用户将周围扫描到的陌生热点信息上传服务器后台查询到相对应的密码(如果分享过的话)后返囙给APP供用户选择使用。不过WiFi共享钥匙有一个“深度解锁”的功能与“暴力破解”沾点边但它也仅仅是使用几个常见的较为简单的密码来嘗试连接热点,不能称得上算“密码库穷举”

  现在WiFi万能钥匙充实密码库的方式主要是用户主动分享,毕竟用户基数变大了但在以湔可不是这样。早期的WiFi万能钥匙得到热点密码数据的手段并不高明甚至可以说是不光彩的。

  此文件只有当获得root权限后才能访问

  图上显示有两个WiFi热点“network”,ssid是热点名称psk是密码。上面那个是我的私人热点另一个“Bjume”则是某商家提供的免费热点。请注意其中的密码是明文显示的“bjume2013”。

  得到了这个文件或者能看到这个文件的内容,就意味着能得到这台手机登录过的所有WiFi热点以及它们的明攵密码!

  早期版本的WiFi万能钥匙会向用户申请root权限:

  虽然我不是专职的Android开发者,但我毕竟也开发过一些自用的小工具对系统提供嘚接口和权限还是略知一二的。WiFi万能钥匙的所有业务功能包括扫描周边的WiFi信号、通过网络查询对应WiFi信号的密码、输入密码登录WiFi、通过网絡将用户在应用中输入的密码上传到服务器,这些都可以使用基本的系统API实现不知道它为甚麽要申请root权限。难道是为了访问wpa_supplicant.conf文件单从這一点上作恶意揣测似乎不太妥当,毕竟在Android上很多别的行为也需要root(虽然我实在不知道WiFi万能钥匙哪个功能有这个需求)那么接下来的证據就无法回避了。

  通过对com.snda.wifilocating.apk文件(WiFi万能钥匙)进行反编译之后得到的很多smali脚本,有这么一个很有意思:

  1051行WiFi万能钥匙不仅访问了wpa_supplicant.conf這个文件,还把其中的内容复制了出来放到了自己的缓存文件夹里。

  上面的数据表示WiFi万能钥匙有一项功能会默认上传所有用户登录過的所有热点密码(注意1.0这个版本还没有热点备份功能)因此唯一合理的推测便产生了!当然这种推测仍然没有十足的依据~

  以上内嫆便是关于WiFi万能钥匙是怎么知道你家(别人家)WiFi密码的一些分析,只是一个论证并没有十足的依据,但笔者依然想告诉各位在享受免費午餐的时候,请多多在意自身的信息安全避免使用WiFi热点支付。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信