首页/网络/常用端口速查/2375 Docker 守护进程(未加密 API)
2000-2999 注册端口60 条

2375 Docker 守护进程(未加密 API)

Docker Remote API 的明文端口:一旦暴露,等同把宿主机 root 权限交给任何能访问它的人。

常用端口速查网络更新于 2026-10-12
服务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 主机。

易错点

  • 只在内网暴露也危险:内网任一失陷主机即可拿到全部宿主机 root
  • 用 socat 把 docker.sock 转发到 TCP 端口,等价于自己开了一个 2375

数据来源与参考

  • Docker 官方文档:Protect the Docker daemon socket
  • IANA 端口注册表(docker)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌