搭建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
    

安裝完成

參考文章


免責聲明!

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



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