在 Ubuntu 22.04 上安装 Docker:
# Install the latest version docker
curl -s https://get.docker.com/ | sh
# Run docker service
systemctl start docker
请注意,截至 2022 年 4 月,作为Docker Compose V2 的docker compose
子命令合并到 Docker 中,Python 版本的 docker-compose 将在 2023 年 6 月后弃用。因此 Vulhub 将不再需要安装额外的,并且所有文档都将被修改使用代替。docker-compose
docker compose
其他操作系统的 Docker 和 Docker Compose 安装步骤可能略有不同,请参考docker 文档。
# Download project
wget https://github.com/vulhub/vulhub/archive/master.zip -O vulhub-master.zip
unzip vulhub-master.zip
cd vulhub-master
# Enter the directory of vulnerability/environment
cd flask/ssti
# Compile environment
docker compose build
# Run environment
docker compose up -d
每个环境目录下都有README文档,漏洞/环境测试和使用请阅读此文件。
测试结束后,使用以下命令删除环境。
docker compose down -v
建议使用至少1GB内存的VPS搭建漏洞环境。your-ip
文档中提到的是指您的 VPS 的 IP 地址。如果你用的是虚拟机,指的是你的虚拟机IP,不是docker容器内部的IP。
本项目所有环境仅供测试使用,不得用作生产环境!
Vulhub 根据 MIT 许可证获得许可。有关完整的许可证文本,请参阅许可证。