Centos安裝docker+vulhub搭建

嫌棄平常因為復現搭建環境所帶來的麻煩,所以打算用docker來管理搭建靶機

準備一個純凈的Centos系統虛擬機安裝,這裡已經安裝好了就不演示怎麼在虛擬機安裝

安裝Docker最基本的要求是Linux內核要3.10以上,使用uname -a查看系統信息

 

1.配置yum源

  備份

    cd /etc/yum.repos.d

    mkdir repos_bak  #用來保存備份文件夾

    mv *.repo repos_bak

  添加阿里源

    curl -O //mirrors.aliyun.com/repo/Centos-7.repo
    curl -O //mirrors.aliyun.com/repo/epel-7.repo
    curl -O //mirrors.aliyun.com/repo/epel-testing.repo

  重建yum源緩存

    yum clean all && yum makecache

 

2.安裝docker

  確保yum包是最新

    yum update -y

  安裝基本驅動依賴

    yum insatll -y yum-untils device-mapper-persistent-data lvm2

  使用阿里的Docker源 

    yum-config-manager –add-repo //mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

    yum makecache fast

  安裝Docker

    yum -y install docker-ce  #默認版本安裝

    #這裡為了偷懶直接用默認安裝,也可以指定版本安裝      (安裝默認版本此處忽略)

    yum list docker-ce –showduplicates | sort -r  #顯示docker版本列表

    yum -y install 版本  #如:yum -y install docker-ce-18.03.1.ce-1.el7.centos

  驗證Docker是否安裝好

    docker version

  添加開機自啟

    systemctl start docker

    systemctl enable docker

  設置國內源,加速鏡像使用

    vim /etc/docker/daemon.json  #如果沒有就自己創建

    添加

    {
      “registry-mirrors”: [
        ”//dockerhub.azk8s.cn”,
        ”//reg-mirror.qiniu.com”,
        ”//registry.docker-cn.com”,
        ”//hub-mirror.c.163.com”,
        “//3laho3y3.mirror.aliyuncs.com”,
        “//f1361db2.m.daocloud.io”,
        “//mirror.ccs.tencentyun.com”
      ]
    }

  添加好後重啟Docker

    systemctl daemon-reload

    systemctl restart docker

  安裝docker-compose

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

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

 

  到此,Docker的環境就安裝好了,接下來試着安裝vulhub靶機

 

3.安裝Vulhub

  Vulhub是一個面向大眾的開源漏洞靶場,無需docker知識,簡單執行兩條命令即可編譯、運行一個完整的漏洞靶場鏡像。旨在讓漏洞復現變得更加簡單,讓安全研究者更加專註於漏洞原理本身。

  安裝git命令

    yum -y git 

    git -version #驗證是否安裝成功

  創建一個專門存放環境的文件夾,方便管理

    mkdir CVE  

  下載編譯Vulhub

    cd /CVE  #進入靶機管理文件夾,也可以忽略

    git clone //github.com/vulhub/vulhub.git

  進入vulhub/wordpress/pwnscriptum/目錄

    docker-compose up -d #安裝此漏洞環境

    docker ps #查看運行服務端口

  訪問 IP:8080

  

 

  測試好後結束容器

    docker-compose down //測試完畢之後,使用此命令即可結束服務,使環境變為初始狀態。

    

Tags: