基於python開發,由於kali自帶的w3af無法正常使用
安裝新的w3af
apt-get update
apt-get install kali-linux-all安裝所有工具包
apt-get build-dep python-lxml
cd ~
pip install --upgrade pip
git clone https://github.com/andresriancho/w3af.git
cd w3af

/tmp/w3af_dependency_install.sh
./w3af_console (./w3af_gui)
當運行./w3af_console時發現,這個模塊找不到。

但是在/usr/local/lib/python2.7/dist-packages/netlib目錄下有這個文件

懷疑是import的默認搜索路徑沒有添加/usr/local/lib/python2.7/dist-packages/netlib
這個問題 只要在/usr/local/lib/python2.7/dist-packages/netlib文件夾下添加一個__init__.py即可
再次運行運行./w3af_console,發現缺少tcp模塊

pip uninstall netlib 卸載掉腳本安裝的netlib
/tmp/w3af_dependency_install.sh 再運行一遍
./w3af_console 就好了

運行圖形化界面./w3af_gui,發現要安裝xdot

pip install xdot==0.6
然后再運行就好了./w3af_gui

我們每次使用都需要在終端進入~/w3af中./w3af_gui,這樣操作不是很方便,我們可以在桌面上設置一個快捷方式,以后運行只要雙擊圖標即可
我們利用老版本的w3af的快捷方式拷貝到桌面
cp /usr/share/applications/w3af.desktop /root/桌面
就會在桌面看到一個圖標

vim /root/桌面/w3af.desktop,將啟動路徑修改為剛才安裝的路徑

保存退出
給它執行權限
chmod +x /root/桌面/w3af.desktop
回車之后,圖標就變成這個樣子了

雙擊就能打開

