怎么说呢 pythonwebkit是一个比较老的…所以在依赖方面不是很好处理,像我前2个星期还是可以正常配置的,结果这个星期出问题了
但有一个方法是一直可行的,就是老版本kali
kali1.07
提取码:ukxk
进去了,直接输入w3af
不用安装那不香吗
随便找个站点测试一下
多舒服
其实差别不多,就是个别工具的差别,如果没啥特别要求的话,都用一下老的吧
新的确实不是很稳定,可能是我能力不足,不过还是要照顾一下新版的kali,下面内容就是介绍最新版本kali安装w3af
鉴于有些朋友对于安装过程还是有些疑惑…我今天就重新安装一次
刚刚下载完的全新kali,应该和各位朋友没什么差别
还是先介绍一下w3af
w3af是一个很不错的web审计和攻击应用,在老版的kali上是自带的,新版的kali需要下载
w3af项目的github的原址
下面开始繁杂的安装过程
首先,更新命令走一波
apt-get update
apt-get dist-upgrade
apt-get upgrade
总算更新完了
下面开始干正事咯
如果没有git先安装个git
apt-get install git
git clone https://github.com/andresriancho/w3af.git
比较慢,慢慢等啦
然后安装aptitude
apt-get install aptitude
这个地方我没报错,应该没啥问题
apt-get install -y python-pip
结果这个也没报错,我的天 。。我记得我第一次安装还报错了…
更新一下pip
pip install --upgrade pip
然后进入w3af
cd w3af
./w3af_console
. /tmp/w3af_dependency_install.sh
安装的时候最好开个v,涉及到python包,有条件的话就一直开v
执行完再执行一次,看看还缺什么
./w3af_console
卧槽…直接好了吗…什么果
本来以为是作者修复了bug。没想到我换了个环境后又出问题了…
下面的可能是广大朋友可能遇到的环境…
如果没有就请跳过…
出现下面报错并且弹出来python2很快就…的朋友的原因就是setuptool的问题,
如果你的setuptool安装在python2下面,就会爆出这个错
移除 2.7环境下的setuptools
pip uninstall setuptools
安装3.8环境下的setuptools
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6
python3 setup.py build
python3 setup.py instal
然后再重新安装依赖
. /tmp/w3af_dependency_install.sh
然后就好了
./w3af_console
w3af_console是终端形式,下面我们来安装图形化界面形式
./w3af_gui
果然报错了
w3af比较人性化了…直接给出命令了,直接复制 就可以
sudo pip install xdot==0.6
emm看来问题还是出在python-webkit
找不到这个包
dpkg -i 安装的时候。一定要看清楚,保存的名字,有时候可能会下载多个.deb,就会在后面增加1什么的,一定要看保存的名字
wget http://ftp.br.debian.org/debian/pool/main/w/webkitgtk/libjavascriptcoregtk-1.0-0_2.4.11-3_amd64.deb
dpkg -i libjavascriptcoregtk-1.0-0_2.4.11-3_amd64.deb
可以看到,缺少libicu57,那么我们安装libicu57
wget http://ftp.de.debian.org/debian/pool/main/i/icu/libicu57_57.1-6+deb9u4_amd64.deb
dpkg -i libicu57_57.1-6+deb9u4_amd64.deb
再来安装libjavascripttcoregtk,这下就好啦
dpkg -i libjavascriptcoregtk-1.0-0_2.4.11-3_amd64.deb
再来安装python-supprot,这个应该不会报错
wget http://ftp.br.debian.org/debian/pool/main/p/python-support/python-support_1.0.15_all.deb
dpkg -i python-support_1.0.15_all.deb
接下来安装libwebkitgtk
wget http://ftp.br.debian.org/debian/pool/main/w/webkitgtk/libwebkitgtk-1.0-0_2.4.11-3_amd64.deb
dpkg -i libwebkitgtk-1.0-0_2.4.11-3_amd64.deb
报错了缺少两个包
安装需要的两个包就行,但不知道为啥,我安装一个就行
apt-get install libegl1-mesa
dpkg -i libwebkitgtk-1.0-0_2.4.11-3_amd64.deb
wget http://ftp.br.debian.org/debian/pool/main/p/pywebkitgtk/python-webkit_1.1.8-3_amd64.deb
dpkg -i python-webkit_1.1.8-3_amd64.deb
报错,显示没有libpango1.0-0
如果用apt-get install libpango1.0-0
安装报错
所以这样安装
aptitude install libpango1.0-0
不知道怎么回事…突然这个方法也不行了,我也换了很多源…ubantu的源也上了,也没解决了…算了我在研究一下 。。
过了几个月,果然有变化