首页/安全/应急响应速查/容器环境持久化排查(Docker)

容器环境持久化排查(Docker)

宿主机跑着 Docker 时持久化面要多算一层:restart=always 的恶意容器、特权模式与挂载宿主目录都是常见手法。

应急响应速查安全更新于 2026-10-12
清单docker ps -a 看全部容器
重点RestartPolicy、Privileged、挂载 /
镜像陌生镜像与本地构建痕迹
注意容器内再藏 cron 与进程

枚举容器与关键配置

枚举容器与关键配置
docker ps -a --format 'table {{.Names}}\t{{.Image}}\t{{.Status}}'
docker inspect $(docker ps -q) --format '{{.Name}} privileged={{.HostConfig.Privileged}} restart={{.HostConfig.RestartPolicy.Name}}' | head
docker inspect --format '{{.Mounts}}' suspicious_container
取证顺序:先 inspect 导出配置与日志,再 stop 容器;直接 rm 会丢容器层证据。

易错点

  • 只看运行中容器:停止但 restart=always 的容器会被拉回
  • 漏掉特权容器:--privileged 等于宿主机 root 的通行证

数据来源与参考

  • Docker 官方文档:docker inspect 与 restart policy
  • MITRE ATT&CK T1610 部署容器

相关工具

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