CentOS 7+docker快速搭建vulhub环境

实验环境:vmware新建一个纯净的centos 7虚拟机

配置网络:能连接互联网即可,我没有修改镜像源地址

1.安装docker

     Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口.

    使用官方安装脚本自动安装(参考菜鸟教程:https://www.runoob.com/docker/docker-tutorial.html)

安装命令如下:

    curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun   (推荐使用

也可以使用国内 daocloud 一键安装命令:

    curl -sSL https://get.daocloud.io/docker | sh

安装完成之后直接查看docker version,发现只有client部分的信息,而没看到server部分的信息,这是因为docker此时还没启动。

需要重启一下 Docker

    systemctl daemon-reload

    systemctl restart docker

    输入docker version,如果有client和server两部分的信息说明docker安装完成

Docker到此就安装好了,接下来是下载安装docker-compose

2.安装docker-compose

  Docker Compose 是一个用来定义和运行复杂应用的 Docker 工具。使用 Docker Compose 不再需要使用 shell 脚本来启动容器。(通过 docker-compose.yml 配置)

如果您的网络足够好,能够完美畅通地上GitHub,可以使用以下命令进行安装

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

鉴于以上下载速度非常慢,可使用下面的命令来快速下载:

    sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose    (推荐使用)

然后给可执行权限

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

或者是选择自己去GitHub官方下载(较麻烦

对于自己单独下载的包的情况,将文件拷贝至/usr/local/bin/,并重命名为docker-compose即可

cd /你放二进制程序的绝对路径

mv docker-compose-Linux-x86_64.bin /usr/local/bin/docker-compose

依然要给予docker-compose可执行权限

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

到此Docker和Docker Compose就安装完成啦

3、下载vulhub环境

    Vulhub是一个面向大众的开源漏洞靶场,无需docker知识,简单执行两条命令即可编译、运行一个完整的漏洞靶场镜像。旨在让漏洞复现变得更加简单,让安全研究者更加专注于漏洞原理本身。

yum -y install git

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

直接下载地址

   或者可以去国内的Gitee上clone

4、如何使用?

vulhub的漏洞

以tomcat为例,切换到相应目录

    cd /vulhub/tomcat/CVE-2020-1938

    docker-compose up -d #就会自动开始安装部署环境,可能很快,也可能很慢

#释放环境

    docker-compose down

参考文章:

docker实战:https://blog.csdn.net/nzjdsds/article/details/112728285?spm=1001.2014.3001.5502

菜鸟教程:https://www.runoob.com/docker/docker-tutorial.html

你可能感兴趣的:(CentOS 7+docker快速搭建vulhub环境)