T1610: 部署容器
摘要
攻击者可能将容器部署到环境中,以促成执行或规避防御。在某些情况下,攻击者可能部署一个新容器来执行与特定镜像或部署相关的进程,如执行或下载恶意软件的进程。在另一些情况下,攻击者可能部署一个未配置网络规则、用户限制等的新容器,以绕过环境中现有的防御。在 Kubernetes 环境中,攻击者可能尝试将一个特权或存在漏洞的容器部署到特定节点,以[逃逸到主机](https://attack.mitre.org/techniques/T1611)并访问节点上运行的其他容器。(Citation: AppSecco Kubernetes Namespace Breakout 2020) 容器可以通过各种方式部署,例如通过 Docker 的 <code>create</code> 和 <code>start</code> API,或通过诸如 Kubernetes 仪表板或 Kubeflow 之类的 Web 应用程序。(Citation: Docker Container)(Citation: Kubernetes Dashboard)(Citation: Kubeflow Pipelines) 在 Kubernetes 环境中,容器可能通过诸如 ReplicaSets 或 DaemonSets 之类的工作负载部署,这可以使容器跨多个节点部署。(Citation: Kubernetes Workload Management) 攻击者可能基于检索到的或构建的恶意镜像部署容器,或基于在运行时下载并执行恶意有效载荷的良性镜像部署容器。(Citation: Aqua Build Images on Hosts)
来源归属
来源:MITRE ATT&CK · 置信度:high
平台
- Containers
战术
执行
参考来源
- https://attack.mitre.org/techniques/T1610
- https://blog.appsecco.com/kubernetes-namespace-breakout-using-insecure-host-path-volume-part-1-b382f2a6e216
- https://blog.aquasec.com/malicious-container-image-docker-container-host
- https://docs.docker.com/reference/cli/docker/container/create/
- https://kubernetes.io/docs/concepts/workloads/controllers/
- https://www.kubeflow.org/docs/components/pipelines/overview/pipelines-overview/
- https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/