当前位置: 首页 > article >正文

Linux系统上搭建Vulhub靶场

Linux系统上搭建Vulhub靶场

  ​vulhub​ 是一个开源的漏洞靶场,它提供了各种易受攻击的服务和应用程序,供安全研究人员和学习者测试和练习。要在 Linux 系统上安装和运行 vulhub​,可以按照以下步骤进行:

1. 安装 Docker 和 Docker Compose

  ​vulhub​ 使用 Docker 和 Docker Compose 来管理和运行靶场环境。首先,你需要安装 Docker 和 Docker Compose。

安装 Docker

  如果你还没有安装 Docker,请参考以下命令:

# 更新你的包管理器
sudo apt update

# 安装 Docker
sudo apt install -y docker.io

# 启动并启用 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker
安装 Docker Compose

  Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。

# 下载 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 赋予可执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 验证安装
docker-compose --version

2. 克隆 **vulhub**​ 仓库

  克隆 vulhub​ 仓库到你的本地系统:

git clone https://github.com/vulhub/vulhub.git
cd vulhub

3. 选择和运行靶场

  ​vulhub​ 提供了许多漏洞靶场,你可以根据需要选择一个进行测试。进入到相应的靶场目录中,并使用 Docker Compose 启动该靶场。

  例如,要启动一个 wordpress​ 漏洞靶场,你可以进入 wordpress​ 目录并运行:

cd wordpress
docker-compose up -d

4. 检查和访问靶场

  启动靶场后,你可以通过浏览器访问靶场服务。具体访问地址和端口会在 docker-compose.yml​ 文件中定义。例如,对于 WordPress 漏洞靶场,通常会通过 http://localhost:8080​ 进行访问(具体端口可能因配置而异)。

5. 停止和清理靶场

  如果你需要停止靶场或进行清理,可以使用以下命令:

  停止服务:

docker-compose down

  清理未使用的 Docker 镜像和容器(可选):

docker system prune -a

  进来以后就可以看到对应的靶场了。

  ​image

  进入对应目录 使用docker-compose up -d​启动对应漏洞环境

  ​image

  不知道开启的是哪个端口就用docker ps​查看一下即可

  ​image


http://www.kler.cn/a/309290.html

相关文章:

  • Java复习42(PTA)
  • 力扣.15 三数之和 three-sum
  • 如何在有限内存下对外部大文件进行排序
  • 力扣--树题总结
  • 将 Docker 镜像保存到本地文件系统中
  • 【Python无敌】在 QGIS 中使用 Python
  • OpenCV通过鼠标提前ROI(C++实现)
  • 电机纹波电流与PWM控制周期关系
  • Java并发常见面试题(上)
  • Rust GUI框架Tauri V1 入门
  • 【算法】滑动窗口—字符串的排列
  • 绕过CDN查找真实IP方法
  • Mybatis-plus复习篇
  • 【浏览器面试真题】sessionStorage和localStorage
  • 全新WordPress插件简化成功之路
  • 小红书治愈插画副业,猛猛涨粉上万+,每天只用5分钟
  • 联邦大模型Federated Large Language Model
  • OA项目之左侧菜单动态选项卡
  • 开发小程序
  • 微服务_入门2
  • 【重学 MySQL】二十五、等值连接vs非等值连接、自连接vs非自连接
  • Java中的OOM与SOF:详解内存溢出与栈溢出
  • 事务的四大特性
  • Day28_0.1基础学习MATLAB学习小技巧总结(28)——参数估计函数
  • 经典sql题(六)查找用户每月累积访问次数
  • Artcam中文版安装包+教程网盘资源下载