kali linux(全版本)详细安装w3af指南(文内提供成品镜像下载)
kali linux(全版本)詳細安裝w3af指南(2019年)
在網(wǎng)上搜索w3af安裝指南的過程中,發(fā)現(xiàn)現(xiàn)有指南已經(jīng)不適用于2018年之后的許多kali linux版本,因此在這里更新一下安裝指南,為大家排坑的同時,拋磚迎玉,歡迎討論。
需要更新源w3af安裝控制臺安裝pybloomfiltermmap-修改文件安裝依賴npm/retirew3af_dependency_install.sh安裝圖形界面下載軟件包安裝軟件包并配置快捷方式下載 依賴 和 安裝 libicu57安裝依賴提供一份已經(jīng)配置完成的鏡像(防呆不防傻)
鏈接:https://pan.baidu.com/s/1m-Apkd0L4z79cSSaD5Z3GQ
提取碼:rr81
一、 安裝W3af(控制臺)
(1) 更新源
#打開更新源列表 vi /etc/apt/sources.list #更改更新源 deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb http://ftp.de.debian.org/debian buster main #更新命令: apt-get clean && apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y #阿里云# deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib #后續(xù)依賴所需下載地址# deb http://ftp.de.debian.org/debian buster main(2) 下載w3af并安裝pybloomfiltermmap
1、進入安裝目錄
cd /usr/local/src2、下載w3af
git clone https://github.com/andresriancho/w3af.git3、 安裝pybloomfiltermmap graphviz
sudo apt install -y python-pybloomfiltermmap安裝完成后可以看到python-pybloomfiltermmap版本為0.3.15
(3) 修改文件(針對18年以后版本此處格外注意,有坑)
修改文件的原因:
f786548139:這里可以看到pybloomfiltermmap版本為0.3.15 w3af文件中需要安裝的版本為0.3.14 并且kali自帶的lxml和openssl版本與w3af中需要安裝的版本也不一樣 修改w3af文件改成kali自帶的版本 否則安裝的時候會出錯。
具體則是修改requirements.py文件和mac.py文件中的相關(guān)參數(shù)。(不會vi的可以直接進可視化操作系統(tǒng) 左上角>>位置>>計算機>>/usr/…找到py文件編輯)
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’)那么這里我們會有疑惑,上面改的這些數(shù)值是怎么得來的,我們自己kali自帶的lxml和openssl版本是多少?這些數(shù)值是否適配我們自己的kali?
最先發(fā)現(xiàn)這個解決方法的是GitHub上的一個德國小哥:
I found a Solution to install w3af under Kali Rolling 2017.u have to do this steps
pybloomfiltermmap => '0.3.15’
pyOpenSSL => '16.2.0’
lxml =>'3.7.1’
pybloomfiltermmap =>'0.3.15’
目前網(wǎng)上教程和youtube上的教程都是參考這個數(shù)值來修改的,不過,這些數(shù)值到如今,很多已經(jīng)不對了,后面會告訴大家如何獲得適配自己kali系統(tǒng)的數(shù)值。暫時先如此修改。
(4) 安裝依賴
1、執(zhí)行./w3af_gui
cd cd /usr/local/src/w3af ./w3af_gui會提示需要安裝的依賴,并在/tmp下面生成執(zhí)行命令./w3af_dependency_install.sh
2、安裝w3af_dependency_install.sh
cd /tmp/w3af_dependency_install.sh在執(zhí)行腳本后,會有報錯,而這(紅框標(biāo)記處)后面的版本號,就是requirements.py文件中需要額外修改的參數(shù)。
successfully之后還有一個錯誤,這是由于沒有安裝npm,后面解決。
按前面方法將requirements.py文件中參數(shù)全部修改完成之后,檢查下是否有修復(fù)。
apt --fix-broken install3、安裝retire(同時安裝npm)
cd cd /usr/local/src/w3af ./w3af_console會提示接下來需要安裝什么內(nèi)容(如果此處不是要求安裝retire,按照回顯命令安裝,或者使用”apt-get install 缺失依賴名稱“命令來安裝)
<1> 安裝npm
<2>安裝retire
npm install -g retire4、再次執(zhí)行w3af_console
cd cd /usr/local/src/w3af ./w3af_console
自此,w3af控制臺已經(jīng)安裝完成。
二、 安裝W3af(圖形界面)
(1)執(zhí)行w3af_gui(圖形界面入口),安裝依賴
cd cd /usr/local/src/w3af ./w3af_gui提示需要安裝graphviz包
sudo apt-get install graphviz再次執(zhí)行w3af_gui 提示no module named webkit
(2)安裝webkit(有坑)
安裝軟件包-共一個安裝依賴-共三個下載軟件包和依賴存在報錯風(fēng)險-處理安裝libicu571個存在報錯風(fēng)險-處理完成1、下載軟件包
cd ../ wget http://ftp.br.debian.org/debian/pool/main/p/pywebkitgtk/python-webkit_1.1.8-3_amd64.deb2、下載依賴
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.deb3、檢查是否存在修復(fù)
apt --fix-broken install4、安裝依賴
dpkg -i libjavascriptcoregtk-1.0-0_2.4.11-3_amd64.deb先執(zhí)行一條,發(fā)現(xiàn)報錯,說缺少libicu57:admin64。
5、安裝libicu57
如果我們直接"apt-get install",會提示更新源沒有l(wèi)ibicu57。先確保是否在/etc/apt/sources.list中加入下面的更新源。
deb http://ftp.de.debian.org/debian buster main瀏覽器沿著地址可以找到:http://ftp.de.debian.org/debian/pool/main/i/icu/
此處一定要注意文件名,是否是57,是否帶—dbg
下載libicu57:
安裝libicu57:
dpkg -i libicu57_57.1-6+deb9u2_amd64.deb6、繼續(xù)安裝依賴
dpkg -i libjavascriptcoregtk-1.0-0_2.4.11-3_amd64.deb dpkg -i python-support_1.0.15_all.deb7、繼續(xù)安裝依賴(單獨拿出是因為此處會報錯)
dpkg -i python-webkit_1.1.8-3_amd64.deb
報錯是因為缺乏依賴,需要按照提示安裝依賴。
此處報錯不重要,只需要其中一個安裝成功即可。
8、安裝軟件包
dpkg -i python-webkit_1.1.8-3_amd64.deb如果報錯,可以嘗試再次執(zhí)行修復(fù)命令:
apt --fix-broken install此外,要注意是都在正確的目錄安裝!!!!!!!!!切記,不然將顯示:
處理歸檔 python-webkit_1.1.8-3_amd64.deb (–install)時出錯
三、 安裝完成
(1) 啟動
cd /usr/local/src/w3af ./w3af_gui(2) 創(chuàng)建桌面快捷方式
我們每次使用都需要在終端進入/usr/local/src/w3af中./w3af_gui,這樣操作不是很方便,我們可以在桌面上設(shè)置一個快捷方式,以后運行只要雙擊圖標(biāo)即可。
一個桌面快捷方式是由內(nèi)含該APP元信息(例如,app的名字,啟動命令或者圖標(biāo)位置等)的.desktop文件所表示的。桌面快捷方式文件放置于/usr/share/applications或者~/.local/share/applications處。前一個目錄存儲的桌面快捷方式每個用戶都可以使用,而后一個目錄則含有僅僅為特定用戶創(chuàng)建的快捷方式。
要為特定程序或命令創(chuàng)建桌面快捷方式,你可以使用任意文本編輯器創(chuàng)建一個.desktop文件,然后把它放到/usr/share/applications或者~/.local/share/applications處。
1、創(chuàng)建.desktop文件
cd /usr/share/applications #前往applications目錄 vim w3af.desktop #創(chuàng)建名為w3af的.desktop文件
在vim中編輯加入如下內(nèi)容:
在 Exec =/bin/sh 后的引號內(nèi)寫入自己w3af執(zhí)行文件的路徑,保存退出(esc:wq)
2、添加可執(zhí)行權(quán)限并復(fù)制至桌面
<1> 添加可執(zhí)行權(quán)限
chmod +x w3af.desktop<2> 復(fù)制至桌面
cp /usr/share/applications/w3af.desktop /root/桌面雙擊即可開啟w3af
參考:
1: https://blog.csdn.net/f786548139/article/details/80604586
2: https://blog.csdn.net/SouthWind0/article/details/82973281
3: https://blog.csdn.net/weixin_34744507/article/details/83049215
4: https://www.cnblogs.com/zylq-blog/p/6694566.html
5: https://www.freebuf.com/column/145984.html
6: https://github.com/andresriancho/w3af/issues/15523
7: https://blog.csdn.net/doupeihua/article/details/52020551
總結(jié)
以上是生活随笔為你收集整理的kali linux(全版本)详细安装w3af指南(文内提供成品镜像下载)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里云解决方案怎么写?阿里云服务器等产品
- 下一篇: 阿里云中间件是什么-阿里云中间件介绍