Docker安装(Ubuntu 20.04)

1
2
3
4
5
6
7
8
9
10
11
12
1.curl -s https://get.docker.com/ | sh
//使用官方安装脚本自动安装

2.apt install python3-pip
//安装 pip

3.pip3 install --upgrade pip -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
//升级pip

4.pip3 install docker-compose -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
//安装docker-compose
(也可以指定为清华镜像:-i https://pypi.tuna.tsinghua.edu.cn/simple)

环境部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
5.wget https://github.com/vulhub/vulhub/archive/master.zip -O vulhub-master.zip
//下载项目

6.unzip vulhub-master.zip
//解压

7.cd vulhub-master/weblogic/CVE-2018-2628
//进入需要部署的系统环境

8.vim /etc/docker/daemon.json
{
"registry-mirrors":["https://6kx4zyno.mirror.aliyuncs.com"]
}
//设置国内的镜像源

9.
systemctl daemon-reload
systemctl restart docker
//重启docker


10.
docker-compose build
//自动化编译环境(可选)
docker-compose up -d
//运行漏洞环境

访问靶机环境

使用docker命令可以查看已经开启的容器

6eBSJg.jpg

直接访问“虚拟机IP:对应端口”即可访问靶机环境

6eBpWQ.jpg

漏洞测试

本靶场的漏洞环境:
https://vulhub.org/#/environments/

环境移除

1
2
docker-compose down
//仍在需要部署的系统环境目录下执行这条命令

也可以给虚拟机设置快照,每次做完一个漏洞测试后都还原快照再做下一个