w3af 官网http://w3af.org/download
官网文档http://docs.w3af.org/en/latest/install.html
一、先决条件
开始安装之前,请确保已准备好以下软件:
- Git客户端:
sudo apt-get install git
- Python 2.7,在大多数系统中默认安装
- 点子版本1.1:
sudo apt-get install python-pip
二 、按照官网进行下载
cd /usr/src
git clone https://github.com/andresriancho/w3af.git cd w3af/ ./w3af_console 按照提示进行安装 pip install pyClamd==0.4.0 PyGithub==1.21.0 GitPython==2.1.15 pybloomfiltermmap==0.3.14 phply==0.9.1 nltk==3.0.1 tblib==0.2.0 pdfminer==20140328 futures==3.2.0 pyOpenSSL==18.0.0 ndg-httpsclient==0.4.0 lxml==3.4.4 scapy==2.4.0 guess-language==0.2 cluster==1.1.1b3 msgpack==0.5.6 python-ntlm==1.0.1 halberd==0.2.4 darts.util.lru==0.5 Jinja2==2.10 vulndb==0.1.1 markdown==2.6.1 psutil==5.4.8 ds-store==1.1.2 termcolor==1.1.0 mitmproxy==0.13 ruamel.ordereddict==0.4.8 Flask==0.10.1 PyYAML==3.12 tldextract==1.7.2 pebble==4.3.8 acora==2.1 esmre==0.3.1 diff-match-patch==20121119 bravado-core==5.15.0 lz4==1.1.0 vulners==1.3.0 ipaddresses==0.0.2 长时间等待 安装过程中可能遇到错误,可以先忽略 执行 . /tmp/w3af_dependency_install.sh
长时间等待
根据错误提示进行针对性安装,个人遇到问题是:pyrsistent 报错,提示应该安装在python3.5版本之上,python2.7不能安装。根据在安装过程中的错误提示,下载下来安装离线包
1、wget https://pypi.tuna.tsinghua.edu.cn/packages/7d/ae/90ddcf28fb8eee5d4990920586d2856342e42faa95f39223f0b9762ef264/pyrsistent-0.17.2.tar.gz
2、tar -xzvf pyrsistent-0.14.2.tar.gz
3、cd pyrsistent-0.17.2/
4、python2 setup.py install
手动安装好后,再次执行
./w3af_console
等待,看是否还有错误提示,如果没有提示,根据提示输入y,w3af安装成功
个人在第二次执行./w3af_console 是,再次报错,再次执行/tmp/w3af_dependency_install.sh,根据错误提示,错误还是pyrsistent,提示版本0.17.3不能安装在python2,需要按照pyrsistent-0.14.0
pip list | grep pyrsistent
pip uninstall pyrsistent 移除pyrsistent-0.17.3
pip install pyrsistent==0.14.0
再次执行./w3af_console
安装成功。