轻松搞定Vulhub靶场:详细Docker安装与YUM源配置指南

欢迎阅读本篇关于Vulhub靶场搭建的专题文章。本文章将详细介绍如何通过Docker安装和配置YUM源来搭建Vulhub靶场。本文旨在为网络安全爱好者和从业者提供一个全面的指南,帮助大家更轻松地搭建和使用Vulhub靶场进行安全测试与练习。


关于Vulhub靶场的介绍

Vulhub是一个开源的漏洞靶场项目,旨在为用户提供一系列基于Docker的易于使用的漏洞环境。每个环境都涵盖了特定的漏洞或漏洞集,允许用户在本地快速搭建和测试这些环境。

配置YUM源

1.1 为什么要配置YUM源

yum是一个shell前端软件包管理器,基于rpm包管理,能够从指定的服务器自动下载rpm包并且可以自动处理依赖关系,并且一次安装所有的依赖的软件包。Linux中的默认yum是国外的,访问速度以及稳定性都不是很好,所以我们重新配置yum源为国内的

1.2 配置国内YUM源

这里我先对仓库做一个备份

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

然后下载阿里云的仓库配置文件覆盖本地原文件

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清理yum缓存获取最新的软件包

yum clean all

生成新的缓存

yum makecache

更新软件包

sudo yum -y update

至此我们yum的配置就到此完成了

安装Docker

2.1 什么是Docker

Docker 就像是一个“容器工厂”,它能帮你把应用程序和它们需要的一切(比如运行的环境和依赖的库)打包在一个“容器”里。想象一下,你有一个软件,这个软件在你电脑上能运行,但放到别人的电脑上可能就会出问题,因为别人的电脑环境跟你的不一样。Docker 就是为了避免这种问题,让你的软件“打包自带”环境和依赖,这样无论放到哪儿都能顺利运行。

2.2 Docker安装步骤

在我们的centos虚拟机上先检查我们是否已经安装了docker

yum list docker-ce --showduplicates | sort -r

添加docker的yum源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

再次更新yum缓存

sudo yum makecache fast

安装相关依赖

yum install -y yum-utils  device-mapper-persistent-data lvm2

安装docker CE最新版

yum install docker-ce -y

安装指定版本(按需)

#查看版本列表
yum list docker-ce --showduplicates | sort -r

#安装指定版本
yum install docker-ce-xx.xx.xx -y

查看安装是否成功

docker version

启动docker服务并设置为开机自启

sudo systemctl enable docker && sudo systemctl start docker

使用镜像加速

sudo mkdir -p /etc/docker && echo '{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}' | sudo tee -a /etc/docker/daemon.json

重新加载配置文件

sudo systemctl daemon-reload

重启docker服务

systemctl restart docker

安装Docker-Compose

3.1 什么是Docker-Compose

docker compose是一个命令行工具,是用于定义和运行多容器Docker应用程序的工具

3.2 Docker-Compose安装步骤

下载docker-compose

curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

给目录增加可执行权限

sudo chmod +x /usr/local/bin/docker-compose

检查是否安装成功

docker-compose -version

安装Vulhub靶场

4.1 下载和配置Vulhub

创建目录

mkdir -p /var/local/soft/
cd /var/local/soft

安装git(如果有的话就省略)

yum -y install git

从Vulhub官方仓库下载靶场环境

git clone https://github.com/vulhub/vulhub.git
4.2 测试靶场环境

进入到vulhub目录,查看vulhub中的所有靶场
在这里插入图片描述

随便进入到一个漏洞环境,这里我们选择的是apache-druid

cd apache-druid
ls
cd CVE-2021-25646

拉取apache的镜像

docker-compose build

启动靶场

docker-compose up -d

查看靶场ip和端口

ifconfig
docker-compose ps
docker ps

利用ip+端口访问靶场

192.168.32.100.8080
4.3 关闭靶场环境
docker-compose down

结语

感谢你花时间阅读这篇关于Vulhub靶场搭建的文章!希望通过这篇文章,你能够顺利地完成YUM源配置、Docker安装、Docker-Compose安装以及Vulhub靶场的测试。我们一步一步地讲解了所有必要的步骤,希望能为你带来实用的帮助和新的知识。

在这里也需要说明一下,尽管我们努力确保每个步骤和细节都准确无误,但难免会有描述不当或疏漏之处。如果在操作过程中遇到任何问题,欢迎提出宝贵意见和建议,帮助我改进和完善这篇文章。再次感谢你的支持和理解!

  • 24
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值