關於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
的,所以機器上需要安裝docker
和docker-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-Community
和 containerd
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?
參考此處解決:
繼續安裝
測試 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
安裝完成