kali2安装w3af指南
1.更新源
(1)查看版本信息,编辑源文件
(2)在sources.list中添加如下:
#浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
#官方源
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
(3)apt-get update
2.下载w3af
cd /usr/local/src
git clone https://github.com/andresriancho/w3af.git
由于网速慢,直接去浏览器下载,然后复制到此目录下。
3.安装python-pybloomfiltermmap
apt install python-pybloomfiltermmap
可以看到python-pybloomfiltermmap版本为0.3.15。
4.修改文件并执行w3af_gui
(1)修改requirements.py文件和mac.py文件,并且执行w3af_gui
修改requirements.py文件
修改mac.py文件
(2)执行w3af_gui后,可以看到需要安装的依赖,并生成了脚本:
/tmp/w3af_dependency_install.sh
执行此脚本后,发现了successfully,有一个错误,这是由于没有安装npm,后面安装。
5.执行w3af_console
(1)执行w3af_console,安装npm
(2)安装retire
(3)再次执行w3af_console
6.执行w3af_gui
(1)执行w3af_gui后,按照提示安装 graphviz,提示需要安装graphviz包。
(2)再次执行w3af_gui,提示no module named webkit
7.安装webkit
(1)下载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/w/webkitgtk/libwebkitgtk-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
(2)安装依赖和软件包
dpkg -i libjavascriptcoregtk-1.0-0_2.4.11-3_amd64.deb
dpkg -i python-support_1.0.15_all.deb
dpkg -i libwebkitgtk-1.0-0_2.4.11-3_amd64.deb
dpkg -i python-webkit_1.1.8-3_amd64.deb
(3)安装libwebkitgtk依赖
在(2)中安装libwebkitgtk-1.0-0_2.4.11-3_amd64.deb时会报错,这是因为缺乏依赖,按照提示安装完成后,就可以成功执行(2)中所有命令。
8.安装完成
执行命令:./w3af_gui