基于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
回车之后,图标就变成这个样子了
双击就能打开