MITRE ATT&CKtechnique
T1609 Container Administration Command
- Domain
- enterprise
- Tactics
- Execution
- Platforms
- Containers
- Version
- 1.3
- Created
- 2021-03-29
Description
Adversaries may abuse a container administration service to execute commands within a container. A container administration service such as the Docker daemon, the Kubernetes API server, or the kubelet may allow remote management of containers within an environment.
In Docker, adversaries may specify an entrypoint during container deployment that executes a script or command, or they may use a command such as docker exec to execute a command within a running container. In Kubernetes, if an adversary has sufficient permissions, they may gain remote execution in a container in the cluster via interaction with the Kubernetes API server, the kubelet, or by running a command such as kubectl exec.
Related
Tactic · MITRE ATT&CK (1)
- TA0002 Execution tactic
Referenced by MITRE ATT&CK · mitigates (5)
Referenced by MITRE ATT&CK · uses (9)
- S9045 BACKUPOSINT v9.0 APEX PREDATOR software (malware)
- S9043 Mini Shai-Hulud software (malware)
- S9042 CanisterWorm software (malware)
- S9041 TeamPCP Cloud Stealer software (malware)
- S0683 Peirates software (tool)
- G0139 TeamTNT group
- S0623 Siloscape software (malware)
- S0601 Hildegard software (malware)
- S0599 Kinsing software (malware)
Referenced by Compliance · mitigates (14)
- CIS-4.6 Securely Manage Enterprise Assets and Software CIS Safeguard v8.1
- CIS-4.8 Uninstall or Disable Unnecessary Services on Enterprise Assets and Software CIS Safeguard v8.1
- CIS-6.8 Define and Maintain Role-Based Access Control CIS Safeguard v8.1
- NIST-AC-17 Remote Access NIST 800-53 control
- NIST-AC-2 Account Management NIST 800-53 control
- NIST-AC-3 Access Enforcement NIST 800-53 control
- NIST-AC-4 Information Flow Enforcement NIST 800-53 control
- NIST-AC-5 Separation of Duties NIST 800-53 control
- NIST-AC-6 Least Privilege NIST 800-53 control
- NIST-CM-6 Configuration Settings NIST 800-53 control
- NIST-CM-7 Least Functionality NIST 800-53 control
- NIST-SC-7 Boundary Protection NIST 800-53 control
- NIST-SI-10 Information Input Validation NIST 800-53 control
- NIST-SI-7 Software, Firmware, and Information Integrity NIST 800-53 control
References
- https://docs.docker.com/engine/reference/commandline/exec/ Docker Exec
- https://docs.docker.com/engine/reference/run/#entrypoint-default-command-to-execute-at-runtime Docker Entrypoint
- https://docs.docker.com/engine/reference/commandline/dockerd/ Docker Daemon CLI
- https://kubernetes.io/docs/tasks/debug-application-cluster/get-shell-running-container/ Kubectl Exec Get Shell
- https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/ Kubernetes Kubelet
- https://kubernetes.io/docs/concepts/overview/kubernetes-api/ Kubernetes API