在kali2019.4版本上安装w3af的那些事
0x01简介
w3af是一个基于python开发的Web应用程序攻击和审计框架。该项目的目标是创建一个框架,通过发现和利用所有web应用程序漏洞来帮助您保护web应用程序。
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的子依赖项存在冲突。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
TiDb和MaxCompute同步数据
一、环境准备 保证TiDb集群外网可以访问 DataWorks 二、TiDb同步数据到MaxCompute上 1、允许TiDb远程连接 登录到TiDb执行授权语句 grant all privileges on *.* to 'user'@'%' identified by 'password' with grant option; FLUSH PRIVILEGES; 2、添加测试数据 3、创建结果表 登录到DataWorks界面新建数据流程 创建数据同步的结果表 4、添加数据源 选择MySQL数据源 选择连接串联模式 说明:jdbc url 填写TiDb对应的端口和ip 用户名和密码:TiDb允许远程用户连接的用户名和密码 点击测试连通性 5、数据集成 新建离线同步节点输入新建节点的名称 选择刚才添加的TiDb数据源 点击数据预览,进行数据预览 点击运行按钮进行测试 查看结果,选择临时查询 执行sql语句 select * from tidb_user; 运行结果 三、MaxCompute同步数据到TiDb上 1首先在TiDb创建对应的结果表 2.新建离线同步节点 3.选择数据来源和...
- 下一篇
基于 Chromium 的 Microsoft Edge 80 发布,可用于 Windows 和 Mac
Microsoft 已发布基于 Chromium 的 Microsoft Edge 浏览器的新更新,使其在 Windows 和 Mac 上均达到版本 80。 尽管微软在此版本中还进行了其他一些更改,但毫无疑问,最大的变化是增加对 Surface Pro X的支持,这是微软在 2019 年末宣布的 ARM 处理器驱动的 Surface。 Surface Pro X 是 Microsoft与 Google Chromebook开展竞争的替代产品。为此,微软必须为客户提供功能齐全的浏览器,然而当下 ARM64 体系中的选择还十分有限。 微软表示,它专门针对新版 Microsoft Surface Pro X 进行 ARM 优化,包括优化切换选项卡和 Web 内容呈现。现在,由于此 ARM 版本所独有的代码改进,所有内容都应具有更快的响应速度和更快的速度。 目前,虽然基于 ARM 的 Windows 设备仍尚未受到青睐,但 Microsoft 一直在大力推动这些设备作为 Chromebook 的替代产品。Surface Pro X则是 Microsoft 在这一领域进行投资的现代先驱,该公司希...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果