edis0n0

突然想到把 docker.sock 映射进容器是不是相当于把主机 root 权限完全提供给容器了?

  •  
  •   edis0n0 · Sep 25, 2022 · 3297 views
    This topic created in 1354 days ago, the information mentioned may be changed or developed.
    能想到最简单的利用方式是利用映射进来的 docker.sock 建特权容器,把 crontab 的目录映射进新的容器传 shell ,利用 crontab 执行

    瞎猜的,没试过,来问问,不知道是否可行
    6 replies    2022-09-25 12:40:56 +08:00
    webshe11
        1
    webshe11  
       Sep 25, 2022
    前天刚考过这道选择题
    codehz
        2
    codehz  
       Sep 25, 2022 via iPhone
    文档上都这样写了,确实是约等于 root
    https://gist.github.com/PwnPeter/3f0a678bf44902eae07486c9cc589c25
    可以直接这样启动 payload
    Privileges
        3
    Privileges  
       Sep 25, 2022
    应该是可以的,在容器内连接宿主机的 Docker.sock ,创建新的 --privileged 容器后,进入新创建的特权容器后挂载目录 chroot 回到宿主机
    ch2
        5
    ch2  
       Sep 25, 2022
    docker 就是这么调试的
    binghezhouke
        6
    binghezhouke  
       Sep 25, 2022
    甚至可以在 dcontainer 中创建一个 owner uid 为 1 的具有 suid 的 zsh executable ,然后外面直接用这个 zsh 就无敌了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1092 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 22:55 · PVG 06:55 · LAX 15:55 · JFK 18:55
    ♥ Do have faith in what you're doing.