在kali2019.4版本上安装w3af的那些事

0x01简介

    w3af是一个基于python开发的Web应用程序攻击和审计框架。该项目的目标是建立一个框架,经过发现和利用全部web应用程序漏洞来帮助您保护web应用程序。 javascript

           官方GitHubjava

0x02开工

    第一步:因为框架是基于python开发的,因此咱们首先要安装python的包管理工具——pip,和NPM包管理工具python

apt-get install -y python-pip
apt-get -y install npm libyaml-dev libsqlite3-dev

    第二步:为了防止软件在安装lxml出现gcc编译错误,咱们要补全python库。git

apt-get install python-dev \

    build-essential libssl-dev libffi-dev \

    libxml2-dev libxslt1-dev zlib1g-dev \

    python-pip

    第三步:下载w3af。(因为一些GitHub的服务器在国外,容易下载失败,因此我直接使用码云的源下载)。github

cd #官方建议部署到根目录
git clone https://gitee.com/falling_inLOVE/w3af.git

    第四步:安装(二选一)。web

cd w3af/        #进入w3af所在目录。
./w3af_gui      #运行w3af图形化界面。
OR              #或
./w3af_console  #运行w3af命令行界面安装。

    第五步:当咱们初次运行w3af后软件会在tmp目录下生成一个安装shell。同时软件会提示是咱们去tmp目录运行这个shell。sql

cd /tmp/        #进入tmp目录
./w3af_dependency_install.sh        #运行安装脚本

    第六步:当咱们运行安装脚本后会检测依赖项是否安装,同时因为网络缘由不少依赖项的包没法下载成功,咱们就要手动下载和安装依赖项。强烈建议使用迅雷等支持P2P下载工具下载shell

PyGithub-1.21.0.tar  
url=https://files.pythonhosted.org/packages/8e/9b/5480e1526d4995a4d34dc98585ab405f703233feb208b729e4bbf61c9fa2/PyGithub-1.21.0.tar.gz


GitPython-2.1.3-py2.py3-none-any.whl    
url=https://files.pythonhosted.org/packages/49/86/a4af08e0dbd8b1876325efa12e7d041e471e3d33fa2f6d947d40a963b117/GitPython-2.1.3-py2.py3-none-any.whl


pybloomfiltermmap-0.3.14.tar    
url=https://files.pythonhosted.org/packages/81/92/8967dcd906fadfe13738d7ae57e6b848ff6334b9ac2c11115315a639ca94/pybloomfiltermmap-0.3.14.tar.gz


nltk-3.0.1.tar    
url=https://files.pythonhosted.org/packages/02/51/cb67aa5eecbff87df2372714f149fecb741c71dc4a0e41956dfd5ed6d4e7/nltk-3.0.1.tar.gz


pdfminer-20140328.tar    
url=https://files.pythonhosted.org/packages/57/4f/e1df0437858188d2d36466a7bb89aa024d252bd0b7e3ba90cbc567c6c0b8/pdfminer-20140328.tar.gz


pyOpenSSL-18.0.0-py2.py3-none-any.whl    
url=https://files.pythonhosted.org/packages/96/af/9d29e6bd40823061aea2e0574ccb2fcf72bfd6130ce53d32773ec375458c/pyOpenSSL-18.0.0-py2.py3-none-any.whl


ndg_httpsclient-0.4.0.tar    
url=https://files.pythonhosted.org/packages/df/a8/e7d70a8dd58c206c57b754fe15e5eb5f302f63fb1bfde5f26a0f5b019557/ndg_httpsclient-0.4.0.tar.gz


lxml-3.4.4.tar    
url=https://files.pythonhosted.org/packages/63/c7/4f2a2a4ad6c6fa99b14be6b3c1cece9142e2d915aa7c43c908677afc8fa4/lxml-3.4.4.tar.gz


scapy-2.4.0.tar    
url=https://files.pythonhosted.org/packages/68/01/b9943984447e7ea6f8948e90c1729b78161c2bb3eef908430638ec3f7296/scapy-2.4.0.tar.gz


mitmproxy-0.13.tar    
url=https://files.pythonhosted.org/packages/79/d6/2884155d908d22baabd60fe6c74b3e7478a423b53d3e1344c7e78619bb6e/mitmproxy-0.13.tar.gz


python-webkit_1.1.8-3_amd64    
url=http://ftp.br.debian.org/debian/pool/main/p/pywebkitgtk/python-webkit_1.1.8-3_amd64.deb

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


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

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


libicu57_57.1-6+deb9u3_amd64    
url=http://ftp.cn.debian.org/debian/pool/main/i/icu/libicu57_57.1-6+deb9u3_amd64.deb


libegl1_1.1.0-1~bpo9+1_amd64    
url=http://ftp.cn.debian.org/debian/pool/main/libg/libglvnd/libegl1_1.1.0-1~bpo9+1_amd64.deb


libegl1-mesa_18.3.6-2+deb10u1_amd64    
url=http://ftp.cn.debian.org/debian/pool/main/m/mesa/libegl1-mesa_18.3.6-2+deb10u1_amd64.deb


libpango1.0-0_1.42.4-7~deb10u1_amd64    
url=http://ftp.cn.debian.org/debian/pool/main/p/pango1.0/libpango1.0-0_1.42.4-7~deb10u1_amd64.deb


Markdown-2.6.1.tar    
url=https://files.pythonhosted.org/packages/75/01/1e68a8d388d3f9fa741a098546379fb0c1684b9f5a07725e5c69638bd578/Markdown-2.6.1.tar.gz


Flask-0.10.1.tar
url=https://files.pythonhosted.org/packages/db/9c/149ba60c47d107f85fe52564133348458f093dd5e6b57a5b60ab9ac517bb/Flask-0.10.1.tar.gz

            GZ压缩包安装方法:npm

gzip -d <name>        #解压压缩包
cd /<name>            #进入解压出来的目录
python setup.py install        #执行安装

           WHL文件安装:bash

pip install <name>.whl

           deb文件安装方法:

dpkg -i <name>.deb

    第七步:手动把依赖项安装完成后,咱们还有执行下w3af的安装脚原本完成最后的配置。至此框架就安装完成了。咱们就能够用框架了。

0x03注意事项!!!!

    1.多运行几回安装脚本,实在不行再手动安装。

    2.GUI的python-webkit依赖项在安装的时候与NPM的子依赖项存在冲突。

相关文章
相关标签/搜索