Vulhub靶场的搭建

需要在docker上拉取git仓库镜像

Centos7环境(需要安装python3.6以上的环境)、docker(docker需要配置加速器,否则拉取会失败)、Docker-Compose、Vulhub

①安装docker :

$ curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

②安装Docker-Compose:

下面提供2种安装方式,2选1即可

1、离线安装。先到Docker-Compose下载最新版本的docker-compose-Linux-x86_64,并上传到虚拟机

$ mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose #移动到/usr/local/bin目录并改名为docker-compose

$ sudo chmod +x /usr/local/bin/docker-compose  # 添加执行权限

$ docker-compose version  # 验证

2、Pip安装

$ pip install docker-compose  # 安装docker-compose

Ps:如果没有pip

$ yum -y install epel-release  # 如果没有pip需要先安装

$ yum -y install python-pip

$ pip --version  # 查看pip版本

③安装Vulhub

方法1: 离线安装。下载Vulhub压缩包,并上传到虚拟机任意目录,这里放在/root/目录

$ mkdir vulhub && mv master.zip vulhub/ && cd vulhub/  # 创建一个vulhub目录并将压缩包放进去

$ unzip master.zip  # 解压

方法2:Git安装

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

PS:如果没有git

$ yum install -y git  # 如果没有Git需要先安装

④Docker加速

$ sudo mkdir -p /etc/docker

$ vim /etc/docker/daemon.json

# 加入以下代码

{

"registry-mirrors":[

  "https://9cpn8tt6.mirror.aliyuncs.com",

  "https://registry.docker-cn.com",

  "https://mirror.ccs.tencentyun.com",

  "https://docker.1panel.live",

  "https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",

  "https://docker.m.daocloud.io",

  "https://hub-mirror.c.163.com",

  "https://mirror.baidubce.com",

  "https://your_preferred_mirror",

  "https://dockerhub.icu",

  "https://docker.registry.cyou",

  "https://docker-cf.registry.cyou",

  "https://dockercf.jsdelivr.fyi",

  "https://docker.jsdelivr.fyi",

  "https://dockertest.jsdelivr.fyi",

  "https://mirror.aliyuncs.com",

  "https://dockerproxy.com",

  "https://mirror.baidubce.com",

  "https://docker.m.daocloud.io",

  "https://docker.nju.edu.cn",

  "https://docker.mirrors.sjtug.sjtu.edu.cn",

  "https://docker.mirrors.ustc.edu.cn",

  "https://mirror.iscas.ac.cn",

  "https://docker.rainbond.cc"

  ]

}

重启docker服务

$ sudo systemctl daemon-reload

$ sudo systemctl restart docker