Ubuntu编译支持中文SSID的aircrack
Aircrack套件1.1版本只是修复了溢出漏洞和一些小问题,没有添加什么实质的功能和做大的修改,唯一亮点应该就是加入了airdrop-ng。由于其原生仍然不支持中文SSID的伪连接,所以要支持中文只能手动修改代码。
首先从官 http://www.aircrack-ng.org/ 下载最新的Aircrack-ng 1.1源码.
解压后找到src/aireplay-ng.c的第778行
if( strlen(opt.r_essid) == 0 || opt.r_essid[0] < 32)
修改为
if( strlen(opt.r_essid) == 0 || (opt.r_essid[0] < 32 && opt.r_essid[0] > 0) )
接下来返回上层目录编译,在Ubuntu下直接编译会提示报错:
crypto.h:12:26: error: openssl/hmac.h: No such file or directory
crypto.h:13:25: error: openssl/sha.h: No such file or directory
crypto.h:15:25: error: openssl/rc4.h: No such file or directory
crypto.h:16:25: error: openssl/aes.h: No such file or directory
解决方法安装libssh开发工具:
sudo apt-get install libssh-dev
编译通过后就可以卸载掉之前用apt-get安装1.0版本的aircrack套件了
sudo apt-get remove aircrack-ng