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

本文介绍了如何在Kali Linux 2019.4版本上安装w3af,这是一个用于Web应用审计和攻击的Python框架。内容包括安装Python的pip和NPM,解决lxml编译问题,从码云下载w3af,更换pip和NPM源,手动安装依赖项,以及运行安装脚本完成配置。注意GUI的python-webkit可能与其他依赖冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

个人博客导航页(点击右侧链接即可打开个人博客):大牛带你入门技术栈 

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命令行界面安装。

    第五步:换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的子依赖项存在冲突。

附Java/C/C++/机器学习/算法与数据结构/前端/安卓/Python/程序员必读/书籍书单大全:

(点击右侧 即可打开个人博客内有干货):技术干货小栈
=====>>①【Java大牛带你入门到进阶之路】<<====
=====>>②【算法数据结构+acm大牛带你入门到进阶之路】<<===
=====>>③【数据库大牛带你入门到进阶之路】<<=====
=====>>④【Web前端大牛带你入门到进阶之路】<<====
=====>>⑤【机器学习和python大牛带你入门到进阶之路】<<====
=====>>⑥【架构师大牛带你入门到进阶之路】<<=====
=====>>⑦【C++大牛带你入门到进阶之路】<<====
=====>>⑧【ios大牛带你入门到进阶之路】<<====
=====>>⑨【Web安全大牛带你入门到进阶之路】<<=====
=====>>⑩【Linux和操作系统大牛带你入门到进阶之路】<<=====

天下没有不劳而获的果实,望各位年轻的朋友,想学技术的朋友,在决心扎入技术道路的路上披荆斩棘,把书弄懂了,再去敲代码,把原理弄懂了,再去实践,将会带给你的人生,你的工作,你的未来一个美梦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值