学习的时候顺便看了一下vulhub靶场的搭建,跟了搭建一遍,之后也会陆续地进行中间件漏洞地复现,因为跟着官网安装出现一些问题然后自己也找了一下度娘,记录一下。

首先安装docker

1.添加docker官方软件密钥

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

2.执行命令写入docker软件源

echo 'deb https://download.docker.com/linux/debian stretch stable'> /etc/apt/sources.list.d/docker.list

3.安装证书还有其他的东西,因为就看懂证书和https,有大佬指点一下

apt-get install apt-transport-https  ca-certificates  curl  gnupg2  software-properties-common

出现选项地话选Yes就好了

4.更新apt-get

apt-get update

5.安装docker

sudo apt install docker.io

6.检查docker的安装

docker

第二步配置靶场

1.下载vulhub靶场

git clone https://gitee.com/a-lei0777/vulhub.git

2.看看都有哪些靶场

ls vulhub

3.选择一个靶场,比如struts2的系列漏洞

cd vulhub/struts2/s2-057/

4..启动靶场

sudo docker-compose up -d

5.关闭靶场

sudo docker-compose down

6.清理环境

sudo docker rm $(docker ps -a -q)

图片说明
因为直接下载github会很慢,所以我用的时G码云的gitclone
教程的话官网是有的
kali安装docker:https://blog.csdn.net/qq_41832837/article/details/103948314
最后是官网安装的链接:https://www.wangan.com/articles/995