kali linux 安装vulhub

一、Docker安装:

执行命令编辑文本:vim /etc/apt/sources.list.d/backports.list

deb http://http.debian.net/debian wheezy-backports main

刷新源:apt-get update进行报错

之所以一直更新不成功,是因为没有签名或者是有签名但是apt没有对应的key的package是不被信任的,安全起见,默认是不会采用这种源来进行更新的

Cd 进入/etc/apt/apt.conf.d文件 添加下面Acquire::AllowinsecureRepositories “true”; 。

虽然国内的源没有签名,或者签名过期(失效),但是我们可以强制apt进行更新,忽略仓库的安全性,而想要达到这个目的,我们就需要对APT的配置文件进行修改

下面可以看到成功了

通过apt-get update进行更新

确认apt添加了https方法和CA cerificates

apt-get install apt-transport-https ca-certificates

添加一个新的GPG key

apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

编辑文件:vim /etc/apt/sources.list.d/docker.list, 因为Kali2.0是基于Debian Wheezy版本,所以加入下面代码:

保存后,然后更新: apt-get update

确认正确安装repository

apt-cache policy docker-engine

apt-get update

apt-get install docker-engine

#安装结束,打开docker服务

service docker start

开启靶场报错,报错原因找不到 ssl_match_hostname

最终问题原因是:

**/usr/local/lib/python2.7/distpackages/docker/transport/ssladapter.py **

在包路径下找不到 backports包里的ssl_match_hostname模块,

解决办法:

复制模块到包路径下【成功】。

#进入backports模块路径

cd /usr/local/lib/python2.7/dist-packages

#复制整个包到transport包路径下

cp -r backports /usr/local/lib/python2.7/dist-packages/docker/transport

#验证安装,运行测试样例

docker run hello-world

#如果没有错误就大功造成了!

安装docker-compose

pip install docker-compose

下载vulhub

git clone https://github.com/vulhub/vulhub.git

启动漏洞靶场:

进入某一个漏洞的目录之下:以weblogic为例子

然后docker-compose up –d

如何要进入另一个漏洞靶场,则先要结束掉当前漏洞靶场:docker-compose down

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

V_海贼王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值