kali2020安装w3af时,无法定位软件包python-pip python-webkit的解决办法

w3af在kali2020下真心不好安装

一路坑坑拌伴

正常下载w3af,按要求解压在/root下

 

安装NPM包管理工具

apt install npm libyaml-dev libsqlite3-dev

补全python库环境

apt install python-dev build-essential libssl-dev libffi-dev libxml2-dev libxslt1-dev zlib1g-dev

修改配置文件

vim ~/w3af/w3af/core/controllers/dependency_check/requirements.py
将GitPython后面的值改为2.1.15

请注意其他版本的系统此文件修改的位置与数值均不一致

cd w3af
./w3af_gui

这是会提示执行以下操作:

cd /tmp
./w3af_dependency_install.sh

此时会有一堆东西无法定位软件包:python-pip python-webkit

需要手动安装,这是进入大坑,网上的办法都不行,自己摸索一下午,特意记录一下:

先说python-pip,这个东西安装文件deb很难找,在kali源找到

https://mirrors.tuna.tsinghua.edu.cn/kali/pool/main/p/python-pip/

需要下载python-pip_18.1-5_all.deb和python-pip-whl_18.1-5_all.deb,注意版本一定要一致

然后用dpkg -i 安装,中间不建议用apt --fix-broken install。而且建议等python-webkit安好在安装。

python-webkit安装:

可以按网上的在下载安装,有人说期间报错直接忽略
apt --fix-broken install

这个有点坑人了。

正常按以下命令下载可以

wget http://ftp.br.debian.org/debian/pool/main/p/pywebkitgtk/python-webkit_1.1.8-3_amd64.deb
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.deb

下面注意了:
1、dpkg -i libjavascriptcoregtk-1.0-0_2.4.11-3_amd64.deb

必然出现这个错误:dpkg: 依赖关系问题使得 libjavascriptcoregtk-1.0-0:amd64 的配置工作不能继续:
 libjavascriptcoregtk-1.0-0:amd64 依赖于 libicu57 (>= 57.1-1~);然而:
  未安装软件包 libicu57。

这个包kali没有,得到http://ftp.de.debian.org/debian/pool/main/i/icu/去下载,然后dpkg -i安装
2、dpkg -i python-support_1.0.15_all.deb

这步不会出错

3、dpkg -i libwebkitgtk-1.0-0_2.4.11-3_amd64.deb

需要的2个包用apt-get安装

apt-get install libegl1-mesa

apt-get install libenchant1c2a

4、dpkg -i python-webkit_1.1.8-3_amd64.deb

出现包依赖错误:此时用apt --fix-broken install

再用dpkg -i python-webkit_1.1.8-3_amd64.deb

注意期间用到的包已经打包上出传到下载,有需要的可以下载。

https://download.csdn.net/download/lm19770429/12335212

你可能感兴趣的:(kali,安全)