参考: 
https://github.com/andresriancho/w3af/issues/15523 
http://blog.csdn.net/ycl146/article/details/750415271 
1、更新软件包

sudo apt-get install update

2、进入安装目录

cd /usr/local/src

3、下载w3af

git clone https://github.com/andresriancho/w3af.git

4、更新完后安装pybloomfiltermmap graphviz

sudo apt install -y python-pybloomfiltermmap

 
安装成功

这里可以看到pybloomfiltermmap版本为0.3.15 w3af文件中需要安装的版本为0.3.14 并且kali自带的lxml和openssl版本与w3af中需要安装的版本也不一样 修改w3af文件改成kali自带的版本 否则安装的时候会出错

5、下载完w3af后修改w3af文件

  1. cd /usr/local/src/w3af
  2. vim w3af/core/controllers/dependency_check/requirements.py

PIPDependency(‘pybloomfilter’, ‘pybloomfiltermmap’, ‘0.3.15’), 
PIPDependency(‘OpenSSL’, ‘pyOpenSSL’, ‘16.2.0’), 
PIPDependency(‘lxml’, ‘lxml’, ‘3.7.1’),

vim w3af/core/controllers/dependency_check/platforms/mac.py

MAC_CORE_PIP_PACKAGES.remove(PIPDependency(‘pybloomfilter’, ‘pybloomfiltermmap’, ‘0.3.15’)

6、执行./w3af_gui

./w3af_gui

会显示需要安装的依赖,并在/tmp下面生成执行命令./w3af_dependency_install.sh 

7、到/tmp下运行命令

  1. cd /tmp
  2. ./w3af_dependency_install.sh

接下来是漫长的安装 

下图表示安装成功 

8、执行w3af_console并输入y 显示成功

  1. cd /usr/local/src/w3af
  2. ./w3af_console

9、执行w3af_gui 提示需要安装graphviz包

./w3af_gui

9、安装 graphviz

sudo apt-get install graphviz

10、再次执行w3af_gui 提示no module named webkit 
下载软件包

  1. cd ../
  2. wget http://ftp.br.debian.org/debian/pool/main/p/pywebkitgtk/python-webkit_1.1.8-3_amd64.deb

以及下载依赖

  1. wget http://ftp.br.debian.org/debian/pool/main/w/webkitgtk/libjavascriptcoregtk-1.0-0_2.4.11-3_amd64.deb
  2. wget http://ftp.br.debian.org/debian/pool/main/p/python-support/python-support_1.0.15_all.deb
  3. wget http://ftp.br.debian.org/debian/pool/main/w/webkitgtk/libwebkitgtk-1.0-0_2.4.11-3_amd64.deb

安装依赖和软件包

  1. dpkg -i libjavascriptcoregtk-1.0-0_2.4.11-3_amd64.deb
  2. dpkg -i python-support_1.0.15_all.deb
  3. dpkg -i libwebkitgtk-1.0-0_2.4.11-3_amd64.deb
  4. dpkg -i python-webkit_1.1.8-3_amd64.deb

这里如果执行安装命令dpkg -i python-webkit_1.1.8-3_amd64.deb时出现下图,提示还是缺少依赖则执行修复安装命令apt –fix-broken install 

再次执行安装命dpkg -i python-webkit_1.1.8-3_amd64.deb就可以了 

要验证webkit是否安装成功,可以进入python,执行import webkit 

11、再次执行./w3af_gui提示缺少模块gtksourceview2

./w3af_gui

12、安装gtksourceview2

apt-get install python-gtksourceview2

13、再次执行./w3af_gui,大功告成 

Kali安装w3af详细教程相关推荐

  1. VMware安装kali_Linux详细教程 【保姆级别】

    VMware安装kali_Linux详细教程 整体思路 事先准备 安装过程 18. 修改镜像, 打开kali的源配置文件(/etc/apt/sources.list) 问题解析 整体思路 事先准备 背 ...

  2. mysql超详细教程_MySQL8.0.23安装超详细教程

    前言 最近在做一个人脸识别的项目,需要用数据库保存学生信息与前段交互. MySQL的优点 1.mysql性能卓越,服务稳定,很少出现异常宕机. 2.mysql开放源代码且无版权制约,自主性及使用成本低 ...

  3. Ubuntu16.04在线安装MongoDB详细教程

    Ubuntu16.04在线安装MongoDB详细教程 文章目录 Ubuntu16.04在线安装MongoDB详细教程 前言 安装流程 信任MongoDB公钥 创建列表文件 安装MongoDB 常见问题 ...

  4. PHP的swoole扩展安装方法详细教程

    这篇文章主要为大家分享了PHP的swoole扩展安装方法详细教程,具有实用性和参考价值,感兴趣的小伙伴们可以参考一下 Swoole支持PHP 5.3.10以上版本,所以安装Swoole之前请先安装PH ...

  5. mysql 8.0.22_最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)

    前言 前几天下载安装了最新版的MySQL 8.0.22,遇到了不少问题,参考了一些方法,最终得以解决.今天将自己的安装过程记录下来,希望对各位有所帮助. 一.MySQL 8.0.22官网下载 点击进入 ...

  6. 【转】Ubuntu16.04安装 Matlab2018a详细教程

    转自:[Ubuntu]安装 Matlab2018a详细教程_My Blogs-CSDN博客_matlab2018a安装教程 Matlab2018a安装包下载: 链接: 百度网盘 请输入提取码 提取码: ...

  7. LNMP安装步骤详细教程以及一键部署脚本

    LNMP安装步骤详细教程以及一键部署lnmp脚本 安装包 提取码:1w3t 文章目录 一.安装 Nginx 服务 二.安装 MySQL 服务 三.安装配置 PHP 解析环境 四.一键部署LNMP脚本 ...

  8. Windows安装Redis 详细教程——《Redis入门》

    Windows安装Redis 详细教程--<Redis入门> Redis windows下载地址:https://github.com/MicrosoftArchive/redis/rel ...

  9. 青龙面板安装搭建详细教程

    一.服务器选择 推荐racknerd,服务器位于美国,使用这段时间一直很稳定,最主要是便宜,搞活动的时候可以做到10.98美元/年.当然也可以选择腾讯云或者阿里云等国内服务器. 二.调整时区 一般国外 ...

最新文章

  1. 可变分区存储管理实验报告总结_操作系统实验报告-可变分区存储管理方式的内存分配回收...
  2. 【时间序列】使用 Auto-TS 自动化时间序列预测
  3. linux下c语言tcp文件传输,C语言实现TCP通信
  4. 2021年高考成绩查询陕西文科,2021年陕西高考文科二本分数线预测
  5. 漫画:五分钟看懂车联网
  6. mybatisPlus中的field-strategy(字段更新插入策略):null值插入和更新问题
  7. Sharding-Jdbc实现读写分离、分库分表,妙!
  8. C#编程之委托与事件(一)
  9. Java面试知识点之线程篇(二)
  10. Endnote插入Word参考文献国标格式
  11. 计算机公式上下左右,十五个常用函数公式,值得收藏
  12. 如何使用STM32 HAL库驱动TFT-LCD实现手画板功能
  13. Rayman的绝顶之路——Leetcode每日一题打卡11
  14. ubuntu18.04装coturn
  15. java循环满足跳出_java,break语句,无论是否满足条件,都会跳出for循环?
  16. 吸波材料衰减常数计算,Excel源代码
  17. 浅谈栈(Stack)实现
  18. idea配置git仓库(idea配置git)详细
  19. Python黑马头条推荐系统第四天 TensorFlow框架介绍和深度学习
  20. Docker Desktop for Windows 安装过程整理

热门文章

  1. 今年最后一场官方活动
  2. 《嵌入式系统原理与接口技术》第1章 绪论1.1 嵌入式系统概述
  3. 让NETMD显示汉字
  4. 【资源下载】动手为王 - 整合迁移与数据恢复实践
  5. 一个用于制作Windows指针inf安装文件的小工具。
  6. 梁梦瑶 20190919-5 代码规范,结对要求
  7. 如何对接淘宝开放平台接口 -获取SDK,APPkey
  8. 如何装双系统xp和linux,如何安装xp和linux双系统
  9. 捷得DX(Joget DX) 下一代开源应用程序开发平台,可实现更快,更简单的数字化转型(DX)
  10. 活动运营专家认证考试