在kali2019.4版本上安装w3af的那些事
2020-02-10 19:38
92 查看
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命令行界面安装。
第五步:换PIP源和NPM源
#更换PIP源 (1)阿里云 http://mirrors.aliyun.com/pypi/simple/ (2)豆瓣http://pypi.douban.com/simple/ (3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ (4)中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/ (5)华中科技大学http://pypi.hustunique.com/ $ cd $ mkdir ~/.pip $ vim ~/.pip/pip.conf 把下面几行贴进去 [global] pip-url = http://mirrors.aliyun.com/pypi/simple # pip-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host=mirrors.aliyun.com #更换NPM源 $ npm config set registry https://registry.npm.taobao.org #验证一下 $ npm config list
第六步:当我们初次运行w3af后软件会在tmp目录下生成一个安装shell。同时终端会提示是我们去tmp目录运行这个shell。
cd /tmp/ #进入tmp目录 ./w3af_dependency_install.sh #运行安装脚本
第七步:另附依赖项手动安装方法。
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的子依赖项存在冲突。
相关文章推荐
- 关于用python 去解决 ‘狼人杀游戏’
- Win10 Powershell实现类似Linux指定tree命令展示深度
- 风雨同舟,共克时艰——华为致合作伙伴的一封信
- 终于决定做这件事了,立个Flag!
- #IT明星不是梦#nginx+tomcat集群redis共享session方案实战案例
- HTTP 方法:GET 对比 POST
- 为什么这么多人怼我?或许是这个原因
- 这场疫情,改变了你的什么?
- AntV 架构演进-G6 篇
- 一个应用范德蒙行列式的例子
- 钟南山团队第一篇疫情论文:新冠病毒致死率明显变低,但最长潜伏期可达24天!
- 截口罩、“歧视”湖北人、专家自打脸……疫情下的中国公共卫生要补哪些课?|独家专访
- 高分辨率 “透视” 系统问世!斯坦福团队用普通器件解决复杂光学难题
- 免 mysqldump 命令备份 MySQL 数据库
- MyBatis-Plus学习笔记(2):代码生成器
- 加上 N 代表存入数据库时以 Unicode 格式存储。
- microsoft edge浏览器安装驱动
- 使用此开源工具在一起收取你的 RSS 订阅源和播客 | Linux 中国
- 顶级 CI / CD 资源,助您成功 | Linux 中国
- Linux Energy 计划承担管理和保护电网的责任 | 每日安全资讯