Kali 2020 安裝Docke
爲何在Kali上安裝Docker?
Kali有不少工具,可是您想運行一個不包含的工具,最乾淨的方法是經過Docker容器。例如,我正在研究一個名爲vulhub的靶場測試環境
(https://github.com/vulhub/vulhub) ,該靶場測試環境運行在docker環境下可對Apache和Nginx出現的漏洞進行測試。
很是簡單,而且不會使用python依賴關係等污染系統的其他部分。此外,Kali軟件包存儲庫中包含該工具的較舊版本,使用Docker您能夠嘗試使用現有工具的新版本而不會引發任何庫版本衝突等。
python
部署前準備
在開始以前,請確保您的Kali Linux徹底是最新的。
添加Docker PGP key:
由於國內對docker官網的網速支持並不友好,我將使用清華鏡像做爲代替,阿里雲docker對一些鏡像支持也太友好故未選擇。
linux
curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -
配置Docker APT repository:
(Kali is based on Debian testing, which will be called buster upon release, and Docker now has support for it)
git
echo 'deb https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/ buster stable' | sudo tee /etc/apt/sources.list.d/docker.list
更新APTgithub
sudo apt-get update
安裝Docker
若是您安裝了舊版本的Docker,請卸載它們:docker
sudo apt-get remove docker docker-engine docker.io
安裝docker:json
sudo apt-get install docker-ce
查看docker狀態:bootstrap
sudo systemctl status docker
啓動docker:vim
sudo systemctl start docker
開機自動啓動:curl
sudo systemctl enable docker
安裝pip
curl -s https://bootstrap.pypa.io/get-pip.py| python3
安裝docker-compose
pip install docker-compose
解決執行 docker-compose up -d 報錯
建立daemon.json文件,並輸入以下內容工具
sudo vim /etc/docker/daemon.json { "registry-mirrors":["https://6kx4zyno.mirror.aliyuncs.com"] }
重啓服務
systemctl daemon-reload systemctl restart docker
開啓靶場
docker-compose up -d
關閉靶場
docker-compose down