下面是我折腾的过程,具体的一些步骤我不知道为什么,抱着试一试的想法就执行了,没想到最后成功了。
为了免去不必要的麻烦,也就是权限的问题,一开始就切换成root。
代码: 全选
caozi@caozi-R538:~$ su
密码:
root@caozi-R538:/home/caozi #
代码: 全选
root@caozi-R538:/home/caozi/aircrack-ng-1.1# apt-get install build-essential
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会安装下列额外的软件包:
g++ g++-4.6 libstdc++6-4.6-dev
建议安装的软件包:
g++-multilib g++-4.6-multilib gcc-4.6-doc libstdc++6-4.6-dbg
libstdc++6-4.6-doc
下列【新】软件包将被安装:
build-essential g++ g++-4.6 libstdc++6-4.6-dev
升级了 0 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 8,395 kB 的软件包。
解压缩后会消耗掉 24.0 MB 的额外空间。
您希望继续执行吗?[Y/n]
代码: 全选
root@caozi-R538:/home/caozi/aircrack-ng-1.1# apt-get install libssl-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会安装下列额外的软件包:
libssl-doc zlib1g-dev
下列【新】软件包将被安装:
libssl-dev libssl-doc zlib1g-dev
升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 2,616 kB 的软件包。
解压缩后会消耗掉 6,762 kB 的额外空间。
您希望继续执行吗?[Y/n]
代码: 全选
root@caozi-R538:/home/caozi# wget http://download.aircrack-ng.org/aircrack-ng-1.1.tar.gz
--2013-02-16 17:26:41-- http://download.aircrack-ng.org/aircrack-ng-1.1.tar.gz
正在解析主机 download.aircrack-ng.org (download.aircrack-ng.org)... 87.98.255.2, 2001:41d0:1:1b00:87:98:255:2
正在连接 download.aircrack-ng.org (download.aircrack-ng.org)|87.98.255.2|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 1453272 (1.4M) [application/x-gzip]
正在保存至: “aircrack-ng-1.1.tar.gz”
100%[======================================>] 1,453,272 129K/s 用时 19s
2013-02-16 17:27:01 (76.7 KB/s) - 已保存 “aircrack-ng-1.1.tar.gz” [1453272/1453272])
代码: 全选
root@caozi-R538:/home/caozi# ls
aircrack-ng-1.1.tar.gz File Public update.sh WizNote
Desktop Music Template Video
Downloads Picture Ubuntu One VirtualBox VMs
代码: 全选
root@caozi-R538:/home/caozi# tar -zxvf aircrack-ng-1.1.tar.gz
aircrack-ng-1.1/
aircrack-ng-1.1/test/
aircrack-ng-1.1/test/passphrases.db
aircrack-ng-1.1/test/password.lst
aircrack-ng-1.1/test/replay.py
aircrack-ng-1.1/test/wep.shared.key.authentication.cap
aircrack-ng-1.1/test/wpa.cap
...省略...
代码: 全选
root@caozi-R538:/home/caozi# cd ./aircrack-ng-1.1
代码: 全选
root@caozi-R538:/home/caozi/aircrack-ng-1.1# make
make -C src all
make[1]: 正在进入目录 `/home/caozi/aircrack-ng-1.1/src'
make -C osdep
make[2]: 正在进入目录 `/home/caozi/aircrack-ng-1.1/src/osdep'
Building for Linux
make[3]: 正在进入目录 `/home/caozi/aircrack-ng-1.1/src/osdep'
gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -fPIC -I.. -c -o osdep.o osdep.c
gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -fPIC -I.. -c -o network.o network.c
gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -fPIC -I.. -c -o linux.o linux.c
linux.c: 在函数‘is_ndiswrapper’中:
linux.c:165:17: 错误: 变量‘unused’被设定但未被使用 [-Werror=unused-but-set-variable]
linux.c: 在函数‘linux_set_rate’中:
linux.c:334:22: 错误: 变量‘unused’被设定但未被使用 [-Werror=unused-but-set-variable]
linux.c: 在函数‘linux_set_channel’中:
linux.c:807:22: 错误: 变量‘unused’被设定但未被使用 [-Werror=unused-but-set-variable]
linux.c: 在函数‘linux_set_freq’中:
linux.c:896:22: 错误: 变量‘unused’被设定但未被使用 [-Werror=unused-but-set-variable]
linux.c: 在函数‘set_monitor’中:
linux.c:1022:22: 错误: 变量‘unused’被设定但未被使用 [-Werror=unused-but-set-variable]
linux.c: 在函数‘do_linux_open’中:
linux.c:1366:12: 错误: 变量‘unused_str’被设定但未被使用 [-Werror=unused-but-set-variable]
linux.c:1352:15: 错误: 变量‘unused’被设定但未被使用 [-Werror=unused-but-set-variable]
linux.c: 在函数‘get_battery_state’中:
linux.c:1982:35: 错误: 变量‘current’被设定但未被使用 [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors
make[3]: *** [linux.o] 错误 1
make[3]:正在离开目录 `/home/caozi/aircrack-ng-1.1/src/osdep'
make[2]: *** [all] 错误 2
make[2]:正在离开目录 `/home/caozi/aircrack-ng-1.1/src/osdep'
make[1]: *** [osd] 错误 2
make[1]:正在离开目录 `/home/caozi/aircrack-ng-1.1/src'
make: *** [all] 错误 2
傻了吧,make不成功,后来google了一下,发现要修改一个文件
代码: 全选
root@caozi-R538:/home/caozi/aircrack-ng-1.1# ls
AUTHORS evalrev LICENSE.OpenSSL packages README test
ChangeLog INSTALLING Makefile patchchk scripts VERSION
common.mak LICENSE manpages patches src
好的下面我们来修改:
代码: 全选
root@caozi-R538:/home/caozi/aircrack-ng-1.1# vim common.mak
这里需要寻找一个参数
CFLAGS ?= -g -W -Wall -Werror -O3
直接使用/Werror 命令寻找
把-werror,这个参数删除(最简单的是i键进入编辑,然后ESC退出)
CFLAGS ?= -g -W -Wall -O3
保存:wq
我们再来make
代码: 全选
root@caozi-R538:/home/caozi/aircrack-ng-1.1# make
make -C src all
make[1]: 正在进入目录 `/home/caozi/aircrack-ng-1.1/src'
make -C osdep
make[2]: 正在进入目录 `/home/caozi/aircrack-ng-1.1/src/osdep'
Building for Linux
make[3]: 正在进入目录 `/home/caozi/aircrack-ng-1.1/src/osdep'
make[3]: “.os.Linux”是最新的。
make[3]:正在离开目录 `/home/caozi/aircrack-ng-1.1/src/osdep'
make[2]:正在离开目录 `/home/caozi/aircrack-ng-1.1/src/osdep'
make[1]:正在离开目录 `/home/caozi/aircrack-ng-1.1/src'
ok了。
然后来安装:
代码: 全选
root@caozi-R538:/home/caozi/aircrack-ng-1.1# make install
make -C src install
make[1]: 正在进入目录 `/home/caozi/aircrack-ng-1.1/src'
make -C osdep
make[2]: 正在进入目录 `/home/caozi/aircrack-ng-1.1/src/osdep'
Building for Linux
make[3]: 正在进入目录 `/home/caozi/aircrack-ng-1.1/src/osdep'
make[3]: “.os.Linux”是最新的。
make[3]:正在离开目录 `/home/caozi/aircrack-ng-1.1/src/osdep'
make[2]:正在离开目录 `/home/caozi/aircrack-ng-1.1/src/osdep'
make -C osdep install
make[2]: 正在进入目录 `/home/caozi/aircrack-ng-1.1/src/osdep'
Building for Linux
make[3]: 正在进入目录 `/home/caozi/aircrack-ng-1.1/src/osdep'
make[3]: “.os.Linux”是最新的。
make[3]:正在离开目录 `/home/caozi/aircrack-ng-1.1/src/osdep'
make[2]:正在离开目录 `/home/caozi/aircrack-ng-1.1/src/osdep'
install -d /usr/local/bin
install -m 755 aircrack-ng airdecap-ng packetforge-ng ivstools kstats makeivs-ng airdecloak-ng /usr/local/bin
.....好多省略了.....
下面是Reaver,下载reaver,可以去http://code.google.com/p/reaver-wps/downloads/list下载。
代码: 全选
root@caozi-R538:/home/caozi/aircrack-ng-1.1# cp /home/caozi/Downloads/reaver-1.4.tar.gz .
root@caozi-R538:/home/caozi/aircrack-ng-1.1# ls
AUTHORS evalrev LICENSE.OpenSSL packages README src
ChangeLog INSTALLING Makefile patchchk <span style="color: #ff0000;">reaver-1.4.tar.gz test</span>
common.mak LICENSE manpages patches scripts VERSION
老思路,解压,进入文件夹:
代码: 全选
root@caozi-R538:/home/caozi/aircrack-ng-1.1# tar -zxvf reaver-1.4.tar.gz
reaver-1.4/
reaver-1.4/src/
reaver-1.4/src/common/
reaver-1.4/src/common/wpa_common.c
reaver-1.4/src/common/privsep_commands.h
.....省略....
root@caozi-R538:/home/caozi/aircrack-ng-1.1# cd ./reaver-1.4
进图src文件夹,也就是目录,无所谓
代码: 全选
root@caozi-R538:/home/caozi/aircrack-ng-1.1/reaver-1.4# ls
docs src
root@caozi-R538:/home/caozi/aircrack-ng-1.1/reaver-1.4# cd ./src/
代码: 全选
root@caozi-R538:/home/caozi/aircrack-ng-1.1/reaver-1.4/src# apt-get install libpcap-dev libsqlite3-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会安装下列额外的软件包:
libpcap0.8-dev
建议安装的软件包:
sqlite3-doc
下列【新】软件包将被安装:
libpcap-dev libpcap0.8-dev libsqlite3-dev
升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 667 kB 的软件包。
解压缩后会消耗掉 1,735 kB 的额外空间。
您希望继续执行吗?[Y/n]y
修改权限
代码: 全选
root@caozi-R538:/home/caozi/aircrack-ng-1.1/reaver-1.4/src# chmod +x configure
代码: 全选
root@caozi-R538:/home/caozi/aircrack-ng-1.1/reaver-1.4/src# ./configure
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
.......省略...
root@caozi-R538:/home/caozi/aircrack-ng-1.1/reaver-1.4/src# make
(cd utils && make)
make[1]: 正在进入目录 `/home/caozi/aircrack-ng-1.1/reaver-1.4/src/utils'
CC base64.c
CC common.c
CC ip_addr.c
CC radiotap.c
CC trace.c
CC uuid.c
CC wpa_debug.c
CC wpabuf.c
CC os_unix.c
CC eloop.c
.......省略...
root@caozi-R538:/home/caozi/aircrack-ng-1.1/reaver-1.4/src# make install
最后一步了,安装Minidwep-gtk,这个是最简单的了
去下载,无论去baidu,goole也好,还是怎么也好,我是去ubuntu中文论坛下载的,viewtopic.php?f=39&t=372058&start=0
deb包,安装吧。
全部的工作都ok了,下面我们启动软件吧
代码: 全选
root@caozi-R538:/home/caozi/aircrack-ng-1.1/reaver-1.4/src# minidwep-gtk
zenity
xterm
zh_CN.UTF-8
aircrack-ng installed
reaver 1.4 or higher installed