手把手搭建Vulhub靶场
昨天搭建vulhub靶场的时候,查了许多资料,很多都比较乱,并且最近docker不太好用,要配置镜像加速,有点麻烦,所以在此整理一篇,希望对你们有用。
关于Vulhub靶场的介绍
Vulhub是一个开源的漏洞靶场项目,旨在为用户提供一系列基于Docker安装docker
这里介绍docker在linux上的安装。1.1 什么是docker
Docker 就像是一个“容器工厂”,它能帮你把应用程序和它们需要的一切(比如运行的环境和依赖的库)打包在一个“容器”里。想象一下,你有一个软件,这个软件在你电脑上能运行,但放到别人的电脑上可能就会出问题,因为别人的电脑环境跟你的不一样。Docker 就是为了避免这种问题,让你的软件“打包自带”环境和依赖,这样无论放到哪儿都能顺利运行。1.2 docker安装步骤
Ubuntu Docker安装使用官方安装脚本自动安装
安装命令如下curl -fsSL https://test.docker.com -o test-docker.sh
sh test-docker.sh
配置docker国内镜像加速vi /etc/docker/daemon.json
{
"registry-mirrors": [ #目前可以使用的镜像加速源,直接复制粘贴进去即可
"https://register.liberx.info",
"https://dockerpull.com",
"https://docker.anyhub.us.kg",
"https://dockerhub.jobcher.com",
"https://dockerhub.icu",
"https://docker.awsl9527.cn"
]
}
然后重启docker服务service docker restart
查看安装是否成功
docker version
docker info
安装Docker-Compose
2.1 什么是Docker-Compose
docker compose是一个命令行工具,是用于定义和运行多容器Docker应用程序的工具。2.2 Docker-Compose安装步骤
下载docker-composecurl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
给目录增加可执行权限
chmod +x /usr/local/bin/docker-compose
检查是否安装成功
docker-compose -version
安装Vulhub靶场
3.1 下载和配置Vulhub
创建目录mkdir -p /var/local/soft/ //新建文件夹,存放vulhub,可以自由选择
cd /var/local/soft
安装git
apt -y install git
从Vulhub官方仓库下载靶场环境
git clone https://github.com/vulhub/vulhub.git
测试靶场环境
进入到vulhub目录,查看vulhub中的所有靶场
随便进入一个漏洞环境,比如shiro
cd shiro
ls
cd CVE-2016-4437
启动靶场
docker-compose up -d
查看靶场ip和端口
ifconfig
docker-compose ps
docker ps
此时便可使用ip:端口去访问靶场
关闭环境
docker-compose down //要在开启的环境目录下关闭
到这就差不多了,我的第一篇博客,希望对你有所帮助。

浙公网安备 33010602011771号