文章目录
- 环境说明
- 1 Vulhub 简介
- 2 Vulhub 安装
环境说明
- 操作系统:Ubuntu 22.04.4
- Docker版本: 25.0.4
- pip版本:22.0.2
- docker-compose 版本 1.29.2
1 Vulhub 简介
Vulhub是一个基于Docker和Docker-Conpose的漏洞环境集合,进入对应目录并执行一条语句即可启动一个全新的漏洞环境,让漏洞复现变得更加简单,让安全研究更加专注于漏洞原理本身。
2 Vulhub 安装
附加
Ubuntu 安装VMware Tools方法
进入终端,只需要输入三行命令:(输入之后耐心等待命令执行)
sudo apt upgrade
sudo apt install open-vm-tools-desktop -y
sudo reboot
步骤01、
这步新安装安装的操作系统可以忽略
如果安装了这些较旧版本的 Docker :docker、docker.io、docker-engine,
请执行以下命令,卸载它们。
sudo apt-get remove docker \docker-engine \docker.io
如果报告未安装这些包,则没有问题。
apt-get
将保留的内容包括映像、容器、数据卷和网络。
如果不需要保存现有数据,并希望从全新安装开始,可以进行手动删除。
删除所有映像、容器和数据卷:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
步骤02、
Ubuntu 需要更新sources.list
源,并安装curl和vim。
修改源后,更新软件列表和软件。
sudo apt-get updatesudo apt-get upgradesudo apt-get install curl vim
步骤03、
执行 sudo apt-get update
命令更新源,执行结果如图所示。
步骤04、
在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,Ubuntu 系统上可以使用这套脚本安装,另外可以通过 --mirror
选项使用国内源进行安装:
若你想安装测试版的 Docker, 请从 test.docker.com 获取脚本
# $ curl -fsSL test.docker.com -o get-docker.sh
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun
# $ sudo sh get-docker.sh --mirror AzureChinaCloud
执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker 的稳定(stable)版本安装在系统中
步骤05、
执行 docker -v
命令,执行结果如图所示。由图可知,Docker安装成功。
启动Docker 和 设置开机自启动,执行如下命令。
sudo systemctl enable docker
sudo systemctl start docker
步骤06、
在/etc/docker
目录下 执行 vim daemon.json
命令,设置Docker国内镜像源,输入内如如图所示。
{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
重启docker,执行如下命令
sudo systemctl daemon-reload
sudo systemctl restart docker
步骤07、
执行 sudo apt-get install python3-pip
命令,安装pip,执行结果如图所示。
步骤08、
执行 sudo pip3 install docker-compose
命令,安装 Docker-Compose。再次执行安装 docker-compose -v
命令,验证安装是否成功,执行结果如图所示。
步骤09、
执行 git clone https://github.com/vulhub/vulhub.git
命令,下载 Vulhub 文件,下载完成后的文件如图所示。
如下无法通过git下载就去下载压缩包然后上传解压
步骤15、
进入/vulhub/fastjson/1.2.47-rce
文件夹,打开命令窗口,获取 root 命令,执行 docker-compose up -d
命令。启动靶场,如图所示。
进入网站搭建成功。
http://your-ip:8090