用途:当处于 Docker 容器内部、需要逃逸到宿主机时使用。适用于发现 docker.sock 挂载、容器以特权模式运行、procfs 被挂载、Docker API 端口暴露,或需利用容器配置错误等场景。
主要能力:覆盖特权容器逃逸、socket 逃逸、procfs(core_pattern)逃逸、Docker Remote API 逃逸、宿主机目录挂载利用、Docker 用户组提权、危险 Capabilities 利用、hostPID/hostNetwork 共享利用,以及按内核版本匹配的运行时与内核 CVE(如 DirtyPipe、DirtyCow、CVE-2022-23222、CVE-2021-22555、OverlayFS 等)。
使用方式:分阶段进行。Phase 1 环境确认,用 cat /proc/1/cgroup、ls /.dockerenv、cat /proc/1/sched 判断是否在容器中。Phase 2 按成功率检查逃逸条件,包括 CapEff、/var/run/docker.sock、core_pattern、2375 端口、挂载、docker 组、Capabilities、PID/网络命名空间、内核版本、环境变量与 docker-compose 配置。Phase 3 依据检查结果走逃逸决策树。Phase 4 执行对应快速逃逸命令,如特权容器 mount /dev/sda1、socket 场景用 curl 经 unix socket 创建特权容器、Remote API 用 docker -H tcp://$GW:2375 run -v /:/mnt、写 crontab 等。完整 payload 与利用条件见 references/escape-methods.md,其中第 12 节涉及 Docker Build Context 滥用。
适用场景:容器安全评估、渗透测试、CTF 与红队场景。
限制:需具备相应权限与配置前提,成功率随环境而异;内核 CVE 需匹配具体版本与修复状态;部分方法依赖 hostPID、hostNetwork 或特定 Capabilities。资料未提供工具安装方式、收费与平台信息。