kali破解wifi握手包-GPU破解,速度快到无法想象
WIFI握手包破解
握手包是指用于发送指令和验证指令的密码验证过程,加密方式采用哈希算法。在Kali中破解WiFi密码的过程如下:
- 选择适用的网卡,确保Kali能够识别该网卡信息。
- 开启网卡的监听模式。
- 确认监听模式是否成功开启(网卡名称变为wlan0mon表示成功)。
- 输入命令
airodump-ng wlan0mon
,扫描附近的热点信息。找到目标热点后按下Ctrl+C停止扫描(这里以"NEM-AL10"作为示例,但请注意破解他人无线密码是违法行为,仅供学习目的)。 - 抓取握手包。命令格式为
airodump-ng -c {CH} --bssid {BSSID} -w {保存握手包的目录}
。例如,输入airodump-ng -c 11 --bssid 3C:FA:43:7E:57:48 -w /home/ wlan0mon
。当成功抓到握手包时,箭头处会显示"handshake"字样。 - 目前可能无法抓到握手包,因为没有客户端与接入点(AP)连接。但我们可以看到已连接的热点,发送反认证包使其下线,然后客户端会重新尝试连接热点,这样我们就能抓到握手包了。在新的终端窗口中,输入命令
aireplay-ng -0 {发送反认证包的个数} -a {BSSID} -c {强制下线的MAC地址(STATION下面的地址)} 无线网卡名称
。例如,输入aireplay-ng -0 10 -a 3C:FA:43:7E:57:48 -c 30:10:B3:DC:9F:75 wlan0mon
。系统会将目标下线,然后重新连接,我们就能抓到握手包了。 - 按下Ctrl+C停止抓包。在/home目录下查看握手包,其中"-01.cap"是我们接下来破解所需的数据包。
- 使用aircrack-ng进行破解。命令格式为
aircrack-ng -w {本地的字典文件} {握手包}
。例如,输入aircrack-ng -w top3000.txt /home/-01.cap
。由于握手包命名的特殊性,这里只能使用绝对路径,如果改个名字就可以使用相对路径了。请自备字典文件,附近WiFi的电话号码和弱密码成功概率极高。
对于aircrack-ng,它的优点是简单易用,但也有一些诟病。在破解握手包时,CPU利用率会达到100%,导致其他任务无法执行。对于双系统用户来说,更不敢使用,因为需要整晚跑包才能完成。而Hashcat号称是世界上最快的密码破解工具,它是第一个也是唯一一个基于GPGPU规则引擎的工具,支持多GPU(最多128个)、多哈希、多操作系统(Linux和Windows本地二进制文件)、多平台(支持OpenCL和CUDA)、多算法、低资源利用率、基于字典攻击、支持分布式破解等等。
关键在于Hashcat可以调用GPU进行破解,速度非常快。以前需要两个小时四十分钟的包,使用GTX 920M只需要四十分钟。但在使用Hashcat之前,我们需要安装一些东西。众所周知,Linux安装GPU驱动有一定风险,如果操作不当可能会出问题。不过,我们可以直接安装CUDA Toolkit进行一键安装,绝不会出问题。安装完成后,重启系统即可查看GPU信息,进行算法测试,以了解自己GPU的运行速度。总体而言,Hashcat的速度比CPU快很多倍,而且还可以在Linux上进行其他有趣的操作。
使用Hashcat进行包的破解命令为hashcat -m 2500 *.hccapx 字典文件
。注意:hccapx文件需要将cap包转换成hccapx包。
以上是关于WiFi握手包破解的一些内容。
apt install -y ocl-icd-libopencl1 nvidia-driver nvidia-cuda-toolkit
hashcat -I
hashcat -b
转化网址:https://hashcat.net/cap2hccapx/
nvidia-smi