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

2024-07-20 189 0

欢迎阅读本篇关于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中的所有靶场
轻松搞定Vulhub靶场:详细Docker安装与YUM源配置指南插图
随便进入到一个漏洞环境,这里我们选择的是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靶场的测试。我们一步一步地讲解了所有必要的步骤,希望能为你带来实用的帮助和新的知识。

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


4A评测 - 免责申明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。

不得将上述内容用于商业或者非法用途,否则一切后果请用户自负。

本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。敬请谅解!

程序来源网络,不确保不包含木马病毒等危险内容,请在确保安全的情况下或使用虚拟机使用。

侵权违规投诉邮箱:4ablog168#gmail.com(#换成@)

相关文章

如何使用CODASM编码Payload并降低熵值
SessionExec:一款针对会话安全的安全命令测试工具
Arkime:一款大规模数据包捕获和索引数据库系统
从蓝队流量角度分析Shiro-550反序列化漏洞
万字长文浅谈三高系统建设方法论和实践
你遇到过哪些奇葩面试题目;如何考察渗透测试与安全管理能力| FB甲方群话题讨论

发布评论