如何在Windows平台用Java代码模仿破解WIFI密码

caocao1年前教程194

在线wifi跑包 金刚包跑包 cap跑包 hccapx ewsa在线 就来 曹操wifi

各位好 又见面了 我是曹操 今天给大家带来一篇新的教程

希望各位细心学习 低调用网

wifi密码字典生成器

开始进入正题。在网上找了很多WiFi破解工具,都是Linux平台下用的,然后还不支持虚拟机装Linux。因为很多笔记本装虚拟机都识别不了内置网卡。所以得把系统刻到U盘,然后用U盘启动。但是我现在穷得连一条内裤都没有了,哪来的U盘啊。于是就决定自己写,而且还得用Java写,写了我还得在Windows上运行。

一、准备工作

首先你得需要一台能连WiFi的电脑,然后你的电脑得支持Java环境,最后你周围得有无线网络。OK,话不多说,说开撸,老夫就要开撸。于是网上找到了Windows下CMD无线网络操作的相关命令。如下:

wifi密码字典生成器

首先需要写配置文件,方便待会使用。首先我们可以看看配置文件长啥样,导出配置文件看看就知道了。打开命令行,输入这我这篇文章中,主要会用到前四个命令,其他的命令就当给各位做拓展了。就导出了配置文件,注意,这儿的配置文件默认导出在CMD执行的当前路径,如下,我导出的文件就在C:\Users\Admin下面,可以看到文件都是wifi.xml方式。如TP-LINK_5410.xml,随便打开一个我们可以看到XML文件的具体内容,但是有一些内容是我们不需要的,我们需要的是下面这个样子

wifi密码字典生成器

二、扫描WiFi

其中SSIDNAME是待会我们会用到的WiFi名称,AUTHTYPE是WiFi的加密方式,PASSWORD是我们会暴力破解的密码变量。

OK,背景交代得差不多了,可以开干了。首先扫描附近的WiFi,返回所有WiFi的信息,包括SSID、加密方式、信号强度(信号太弱的,我们就不进行破解了,破解了也没啥用)。扫描其实就是执行一个CMD命令的问题,先封装一个CMD执行器吧。

wifi密码字典生成器

然后扫描周围WiFi信息,并返回相关信息。

三、生成配置文件

OK,接下来我们就可以开始针对每个不同的SSID生成不同的配置文件了,生成文件整个过程就是根据每个不同的密码生成一个配置文件。大概代码如下

wifi密码字典生成器

需要哪些密码可以自己现在网上找一些字典来跑,建议顺序是常用弱口令 => 字典面 => 随机密码(到了随机密码这儿,意义也不大了)。这儿给出一个常见弱口令的下载连接。反正我只用这个弱口令破解过一个WiFi。这儿为了加快文件生成速度,我开启了多线程。个人实际感受,如果只是几千到几万个的话,其实多线程不多线程,并没有多大区别,真正的区别在于后面尝试连接的时候。

四、遍历校验配置文件

接下来就是最耗时的一步了,一个个密码去校验。关键代码如下

wifi密码字典生成器

两点释疑:

  1. 为什么需要sleep(50)? 因为在连接后,电脑没有立即反应过来,此时去ping的话,就算密码正确,都会ping不成功。所以需要sleep。我破解的时候sleep(1000)的,还没测试50行不行。
  2. 为什么需要ping网站? 因为在第二步连接的时候,不管有没有连接成功,都会出现‘已成功完成xx连接’的字样。所以没办法,只有用ping来校验,不过我相信一定能够优化的。

这一步我开启了多线程,去验证,有人说为什么用多线程,明明验证方法都synchronized了,我想说的是,单线程的话,之间总会有间隙的,所以为了压榨那一点点时间,我用了多线程。

五、连接成功

OK,至此,为师已将毕生功力传授给你了,你出去就说是三年经验了。呸,说错了,至此,整个流程大概就已经出来了,接下来就run你的程序吧。等待密码的破解。

我一共在我家周围瞄上了三个信号看起来还可以的WiFi。用这个程序跑了40多秒,开了一个WiFi的密码12345678。耶成功了终于可以用了。

然后根据密码,把自家路由器设置一个桥接模式。家里处处都有网了。

六、或者放弃

或者,你也可以放弃。愉快地用了一晚上过后,我第二天早上起来发现网断了,原来那个网不存在了,但是到了中午又有了。我估计是底商闭店了,就断电了,网就没了。

于是想要撬开一个住户的网,跑了两个看起来信号比较好的网络,都以失败告终!!!因为密码字典不够强大。网上下过几个字典生成器,都不能用。算了吧先凑合用着现在的网络,等我有空了,写个字典生成器,来撬开。

PS:本文代码已托管到GitHub,若有兴趣,欢迎浏览

相关文章

linux学习4,全靠它,三分钟把系统内核完全跑起来,busybox介绍

linux学习4,全靠它,三分钟把系统内核完全跑起来,busybox介绍

极客复述 下载和编译 Linux 内核源码 在第二节中,我们一起下载和编译了 Linux 内核源码,并使用 qemu 模拟运行了编译好的内核。然而,由于缺乏文件系统,内核在启动后期出现了“kernel...

kali新手入门教学(13)--nc连接

kali新手入门教学(13)--nc连接

在线wifi跑包 金刚包跑包 cap跑包 hccapx ewsa在线 就来 曹操wifi 各位好 又见面了 我是曹操 今天给大家带来一篇新的教程 希望各位细心学习 低调用网 nc [options]...

linux u盘制作工具(linux u盘 工具)

linux u盘制作工具(linux u盘 工具)

在线wifi跑包 金刚包跑包 cap跑包 hccapx ewsa在线 就来 曹操wifi 各位好 又见面了 我是曹操 今天给大家带来一篇新的教程 希望各位细心学习 低调用网 U盘格式工具排行榜前十?...

kali无法识别无线网卡

kali无法识别无线网卡

在线wifi跑包 金刚包跑包 cap跑包 hccapx ewsa在线 就来 曹操wifi 各位好 又见面了 我是曹操 今天给大家带来一篇新的教程 希望各位细心学习 低调用网 回答1:如果Kali L...