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 http://mirrors.aliyun.com/repo/Centos-7.repo
 curl -O http://mirrors.aliyun.com/repo/epel-7.repo
 curl -O http://mirrors.aliyun.com/repo/epel-testing.repo

  重建yum源緩存   

 yum clean all && yum makecache

 

2.安裝docker

  確保yum包是最新   

 yum update -y

  安裝基本驅動依賴  

 yum install -y yum-utils device-mapper-persistent-data lvm2

  使用阿里的Docker源 

 yum-config-manager --add-repo http://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.conf  #如果沒有就自己創建
{
  "registry-mirrors": [
           "https://dockerhub.azk8s.cn",
          "https://reg-mirror.qiniu.com",
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com",
        "https://3laho3y3.mirror.aliyuncs.com",
        "http://f1361db2.m.daocloud.io",
        "https://mirror.ccs.tencentyun.com"
          ]
}        

  添加好后重啟Docker

systemctl daemon-reload

systemctl restart docker

  安裝docker-compose

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

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

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

 

3.安裝Vulhub

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

  安裝git命令

yum -y install git 

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

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

mkdir CVE  

  下載編譯Vulhub

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

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

  進入vulhub/wordpress/pwnscriptum/目錄

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

docker ps #查看運行服務端口

  

  測試好后結束容器   

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

 參考鏈接:

      https://www.freebuf.com/column/204885.html

      https://www.cnblogs.com/yufeng218/p/8370670.html

如有錯誤還請指出,謝謝


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM