kali新手入门教学(4)--w3af的安装解决python-webkit无法安装的问题kali添加ubant

今天真是神奇的一天…机缘巧合…居然解决了w3af安装的问题,太开心了
久违的w3af
念念不忘,必有回想,终于弄好了…这篇文章也是第三次修改了…

w3af最主要的安装问题就是python-webkit,网上方法很多,但都不可能解决,相信我,只有一个方法,换源,好多人用什么-y那都是扯,你不换源,这个包你都搜不到

但有一个方法是一直可行的,就是老版本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=c607dd118eae682c44ed146367a17e26tar -zxvf setuptools-19.6.tar.gzcd setuptools-19.6python3 setup.py buildpython3 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

最后安装我们的webkit

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的源也上了,也没解决了…算了我在研究一下 。。
过了几个月,果然有变化

ok,上次文章就是到这里结束了,大概过了2,3个月了
今天我要告诉大家的就是,怎么安装python-webkit

重点

今天突发奇想,能不能在ubantu上安装一个w3af
于是打开ubantu(因为我安好了),惊不惊喜,意不意外
不过后来我还是没安好,因为这个ubantu版本有点老,python其他包不好安
既然ubantu可以搜到这个包,那么我们kali如果有这个的源,是不是也可以下载安装?
添加ubantu的源

#deb cdrom:[Ubuntu 12.04.5 LTS _Precise Pangolin_ - Release amd64 (20140807.1)]/ dists/precise/main/binary-i386/#deb cdrom:[Ubuntu 12.04.5 LTS _Precise Pangolin_ - Release amd64 (20140807.1)]/ dists/precise/restricted/binary-i386/
#deb cdrom:[Ubuntu 12.04.5 LTS _Precise Pangolin_ - Release amd64 (20140807.1)]/ precise main restricted# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://cn.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise main restricted## Major bug fix updates produced after the final release of the
## distribution.
deb http://cn.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-updates main restricted## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://cn.archive.ubuntu.com/ubuntu/ precise universe
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise universe
deb http://cn.archive.ubuntu.com/ubuntu/ precise-updates universe
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-updates universe## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://cn.archive.ubuntu.com/ubuntu/ precise multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ precise-updates multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-updates multiverse## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://cn.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiversedeb http://security.ubuntu.com/ubuntu precise-security main restricted
deb-src http://security.ubuntu.com/ubuntu precise-security main restricted
deb http://security.ubuntu.com/ubuntu precise-security universe
deb-src http://security.ubuntu.com/ubuntu precise-security universe
deb http://security.ubuntu.com/ubuntu precise-security multiverse
deb-src http://security.ubuntu.com/ubuntu precise-security multiverse## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu precise partner
# deb-src http://archive.canonical.com/ubuntu precise partner## This software is not part of Ubuntu, but is offered by third-party
## developers who want to ship their latest software.
deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main

注释的部分我就不去掉了,偷个小懒哈哈

vim /etc/apt/sources.list

复制后放进去
更新源

apt-get update

会报错,因为我们没有ubantu的公钥,而且apt出于安全考虑禁用这些源
那么我们就需要修改安全机制

vim /etc/apt/apt.conf.d/70debconf

加上这一句

Acquire::AllowInsecureRepositories true;

如果上面提示缺少公钥

apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 1111111

把11111替换成上面现实的具体公钥
或者是下面这个

 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1111

再更新
可以看到获取到了相关源的内容,虽然还是会出现安全信息报错,不过不管他,获取到了就成功了
安装python-webkit

sudo apt-get -y install python-webkit --allow-unauthenticated

因为这个软件包来源于未受信任的源,所以加上最后–allow…
安装好了,真香
可以运行啦,开心

have fun with your w3af

另外补充一下,如果您pip更新出现类似以下报错
pip更新Cannot fetch index base URL http://pypi.python.org/simple/
大概意思就是没有发现可以使用的pip更新包
使用下面命令就可以啦

pip install --index-url=https://pypi.python.org/simple/ --upgrade pip

再多说一句,如果看到运行waf_gui时候出现

Gtk-Message:Failed to load module "atk-bridge"

使用如下命令解决报错

apt-get install libatk-adaptor libgail-common

再送大家一个w3af桌面快捷方式
放到桌面目路即可,比如说我的就是/root/Desktop

[Desktop Entry]
Name=w3af
Encoding=UTF-8
Exec=/root/w3af/w3af_gui//修改成你的目录
Icon=kali-w3af
StartupNotify=false
Terminal=true
Type=Application
Categories=01-info-gathering;01-04-network-scanners;02-vulnerability-analysis;
X-Kali-Package=w3af

本文链接:https://my.lmcjl.com/post/10457.html

展开阅读全文

4 评论

留下您的评论.