Docker搭建vulhub

tips:主要总结一下安装中存在的一些问题,因为教程官网都有,解决问题才是关键。

简单介绍

docker是一种容器化管理技术,类似于虚拟机,都是一种虚拟化的环境,你可以看成箱子做的房子;

docker-compose:docker的一种编排技术,直接通过docker来管理容器的内容,比如端口、配置等等。简洁版:教docker做事的,docker他儿子,但是比他会教docker做事。。

vulhub: 一个漏洞项目,里面包含了很多类型的漏洞,用docker来还原。

安装docker

Ubuntu环境:18.04
镜像下载地址:http://mirrors.ustc.edu.cn/ubuntu-releases/18.04/ubuntu-18.04.6-desktop-amd64.iso
kali和Ubuntu很多命令都自带了,所以同理。

curl -s https://get.docker.com/ | sh

问题:如果没有curl,安装一下就好。如果curl安不上,可能是软件源的问题。

查看docker状态

systemctl enable docker #启动一下
systemctl status docker #查看状态

在这里插入图片描述

安装docker-compose

这个使用

sudo apt install docker-compose

docker-compose安装完成

在这里插入图片描述

搭建vulhub

github直接克隆下载,卡的姚明

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

问题:国内无法访问github

解决:

  1. clash局域网fq,让虚拟机linux设置proxy代理,代理IP为物理机在局域网中ip,端口为7890
  2. 同1,局域网可以换成wifi
  3. 物理机下载之后传过去
  4. 配置fq软件,过程比较繁琐

使用vulhub

进入到具体某个漏洞,看有没有yml配置文件就知道了。使用命令

docker-compose up -d #开启漏洞环境
docker-compose down #关闭

查看开放的端口

在这里插入图片描述

其他报错

在运行vulhub的时候遇到

# Couldn't connect to Docker daemon at http+docker://localhost - is it running?

原因:用户组问题

解决:添加用户组docker

sudo gpasswd -a ${USER} docker 
docker-compose up

总结

还是windows用docker部署vulhub方便,不用fq啥的,而且docer和compose是一块安装的(exe版本)。

两部曲

  1. 下载docker.exe 安装时候包含docker以及compose
  2. 下载vulhub,部署即可

参考

  1. https://vulhub.org/#/docs/
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值