zoukankan      html  css  js  c++  java
  • 搭建vulhub 漏洞环境及安装Docker和docker-compose

    关于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
      

    安装完成

    参考文章

  • 相关阅读:
    Python之路Day02
    Python之路Day01
    Python 常用单词
    JS-向数组添加元素
    JS-lambda表达式
    正则表达式问记录
    JDBC学习
    jquery常用选择器
    mongodb学习
    java8 lambda表达式
  • 原文地址:https://www.cnblogs.com/Cl0ud/p/14195114.html
Copyright © 2011-2022 走看看