码迷,mamicode.com
首页 > 其他好文 > 详细

搭建vulhub 漏洞环境及安装Docker和docker-compose

时间:2020-12-31 12:32:43      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:soft   设置   安全   json   port   需要   加速   frontend   教程   

关于vulhub

https://github.com/vulhub/vulhub/blob/master/README.zh-cn.md

Vulhub是一个面向大众的开源漏洞靶场,无需docker知识,简单执行一条命令即可编译、运行一个完整的漏洞靶场镜像。

简单来说就是为了方便安全研究人员复现和研究漏洞,而不需要花费太多时间在漏洞环境的部署上的一个项目

项目地址

https://github.com/vulhub/vulhub

安装部署Docker

我这里用的是虚拟机ubuntu 16.04

安装git,从github上把项目拖下来

sudo apt-get install git

技术图片

下载项目

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

技术图片

技术图片

因为是基于docker的,所以机器上需要安装dockerdocker-compose

提前更改ubuntu上的下载源为阿里源

然后跟着菜鸟教程上的手动安装教程安装即可:https://www.runoob.com/docker/ubuntu-docker-install.html

root权限下运行

卸载老版本apt-get remove docker docker-engine docker.io containerd runc

更新apt包索引 apt-get update

技术图片

安装 apt 依赖包,用于通过HTTPS来获取仓库

apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

技术图片

添加 Docker 的官方 GPG 密钥:

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

技术图片

使用以下指令设置稳定版仓库

add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ $(lsb_release -cs) stable"

技术图片

更新 apt 包索引

apt-get update

安装最新版本的 Docker Engine-Communitycontainerd

apt-get install docker-ce docker-ce-cli containerd.io

出现错误

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)  
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend),   
 is another process using it?

参考此处解决:

https://askubuntu.com/questions/1109982/e-could-not-get-lock-var-lib-dpkg-lock-frontend-open-11-resource-temporari

继续安装

技术图片

测试 Docker 是否安装成功,输入以下指令,打印出以下信息则安装成功:

docker run hello-world

技术图片

至此docker安装完成

另外可以使用docker镜像加速:

使用 Docker 中国官方镜像加速

  • 编辑 vim /etc/docker/daemon.json 文件,添加以下内容:

    {
       "registry-mirrors": [
         "https://registry.docker-cn.com"
       ]
     }
    
  • 重启服务

    sudo systemctl daemon-reload
    sudo systemctl restart docker
    

安装部署docker-compose

  • 安装 docker composer

    pip3 install docker-compose -i https://mirrors.aliyun.com/pypi/simple/
    

    技术图片

    此处没有pip3,安装之

    apt install python-pip3
    

    技术图片

    接着升级一下

    pip3 install --upgrade pip
    

    技术图片

  • 安装 docker composer 自动补全命令

    curl -L https://raw.githubusercontent.com/docker/compose/1.8.0/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose
    

技术图片

安装完成

参考文章

搭建vulhub 漏洞环境及安装Docker和docker-compose

标签:soft   设置   安全   json   port   需要   加速   frontend   教程   

原文地址:https://www.cnblogs.com/Cl0ud/p/14195114.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!