| 服务 | Docker Engine REST API(dockerd) |
|---|---|
| 协议 | TCP(未加密;TLS 版本为 2376) |
| 用途 | 远程管理容器、CI 构建、监控采集 |
| 安全等级 | 严禁暴露(极度危险) |
Docker API 没有内置认证,调用 /containers/create 并挂载宿主目录即可逃逸为宿主机 root,是容器环境最严重的失陷路径之一。
检测是否暴露未加密 API
检测是否暴露未加密 API
curl -s http://target:2375/version
curl -s http://target:2375/containers/json关闭 TCP 监听,仅保留本地 socket(/etc/docker/daemon.json)
关闭 TCP 监听,仅保留本地 socket(/etc/docker/daemon.json)
{
"hosts": ["unix:///var/run/docker.sock"]
}必须远程访问时请改用 2376 + 客户端证书(--tlsverify),并在防火墙只放行指定 CI 主机。