手把手搭建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-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
给目录增加可执行权限
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  //要在开启的环境目录下关闭
到这就差不多了,我的第一篇博客,希望对你有所帮助。
posted @ 2024-09-17 16:49  Nem0o0  阅读(7590)  评论(2)    收藏  举报