参考: 
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文件

cd /usr/local/src/w3af
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下运行命令

cd /tmp
./w3af_dependency_install.sh

接下来是漫长的安装 

下图表示安装成功 

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

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

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

./w3af_gui

9、安装 graphviz

sudo apt-get install graphviz

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

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

以及下载依赖

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

安装依赖和软件包

dpkg -i libjavascriptcoregtk-1.0-0_2.4.11-3_amd64.deb
dpkg -i python-support_1.0.15_all.deb
dpkg -i libwebkitgtk-1.0-0_2.4.11-3_amd64.deb
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 linux 2018.1版下安装w3af 【超详细】相关推荐

  1. Kali Linux 2020.1a 下载及安装(超详细)

    首先是下载 第一步:打开我们Kali的官网,推荐去官网下载!! 第二步:然后选取2021.1a这个版本点击下载. 第三步:等待吧.(用的热点,有些心疼) 第四步:下载完成后记住你的保存的地址. 安装环 ...

  2. 【收藏】NOI Linux 2.0版 图文安装与使用详细教程

    2021年7月,NOI官方正式发布NOI Linux 2.0版,并定于2021年9月1日起,将该环境作为NOI系列比赛和CSP-J/S等活动的标准环境使用. 下面整理一下NOI Linux 2.0版竞 ...

  3. anaconda下安装pytorch超详细步骤(有问题可以在评论区提问会及时解答)

    anaconda下安装pytorch 1:以管理员身份打开Anaconda Prompt 2:输入命令conda create -n pytorch python=3.6创建pytorch的环境. 3 ...

  4. Windows 64位下安装Redis超详细教程

    Linux下redis安装链接 :     转到 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表) ...

  5. Docker下安装mysql超详细步骤

    查看需要安装的镜像版本 dockerHub官网地址 搜索mysql 2.点击标签 3.点击Tags,查看想要的版本号 在安装好docker的linux中执行命令 拉取mysql最新版本 docker ...

  6. VMware虚拟机安装苹果系统、linux系统以及VMtools的安装介绍(超详细)

    Ubuntu 简介: 代码写烦了,就没事想学一点linux命令,但是又愁于没有系统,所以就用一下午时间简单的了解了下linux的安装.Ubuntu这是一个基于linux内核的系统,因为linux是一个 ...

  7. kali linux学习入门- Chrome浏览器安装,可以正常打开

    kali linux 2018 成功安装chrome浏览器,可以正常打开,安装步骤如下: 首先,使用 wget 命令来下载最新版本的 Google Chrome 的 debian 安装包.wget h ...

  8. kali linux 磁盘,在硬盘上安装Kali Linux

    Kali Linux安装条件 在计算机上安装Kali Linux的过程非常简单. 首先,您需要兼容的计算机硬件. Kali支持i386,amd64和ARM(armel和armhf)平台. 最低硬件要求 ...

  9. 在Linux、ubuntu 11下安装无线网卡 、杂牌无线网卡、ndiswrapper的使用

    本片文章是之前在百度空间所写的(2011-10-11),由于百度空间已无法浏览.考虑本文还有一定实用性,固转载至此. 原百度链接:http://hi.baidu.com/ccboyhi/blog/it ...

最新文章

  1. 阿里云面向企业效率的云上产品全解析——云呼叫中心
  2. 基于路由器网络诊断步骤和故障排除技巧
  3. c#属性的相关学习总结。
  4. MongoDB-集群搭建
  5. WEB前端 屏蔽移动端浏览器页面顶部提示 此网页由网站提供
  6. debian安装flash插件
  7. WildFly Swarm –将Java EE应用程序部署为独立的Jar
  8. 代码是写给人看的还是写给机器看的?
  9. weblogic 10 及以后版本需要单独生成Weblogic10.3客户端jar文件
  10. MFC列表控件(ListControl)
  11. iwebAx产品家族之iweb SNS v0.6体验版--不错的开源软件~~
  12. Typecho 插件开发基础
  13. 北航计算机专硕学硕区别,专硕是什么意思啊?和学硕一样吗?
  14. linux修改网卡名称命令,linux修改网卡名称
  15. Re-parameterizing Your Optimizers rather than Architectures
  16. python使用@property
  17. MySQL:错误1153(08S01):得到的数据包大于“ max_allowed_pa​​cket”字节
  18. ubuntu18.04桌面美化
  19. springMvc中的校验框架@valid和@validated
  20. 关于springmvc框架的web工程,从.xml到.java再到.jsp显示到网页上的过程,以及jsp静态文件的访问

热门文章

  1. python 面向对象(五)约束 异常处理 MD5 日志处理
  2. 「飞桨开发者说」稿件征集活动 正式推出!
  3. [Django] 单元测试小记
  4. 游戏开发人员眼中的Unity 3D网页游戏測评报告
  5. ibooks打开含iframe的epub乱码
  6. 织梦未审核文档禁止动态浏览
  7. neo4j | 下载地址
  8. 蓝桥---超声波测距
  9. 软件加密系统Themida应用程序保护指南(九):通过命令行进行保护
  10. 扩展欧几里德求逆元模板