WIFI握手包密码破解

⌚Time: 2021-08-22 00:00:00

👨‍💻Author: Jack Ge

通过工具抓取到WIFI握手包后,可以通过软件进行破解。比如有EWSA、Hashcat、WiFiPR等软件。这些软件都使用了gpgpu技术,即利用了显卡的计算能力进行协助计算,从而加快密码的破解速度。

EWSA

ewsa是俄罗斯的无线网络安全软件,能够使用gpu协助破解密码,支持ATI和NVIDIA显卡。软件界面

打开软件后点击import data,import tcpDUMP File,选择保存的握手包,接下来会让你选择要破解的wifi,选好后点击ok

点击菜单栏中的option,Attack settings,Dicctionary Attack,Dictionary Options进行字典的设置

点击add添加字典

字典添加完成后,点击左下蓝字password mutation options,点击Disable mutation,点击后会如下图所示取消左侧所有的勾选

点击ok保存,在主界面点击start attack,选择Dictionary Attack,开始破解

过程

找到密码

以前家里没有WIFI的时候,就买了一块rtl8187无线网卡,然后使用虚拟机运行beini系统抓取周围的WIFI握手包。再使用ewsa进行破解。beini是小型的基于 Tiny Core Linux 搭建的无线网络安全测试系统。

Hashcat

hashcat是世界上最著名和好用的开源密码破解软件,它使用gpgpu技术从而加快密码破解速度。支持350多种加密算法的破解,可以破解office,pdf,7z,mysql等密码。当然wifi密码也不在话下。支持多操作系统,支持使用apu,cpu和gpu

hashcat在破解过程有温度自动控制,可以避免计算机温度过高,而且可以使用显卡破解的同时不占用cpu,这样在破解的过程中即使使用电脑也不会卡顿。

hashcat的官网:这里

握手包格式转换

hashcat不能直接Crack cap格式的握手包,需要将握手包转换成特定格式(hccapx),有两种方法进行转换

方式一:

下载hashcat-utils

下载完成后解压,进入软件目录下的bin文件夹内,按住shift+右键,在此处打开命令行窗口。输入以下命令转换握手包格式

cap2hccapx pack-01.cap pack-01.hccapx

pack-01.cap 握手包的路径

pack-01.hccapx 要生成的hccapx格式文件的路径

方式二:

在线转换:地址

进入该网页后,点击choose file选择握手包,点击convert开始转换,转换完成后会跳转页面,点击download下载转换后的hccapx文件

破解

到官网下载hashcat,下载完成后的hashcat直接解压,进入软件目录。按住shift+右键,在此处打开命令行窗口。输入以下命令开始破解

hashcat64 -m 2500 pack-01.hccapx example.dic

-m 2500 wpa/wpa2加密破解模式

pack-01.hccapx 转换格式后的握手包路径

example.dic 字典路径

过程

输入's'查看破解进度

'p'暂停Crack,'r'继续破解,'q'退出

输入'c'创建保存点,下次启动直接输入hashcat64 --restore就可以继续之前的进度破解。

status变为"Cracked"说明破解成功

破解后的密码储存在hashcat目录下的hashcat.potfile文件里,用记事本打开大概看到的就是这种,后面的wifi1对应的密码abcd7686 就是

c279da2342b8d67591c45fb30f18f793:f8a45f535b6a:404e369036d0:wifi1:abcd7686  

EWSA和Hashcat的使用对比

破解速度:

之前我在同一台电脑上做过测试,使用了NVDIA的9800GT显卡,使用hashcat破解握手包的速度是ewsa的1.5倍左右。

易用性:

使用ewsa相比hashcat要简单,因为ewsa是图形化界面,操作简单容易上手

通用性:

hashcat除了破解wifi的密码之外可以破解其他类型的密码,比如压缩包密码,word文档密码,而ewsa只能破解wifi密码。hashcat可以运行在多个操作系统上,ewsa只能在windows系统运行。

安全性:

hashcat是开源软件,并且免费使用。ewsa是闭源收费软件。

WIFIPR

Password Recovery Software是用于分析无线网络安全性和恢复WPA / WPA2密码的实用程序。同样支持使用gpu加速破解。我没有用过。