CentOS 7搭建vulhub靶场教程

这个是我结合自身搭建的问题以及其他文章总结写的,凑和看吧

1.配置阿里源

curl -O http://mirrors.aliyun.com/repo/Centos-7.repo
curl -O http://mirrors.aliyun.com/repo/epel-7.repo
curl -O http://mirrors.aliyun.com/repo/epel-testing.repo

2.重置yum源

yum clean all && yum makecache

3.使用阿里云镜像

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

4.安装docker


yum -y install docker

如果这里出现报错,去我之前的文章看一下解决

Cent OS 7 安装docker出现的问题-优快云博客

5.查看docker版本验证docker是否安装成功

docker --version

6.安装成功启动docker&&开机自启动

systemctl start docker
systemctl enable docker

7. 配置docker镜像加速

进入到阿里云官网阿里云-计算,为了无法计算的价值

找到容器镜像服务点击镜像工具下面的镜像加速器里面有我们的加速地址

 

 8.配置文件daemon.json

vim /etc/docker/daemon.json

写入下面的代码和镜像加速地址

{
  "registry-mirrors": ["镜像加速器的地址"]
}

 9.重新加载daemon.json文件并重新启动docker

systemctl daemon-reload
systemctl restart docker

10.安装docker-compose

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

 11.提升权限

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

12.查看docker-compose的版本以验证是否安装成功

docker-compose -v

13.开始部署vulhub

 创建vulhub文件夹

mkdir vulhub

进入文件夹

cd vulhub 

下载vulhub

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

如果这里下载不了去我的文章看一下解决

[root@localhost vulhub]# git clone https://github.com/vulhub/vulhub.git出现的问题-优快云博客

 下载成功后用查看目录文件命令检查一下

ls

 

OK,这里就算成功了

14.进入到某个靶场并启动

cd httpd             
cd CVE-2017-15715    

启动靶场

docker-compose up -d

到浏览器输入IP地址加8080即可 

 15.关闭靶场

docker-compose down

### 安装配置 Vulhub 的步骤 #### 准备工作 对于准备工作的部分,在虚拟环境中安装 CentOS 可以参考特定的文章《【Linux系统】第1节 CentOS7 虚拟机安装》[^1]。 #### 更新 YUM 源 为了提高软件包的下载速度,建议先更换为网易镜像源。这一步骤涉及使用 `curl` 命令来获取新的仓库配置文件: ```bash curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo ``` 完成上述操作之后,应当清理并重新加载缓存以便应用更改: ```bash yum clean all && yum makecache ``` #### 卸载旧版 Docker (首次安装可忽略) 如果有之前版本的 Docker 存在,则需先行卸载以免引起冲突。不过如果是初次安装则不必执行此步。 #### 安装 Docker 接下来按照官方推荐的方式安装最新稳定版 Docker CE。首先确保必要的依赖项已就绪,接着添加阿里云提供的加速器支持,并启用自动启动功能以及立即激活服务: ```bash # 安装所需工具集 yum install -y yum-utils device-mapper-persistent-data lvm2 # 设置稳定的存储库 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 开始安装Docker引擎 yum install docker-ce docker-ce-cli containerd.io # 启动Docker守护进程并将它设为随系统引导而启动 systemctl start docker; systemctl enable docker; # 添加国内镜像加速地址至daemon.json中 echo '{"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]}' > /etc/docker/daemon.json # 刷新后台管理程序配置并重启Docker使其生效 systemctl daemon-reload; systemctl restart docker; ``` #### 下载与安装 Docker Compose 由于许多项目都需要借助于 Docker Compose 来简化多容器应用程序的管理和部署过程,因此还需要单独安装这个组件。可以从 GitHub 发布页面找到最新的二进制文件进行本地化处理: ```bash 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 '"' -f4)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ``` #### 获取并初始化 Vulhub 环境 最后就是从官方网站克隆整个项目或者直接下载 ZIP 文件并通过 FTP 工具上传到服务器指定位置。假设已经放置到了 `/opt/vulhub` 目录下,那么只需要切换进去就可以轻松创建所需的实验场景了: ```bash cd /opt/vulhub/flask/ssti/ docker-compose up -d ``` 以上就是在 CentOS 上成功构建起基于 Docker 和 Vulhub 平台的安全测试实验室的方法概述[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值