w3af是一个很不错的web审计和攻击应用。好像在老版的kali上是自带的,新版的kali需要下载
https://github.com/andresriancho/w3af.git这个是github的原址
以下是官网的下载指导
git clone https://github.com/andresriancho/w3af.git
apt-get install -y python-pip
pip install --upgrade pip
cd w3af
./w3af_console
. /tmp/w3af_dependency_install.sh

但其实安装过程没有这么顺利,第一步git clone一般不会有问题,第二步可能前几年没有问题,但现在会报错,显示依赖出现问题,然后这个应该这样解决
1.解决python-pip安装报错
sudo apt-get install aptitude
sudo aptitude install python-pip
是否接受该解决方案?[Y/n/q/?] n
是否接受该解决方案?[Y/n/q/?] Y
您要继续吗?[Y/n/?] Y
sudo apt-get install python-pip
然后应该就可以了,如果报错了再把以上命令来一遍,一定要记住用aptitude时候一定是选择n,y,y
2.pip更新命令
python -m pip install --upgrade pip
.3.然后在执行./w3af_console时候会报错,因为有些依赖没有满足,所以在 /tmp/w3af_dependency_install.sh里就相当于有requirements.txt直接执行就可以
然而也没有那么顺利,又是报错,python就是这么麻烦,老是会出现一些奇奇怪怪的版本要求。
4.apt install npm libyaml-dev libsqlite3-dev
5.补全python库环境
apt install python-dev build-essential libssl-dev libffi-dev libxml2-dev libxslt1-dev zlib1g-dev
6.如果还是有安装不了的就去https://pypi.org/这个上面下载对应版本的压缩包,然后手动安装,可能比较麻烦
命令大概如下
1.先是解压命令
tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar –xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
2.然后切换到对应目录下 cd filename
然后python setup.py install就好了然后就可以执行w3af_console应该就可以运行了,这是运行界面
kali新手入门教学--安装后的配置(4)--w3af的安装终端版w3af就安好了,然后开始弄w3af_gui
./w3af_gui
这是会提示执行以下操作:

kali新手入门教学--安装后的配置(4)--w3af的安装.显示定位不了这个包,然后这个时候执行这个命令也没有,他也就相当于帮你执行你的命令
cd /tmp
./w3af_dependency_install.sh(这个没用,不需要执行)
7.接下来就是最麻烦的python-webkit安装
wget http://ftp.br.debian.org/debian/pool/main/p/pywebkitgtk/python-webkit_1.1.8-3_amd64.deb

wget http://ftp.br.debian.org/debian/pool/main/w/webkitgtk/libjavascriptcoregtk-1.0-0_2.4.11-3_amd64.deb

wget http://ftp.br.debian.org/debian/pool/main/p/python-support/python-support_1.0.15_all.deb

wget http://ftp.br.debian.org/debian/pool/main/w/webkitgtk/libwebkitgtk-1.0-0_2.4.11-3_amd64.deb

dpkg -i libjavascriptcoregtk-1.0-0_2.4.11-3_amd64.deb
必然出现这个错误:dpkg: 依赖关系问题使得 libjavascriptcoregtk-1.0-0:amd64 的配置工作不能继续:
libjavascriptcoregtk-1.0-0:amd64 依赖于 libicu57 (>= 57.1-1~);然而:
未安装软件包 libicu57。
这个包kali没有,得到http://ftp.de.debian.org/debian/pool/main/i/icu/去下载,然后dpkg -i安装

dpkg -i python-support_1.0.15_all.deb

dpkg -i libwebkitgtk-1.0-0_2.4.11-3_amd64.deb
需要的2个包用apt-get安装
apt-get install libegl1-mesa
apt-get install libenchant1c2a

dpkg -i python-webkit_1.1.8-3_amd64.deb
报错,显示没有libpango1.0-0
执行aptitude install libpango1.0-0
老样子nYY一定要记住这样选择
再用dpkg -i python-webkit_1.1.8-3_amd64.deb
就好了
w3af最麻烦的就是每一次更新以后基本上很多依赖又破坏了,然后又要。。。。。欸,没办法。

相关文章: