1 vulhub靶场概述
VulHub是一个在线靶场平台,提供了丰富的漏洞环境供安全爱好者学习和实践。 该平台主要面向网络安全初学者和进阶者,通过模拟真实的漏洞环境,帮助用户深入了解漏洞的成因、利用方式以及防范措施。 此外,VulHub还提供了丰富的教程和文档,方便用户快速上手并深入学习。
2 安装环境
2.1 安装 docker 环境依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
2.2 配置国内 docker 的 yum 源(阿里云)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.3 安装 epel 扩展仓库
yum -y install epel-release
2.4 安装 docker-ce 和 docker-compose
yum install docker-ce docker-ce-cli containerd.io docker-compose -y
2.5 启动 docker 并设置开机自启动
systemctl start docker && systemctl enable docker
2.6 显示 Docker 版本信息
docker version
可以正常查看 docker 版本信息,说明 docker 部署没有问题。
docker 默认从 docker hub 拉取镜像,由于 docker hub 是国外站点使用 cloudflare CDN 加 速,在国内的访问体验非常差。甚至无法正常下载镜像。
2.7 配置镜像加速,使用国内镜像加速节点进行加速。
创建配置文件 daemon.json
vim /etc/docker/daemon.json
#需要手动创建 daemon.json 文 件。 写入以下内容
{ "registry-mirrors":["https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","https://dockerhub.azk8s.cn","http://hub-mirror.c.163.com"] }
systemctl daemon-reload && systemctl restart docker docker info
可以看到镜像仓库的地址,镜像加速配置已生效。
3 vulhub靶场部署
3.1 下载vulhub
git clone https://github.com/vulhub/vulhub.git cd ARL/docker/ docker volume create --name=arl_db docker-compose up -d
3.2 vulhub使用
下载成功后,进入到 vulhub 目录( cd vulhub ),通过 ls 命令查看漏洞靶场。 cd vulhub ls
下面,随便进入一个目录
cd thinkphp/5.0.23-rce
启动环境
docker-compose build docker-compose up -d
查看启动环境
docker-compose ps
发现端口 8080,用浏览器进行访问,确认容器运行成功
测试完毕后停止服务
docker-compose stop
移除容器
在测试结束后,请及时关闭并移除环境,虽然靶场全部运行在 Docker 中,但大多数恶意软件并不会
因为运行在容器中就失去效果!
docker-compose down