站長資訊網
        最全最豐富的資訊網站

        什么是docker容器逃逸

        docker容器逃逸指的是攻擊者通過劫持容器化業務邏輯或直接控制等方式,已經獲得容器內某種權限下的命令執行能力的過程和結果;因為docker使用的是隔離技術,因此容器內的進程無法看到外面的進程,但外面的進程可以看到里面,所以如果一個容器可以訪問到外面的資源,甚至是獲得了宿主主機的權限,這就叫做“Docker逃逸”。

        什么是docker容器逃逸

        本教程操作環境:linux7.3系統、docker19.03版、Dell G3電腦。

        什么是docker容器逃逸

        「容器逃逸」指這樣的一種過程和結果首先,攻擊者通過劫持容器化業務邏輯,或直接控制(CaaS等合法獲得容器控制權的場景)等方式,已經獲得了容器內某種權限下的命令執行能力;

        攻擊者利用這種命令執行能力,借助一些手段進一步獲得該容器所在直接宿主機(經常見到“物理機運行虛擬機,虛擬機再運行容器”的場景,該場景下的直接宿主機指容器外層的虛擬機)上某種權限下的命令執行能力。

        因為Docker所使用的是隔離技術,就導致了容器內的進程無法看到外面的進程,但外面的進程可以看到里面,所以如果一個容器可以訪問到外面的資源,甚至是獲得了宿主主機的權限,這就叫做“Docker逃逸”。

        目前產生Docker逃逸的原因總共有三種:

        • 由內核漏洞引起。

        • 由Docker軟件設計引起。

        • 由特權模式與配置不當引起。

        接下來依次對這三種逃逸方法做簡單說明。

        1、由于內核漏洞引起的逃逸

        因為Docker是直接共享的宿主主機內核,所以當宿主主機的內核存在安全漏洞時會一并影響Docker的安全,導致可能會造成Docker逃逸。具體流程如下:

        • 使用內核漏洞進入內核上下文

        • 獲取當前進程的task struct

        • 回溯task list 獲取pid = 1的task struct,復制其相關數據

        • 切換當前namespace

        • 打開root shell,完成逃逸

        2、由于Doker軟件設計引起的逃逸

        比較典型的例子是Docker的標準化容器執行引擎—-runc。Runc曾在2019年2月被爆出來過一個Docker逃逸漏洞CVE-2019-5736。其漏洞原理是,Docker、Containerd或其他基于runc的容易在運行時存在安全漏洞,攻擊者可以通過特定的容器鏡像或者exec操作獲取到宿主機runc執行文件時的文件句柄并修改掉runc的二進制文件,從而獲取到宿主機的root執行權限,造成Docker逃逸。

        3、由于特權模式+目錄掛載引起的逃逸

        這一種逃逸方法較其他兩種來說用的

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 91久久精品无码一区二区毛片| 青青久久精品国产免费看| 2022国产精品自产拍在线观看 | 91精品国产自产在线观看| 免费观看四虎精品成人| 国产成人精品日本亚洲| 免费看一级毛片在线观看精品视频| 久久精品国内一区二区三区| 亚洲精品国偷自产在线| 久久国产美女免费观看精品 | 精品国产一区二区三区无码| 国产精品免费观看视频| 99在线精品免费视频九九视| 四虎亚洲国产成人久久精品| 国产成人毛片亚洲精品| 99久久国产热无码精品免费| 亚洲中文久久精品无码ww16 | 九九热这里只有国产精品| 国产精品视频分类一区| 蜜芽亚洲av无码精品色午夜| 亚洲欧洲自拍拍偷精品 美利坚| 精品日韩欧美国产| 国产精品自在拍一区二区不卡| 久久99热国产这有精品| 国产一区二区精品| 国产精品怡红院永久免费| 国产精品久久久久久| 2021国产成人精品国产| 高清免费久久午夜精品| 999精品在线| 久久夜色精品国产亚洲| 亚洲国产精品成| 99久久精品国产一区二区三区| 99久久精品无码一区二区毛片| 99热热久久这里只有精品68| 国产精品免费视频观看拍拍 | 精品国内片67194| 久久精品国产亚洲一区二区| 777久久精品一区二区三区无码| 国产精品国产三级在线专区| 久久精品一区二区影院|