您现在的位置是:首页 > 文章详情

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

日期:2020-02-10点击:1088

0x01简介

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

           官方GitHub

0x02开工

    第一步:由于框架是基于python开发的,所以我们首先要安装python的包管理工具——pip,和NPM包管理工具

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

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

apt-get install python-dev \ build-essential libssl-dev libffi-dev \ libxml2-dev libxslt1-dev zlib1g-dev \ python-pip

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

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

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

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

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

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

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

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压缩包安装方法:

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

           WHL文件安装:

pip install <name>.whl

           deb文件安装方法:

dpkg -i <name>.deb

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

0x03注意事项!!!!

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

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

原文链接:https://my.oschina.net/u/3697324/blog/3164899
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章