T1609: 容器管理命令
摘要
攻击者可能滥用容器管理服务来在容器内执行命令。诸如 Docker 守护进程、Kubernetes API 服务器或 kubelet 之类的容器管理服务可能允许对环境中容器的远程管理。(Citation: Docker Daemon CLI)(Citation: Kubernetes API)(Citation: Kubernetes Kubelet) 在 Docker 中,攻击者可以在容器部署期间指定一个入口点来执行脚本或命令,或者他们可能使用诸如 <code>docker exec</code> 之类的命令在正在运行的容器内执行命令。(Citation: Docker Entrypoint)(Citation: Docker Exec) 在 Kubernetes 中,如果攻击者拥有足够的权限,他们可能通过与 Kubernetes API 服务器、kubelet 的交互,或通过运行诸如 <code>kubectl exec</code> 之类的命令,在集群中的容器内获得远程执行。(Citation: Kubectl Exec Get Shell)
来源归属
来源:MITRE ATT&CK · 置信度:high
平台
- Containers
战术
执行
参考来源
- https://attack.mitre.org/techniques/T1609
- https://docs.docker.com/engine/reference/commandline/exec/
- https://docs.docker.com/engine/reference/run/#entrypoint-default-command-to-execute-at-runtime
- https://docs.docker.com/engine/reference/commandline/dockerd/
- https://kubernetes.io/docs/tasks/debug-application-cluster/get-shell-running-container/
- https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/
- https://kubernetes.io/docs/concepts/overview/kubernetes-api/