Docker逃逸漏洞

简介: Docker逃逸漏洞

Docker逃逸漏洞复现(CVE-2019-5736)

640.png

       因为Docker所使用的是隔离技术,就导致了容器内的进程无法看到外面的进程,但外面的进程可以看到里面,所以如果一个容器可以访问到外面的资源,甚至是获得了宿主主机的权限,这就叫做“Docker逃逸”。

Ubuntu安装指定版本的docker

sudo apt-get installdocker-ce=18.03.0~ce-0~ubuntu
报错:

E: Version '18.03.0~ce-0~ubuntu' for 'docker-ce'was not found

640.png

sudo apt-get update
sudo apt-get install apt-transport-httpsca-certificates curl software-properties-common
curl -fsSLhttps://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64]https://download.docker.com/linux/ubuntu xenial stable"

查看可用的docker版本:

apt-cache madison docker-ce

输出结果:

 640.png

sudo apt-get install docker-ce=18.06.1~ce~3-0~ubuntu

640.png 

随便起个服务

dockersearch redis

 640.png

dockerpull redis
dockerrun -p 6379:6379 -d redis

640.png

Docker容器进入

 640.png

安装go环境编译payload

下载go环境

wget https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz

 640.png

解压  tar -C /usr/local -zxvf  go1.11.5.linux-amd64.tar.gz
添加环境变量
vim/etc/profile
最后一行添加
export GOROOT=/usr/local/go
exportPATH=$PATH:$GOROOT/bin
保存
source/etc/profile
cat/proc/1/cgroup

 640.png

640.png

640.png

CGO_ENABLED=0GOOS=linux GOARCH=amd64 go build main.go

640.png

上传脚本到docker里面

dockercp /root/main 7529741a9265: /root/main

 640.png

模拟黑客运行payload


640.png640.png640.png

 640.png

 




 

 


相关文章
|
3天前
|
安全 应用服务中间件 开发工具
Ubuntu20安装docker并部署相关漏洞环境
Ubuntu20安装docker并部署相关漏洞环境
61 0
|
7月前
|
安全 持续交付 数据安全/隐私保护
Docker 安全性考量:隔离、权限和漏洞管理,保障容器化环境的稳健与可信
Docker 安全性考量:隔离、权限和漏洞管理,保障容器化环境的稳健与可信
267 0
|
8月前
|
安全 Shell API
Docker未授权访问漏洞利用
Docker未授权访问漏洞利用
212 0
H8
|
9月前
|
安全 网络协议 Shell
Docker 枚举、特权升级和容器逃逸 (DEEPCE)
为了使其与最大数量的容器兼容,DEEPCE 是纯编写的sh,没有依赖性。如果可用,它将使用其他工具,例如 curl、nmap、nslookup 和 dig,但在大多数情况下不依赖于它们进行枚举。 枚举都不应该触及磁盘,但是大多数漏洞利用会创建新的容器,这将导致磁盘写入,并且一些漏洞利用会覆盖 runC,这可能具有破坏性,所以要小心!
H8
142 0
|
12月前
|
网络安全 Docker 容器
docker 利用特权模式逃逸并拿下主机
docker 利用特权模式逃逸并拿下主机
|
12月前
|
安全 网络协议 Shell
Docker API未授权漏洞复现
Docker API未授权漏洞复现
737 0
|
安全 应用服务中间件 开发工具
Ubuntu20安装docker并部署相关漏洞环境
Ubuntu20安装docker并部署相关漏洞环境
196 0
Ubuntu20安装docker并部署相关漏洞环境
|
Shell Linux 网络安全
【靶机】xss盗取cookie-sqlmap进阶-通配符提权-docker逃逸-The Marketplace
靶机难度中等,对小白不太友好,建议边打边看,学习一下思路。
261 0
|
安全 应用服务中间件 Linux
1安装虚拟机 靶场以及漏洞环境——docker
安装虚拟机 靶场以及漏洞环境——docker
1安装虚拟机  靶场以及漏洞环境——docker