重新构建文章:
Kali Linux简介
Kali Linux是一种基于Debian的Linux发行版,专注于高级渗透测试和安全审计。它提供了丰富的工具集,适用于各种信息安全任务,包括渗透测试、安全研究、计算机取证和逆向工程。作为一款真正的黑客操作系统,Kali Linux备受安全专业人士的青睐。
-
在树莓派上安装Kali Linux
您可以从指定的下载地址获取Kali Linux的安装文件。根据您的需求,选择适合树莓派的版本进行下载。 -
使用VMware安装Kali Linux
如果您希望在虚拟机环境中安装Kali Linux,可以使用VMware来完成安装过程。 -
选择USB无线网卡
如果您打算使用Kali Linux来破解WiFi密码,您需要选择一个适用于Kali系统的USB外置无线网卡。树莓派自带的网卡无法满足需求。常见的网卡型号包括RTL3070(2.4G,150Mbps)和RTL5572(2.4G,300Mbps)。考虑到5G WiFi的普及,我选择了RTL8812U 1200M的双频无线网卡。请确保正确连接无线网卡。
-
查看无线网卡
将无线网卡插入树莓派后,使用命令”lsusb”来查看网卡是否被正确识别。新版的Kali Linux应该支持Realtek的RTL8812AU芯片驱动。 -
切换到root账户
为了进行后续操作,建议使用命令”sudo su”切换到root账户。默认密码为”kali”。
- 检查网卡是否支持监听模式
使用命令”airmon-ng”来检查无线网卡是否支持监听模式。如果命令输出中显示您的无线网卡(如wlan1)支持监听模式,则可以继续进行后续操作。如果没有任何输出,则表示无法支持监听模式。
-
查看网卡信息和支持的模式
使用命令”iw list”来查看无线网卡的详细信息以及支持的模式。 -
禁用network-manager服务和关闭可能影响aircrack使用的进程
使用命令”service network-manager stop”来禁用network-manager服务。然后使用命令”airmon-ng check kill”来关闭可能影响aircrack使用的进程。
-
开启无线网卡的监听模式
使用命令”airmon-ng start wlan1″来开启无线网卡的监听模式。 -
检查无线网卡是否处于监听模式
使用命令”iwconfig”来查看无线网卡是否成功切换到监听模式。 -
扫描WiFi网络
使用命令”airodump-ng wlan1″来扫描周围的WiFi网络。该命令将列出无线网卡扫描到的WiFi热点详细信息,包括信号强度、加密类型和信道等。在扫描到您想要破解的WiFi热点后,可以按Ctrl+C停止扫描。
-
抓取握手包
使用无线网卡的监听模式抓取周围的无线网络数据包。我们需要的是包含WiFi密码的握手包,当有新用户连接WiFi时,会发送握手包。使用命令”airodump-ng -c 2 –bssid 54:36:9B:1E:BB:90 -w hack wlan1″来抓取数据包。其中,-c参数指定信道,-bssid参数指定目标路由器的BSSID,-w参数指定抓取的数据包保存的目录。 -
如果抓包不成功,但被攻击的路由器已经连接了其他设备,可以重新打开一个命令窗口,使用aireplay-ng命令将设备踢下线,然后设备会重新连接路由器,抓包就会成功。抓包成功后,将生成一个名为hack-01.cap的文件。
- 生成密码字典
使用命令”crunch 1 8 0123456789 -o 8number.dic”生成一个包含8位及以下纯数字密码的字典文件。该命令将生成一个大小约为941MB的字典文件,共包含1.1亿多个密码。
- 破解WiFi密码
使用命令”aircrack-ng -w 8number.dic -b 54:36:9B:1E:BB:90 hack-01.cap”来破解WiFi密码。这里以破解8位数字密码为例。在我的树莓派4上,破解过程大约耗时不到23个小时(平均每秒破解1100多个密码)。如果使用高配置的台式机进行破解,可能在一个小时内就能破解成功。
重要提醒:破解他人WiFi密码属于违法行为。本文仅用于向大家展示,如果您的WiFi密码是8位及以下的纯数字密码,黑客只需要不到一个小时就能破解。建议您使用包含数字和英文字母的8位以上密码,以确保网络安全。