日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

kali安裝docker及搭建漏洞環境的詳細教程_docker

作者:DayGas ? 更新時間: 2022-07-03 編程語言

前言:

言歸正傳,下面開始學習了。本文僅供學習參考,嚴禁用于一切違法行為,否則后果自負。

docker的簡介

Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的Linux機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。說到容器,說到虛擬化,很多人總會想到虛擬機,想到 VMware、VirtualBox 等工具,不同于這些虛擬技術,docker 虛擬化更加輕量級,傳統的虛擬機都是先虛擬出一個操作系統,然后在操作系統上完成各種各樣的配置,這樣并不能充分的利用物理機的性能,docker 則是一種操作系統級別的虛擬技術,它運行在操作系統之上的用戶空間,所有的容器都共用一個系統內核甚至公共庫,容器引擎提供了進程級別的隔離,讓每個容器都像運行在單獨的系統之上,但是又能夠共享很多底層資源。因此 docker 更為輕量、快速和易于管理。

其中docker也常用于漏洞測試環境搭建,在kail環境下搭建docker,以及在docker容器中搭建各種漏洞測試環境是網絡安全人員必須要學會的。

安裝docker

1. 在kail環境下搭建docker,kali版本要在3.10以上,使用命令查看kali內核

uname -a
或者
uname  -r

2. 添加添加Docker官方的GPG密鑰

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

3.,然后更新源

 echo 'deb https://download.docker.com/linux/debian stretch stable'> /etc/apt/sources.list.d/docker.list

提示:如果權限不足,請用sudo su命令

4. 然后導入證書

apt-get install apt-transport-https  ca-certificates  curl  gnupg2  software-properties-common

注意:但是這里如果你沒有掛vpn的話,就無法繼續執行這個命令, 你需要換其他apt源

可以使用第二步的命令,將<>里面的apt源換掉,也可以使用命令

#新重寫sources.list中內容,一個個字母刪除太久了
echo > /etc/apt/sources.list
#進入sources.lis重新編輯apt源
vim /etc/apt/sources.list
#直接CV大法寫入下面的apt源
#其他apt源
#此處,筆者僅添加中科達和阿里的,其他注釋掉
#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#清華大學
#deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
#deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
#浙大
#deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
#deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
#東軟大學
#deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contribp.kali.org/kali kali-rolling main non-free contrib
#重慶大學
#deb http://http.kali.org/kali kali-rolling main non-free contrib
#deb-src http://http.kali.org/kali kali-rolling main non-free contrib

更新apt源之后,要更新一下系統使用命令

apt-get update && apt-get upgrade && apt-get dist-upgrade    #系統更新命令
apt-get alean   

然后重新導入證書即可

5.安裝docker

使用以下安裝命令(如果第一個安裝命令不成功,則換第二個安裝命令)
apt-get install docker docker-compose
sudo apt install docker.io

6.檢查安裝是否成功

docker -v

docker的簡單使用

1. 啟動docker

service docker start

這里可以設置開機自啟動就不用每次都手動打開docker了

2. 查看鏡像

docker images

我這里沒有鏡像

然后我們需要下載鏡像

Docker建議配備一個鏡像加速器來解決國內用戶訪問DockerHub緩慢的問題。此處筆者推薦使用阿里云的鏡像加速器來優化,提升下載速度。

#阿里云鏡像加速器獲取網址(需注冊):https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
#鏡像加速器網址寫入/etc/docker/daemon.json文件(可能不存在)中
vim /etc/docker/daemon.json
#新建daemon.jsp文件
touch /etc/docker/daemon.json
#寫入內容
{
	"registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]
}
#退出daemon.jsp,并重啟docker
ESC --> :wq!
systemctl restart docker
#其他公開Docker鏡像加速源(不需注冊)
https://docker.mirrors.ustc.edu.cn	#中科大
http://hub-mirror.c.163.com/		#網易

3.搭建漏洞環境

以安裝DVWA靶場為例

docker pull citizenstig/dvwa #拉取dvwa靶場到docker中
docker run -d -p 80:80 citizenstig/dvwa #運行靶場

docker search <名稱> #搜索鏡像
docker pull <名稱> #下載鏡像
docker run -d -p 80:80 <鏡像名稱>
-d 后臺運行
-p 后跟端口 port1:port2 將容器內部服務器端口port2映射到本地端口port1(如果-p后什么也不寫,隨機分配端口)
--rm 容器停止之后會自動刪除
docker images #查看本地已經下載好的鏡像
docker info #查看docker信息
docker ps #查看運行中的docker
docker stop 容器名/id #關閉容器
docker start 容器名/容器id #開啟容器
docker rm 容器名/容器id # 刪除

docker的安裝以及簡單的使用教程就到這里結束了。

原文鏈接:https://blog.csdn.net/m0_49577923/article/details/123203047

欄目分類
最近更新