元经纪 - 元宇宙与人工智能领域相关产品与服务一站式采购平台

400-6166692

vulhub:一个面向大众的开源漏洞环境集合

分类:开源 时间:2023-06-13 05:05 浏览:1052
概述
内容

概述

是一个面向大众的开源漏洞环境集合。无需 Docker 知识,仅需通过一条简单的命令,就能跑起来一个存在某个漏洞的完整应用。使得安全研究人员能够方便地复现与研究漏洞,省去了学习复杂的部署知识、寻找有漏洞的旧版本应用、搭建依赖的服务等麻烦。

安装

在 Ubuntu 22.04 上安装 Docker:

[hidecontent type="logged" desc="隐藏内容:登录后可查看"]

# 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-composedocker 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。

本项目所有环境仅供测试使用,不得用作生产环境!

注意

  1. 为防止权限错误,请确保docker容器具有访问当前目录下所有文件的权限。
  2. Vulhub暂时不支持运行在ARM等非x86架构的机器上。

执照

Vulhub 根据 MIT 许可证获得许可。有关完整的许可证文本,请参阅许可证。

[/hidecontent]

 
微信客服
返回顶部