欢迎阅读本篇关于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靶场的测试。我们一步一步地讲解了所有必要的步骤,希望能为你带来实用的帮助和新的知识。
在这里也需要说明一下,尽管我们努力确保每个步骤和细节都准确无误,但难免会有描述不当或疏漏之处。如果在操作过程中遇到任何问题,欢迎提出宝贵意见和建议,帮助我改进和完善这篇文章。再次感谢你的支持和理解!
4A评测 - 免责申明
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。
不得将上述内容用于商业或者非法用途,否则一切后果请用户自负。
本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。
如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。敬请谅解!
程序来源网络,不确保不包含木马病毒等危险内容,请在确保安全的情况下或使用虚拟机使用。
侵权违规投诉邮箱:4ablog168#gmail.com(#换成@)