Ubuntu编译支持中文SSID的aircrack

2011-07-16T10:24:00

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
当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »