T1609: Container Administration Command
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.[1][2][3]
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.[4][5] 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.[6]
Analyst context for executives and security teams
Container Administration Command matters because normal container management paths can become execution paths when the wrong identity, service account, network path, or administrator interface is exposed. For leaders, the risk is not just “a command ran in a container”; it is that Docker, Kubernetes API server, or kubelet access may let an intruder turn legitimate administration into remote execution inside production workloads.
Executive priority
Prioritize this as a cloud/container governance and resilience issue. Ask whether container administration interfaces are reachable only by approved operators and systems, whether privileged and user account permissions are lifecycle-managed, and whether audit evidence can show who executed commands in containers. This technique is especially relevant to budget and control decisions around Kubernetes/Docker access management, privileged account governance, network exposure reduction, and SOC visibility for container operations.
Technical view
T1609 is an execution technique for Containers. The supplied ATT&CK description identifies abuse of Docker daemon, Kubernetes API server, kubelet, Docker entrypoint behavior, Docker exec, and kubectl exec-style administration to run commands inside containers when sufficient permissions exist. SOC and IR teams should validate visibility into container administration events rather than only host or workload process telemetry. Relationship context includes a detection strategy, DET0065, but the official ATT&CK detection field for this object is not provided, so local detection engineering must define and test the concrete analytics.
Likely telemetry
- Kubernetes API server audit logs showing exec-related requests and authenticated subject context
- Kubelet access and operational logs where available
- Docker daemon logs and container lifecycle events
- Container runtime events for command execution, entrypoint changes, or interactive session activity
- Identity and access records for users, service accounts, and privileged roles allowed to administer containers
Detection direction
- Validate DET0065 or equivalent local analytics against the organization’s actual Kubernetes and Docker logging sources; do not assume coverage because container platforms are deployed.
- Baseline legitimate administrative exec activity by user, service account, namespace, workload, time, and source network location to reduce false positives from normal troubleshooting.
- Alert on unusual or high-risk container administration command execution, especially from unexpected identities, service accounts, namespaces, or network paths.
- Correlate administration command events with privileged account use and management-plane access rather than relying only on in-container process logs.
- Check blind spots where kubelet, Docker daemon, or Kubernetes API audit logging is disabled, incomplete, short-retained, or not forwarded to the SOC.
Mitigation priorities
- Start with User Account Management: ensure users and service accounts with container administration rights have a valid business need and are removed or changed promptly when roles change.
- Apply Privileged Account Management: restrict privileged container and cluster administration roles, enforce least privilege, and monitor privileged usage with accountability.
- Limit Access to Resource Over Network: restrict network reachability to Docker daemon, Kubernetes API server, and kubelet management surfaces to approved users, systems, and administration paths.
- Use Execution Prevention where applicable to limit unauthorized code or script execution in containerized environments.
- Disable or remove unnecessary administration features, services, or exposed interfaces that are not required for operations.
Analyst notes and limits
Relationship context shows this technique is used by TeamTNT and by software/tools including Kinsing, Hildegard, Siloscape, and Peirates. Treat that as threat-context for prioritization and detection testing, not as evidence of activity in any specific environment. The most useful local questions are: who can execute commands in containers, from where, against which workloads, and can the SOC prove it from retained logs?
The official ATT&CK detection text for T1609 is not provided. The supplied material supports Containers as the platform and execution as the tactic, with Docker, Kubernetes API server, and kubelet administration paths named in the description. Specific detections, control effectiveness, exposure, and incident impact require local architecture, IAM, network, and logging evidence.
Container Administration Command
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.[1][2][3]
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.[4][5] 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.[6]
How security teams should use this page
Treat this object as behavior context, not an attribution claim. Validate the related groups, software, data sources, and mitigations against official ATT&CK relationships and your own telemetry before making control-coverage decisions.
Groups, software, and campaigns
G0139: TeamTNT
TeamTNT is a threat group that has primarily targeted cloud and containerized environments. The group as been active since at least October 2019 and has mainly focused its efforts on leveraging cloud and container resources to deploy cryptocurrency miners in victim environments.[1][2][3][4][5][6][7][8][9]
S0683: Peirates
S0601: Hildegard
S0623: Siloscape
S0599: Kinsing
All related ATT&CK context
Mitigation direction
Object version and sync metadata
The fields below describe the current mirrored snapshot. When Glexia retains multiple ATT&CK source imports, you can open the table to compare the same object across releases (hashes and MITRE timestamps). For MITRE’s own release notes and roadmap, see ATT&CK resources — Updates .
Imported snapshots across ATT&CK releases (1)
| Release | Bundle imported | Object version | Modified | Status | Raw hash |
|---|---|---|---|---|---|
| 19.1 | 1.3 | Current bundle | f9674589a485… |
Mirrored ATT&CK source object
The raw object is retained through the mirrored ATT&CK source bundle and object hash. The raw endpoint returns the exact object from the mirrored bundle when available.
External references and citations
MITRE external references are preserved separately from Glexia analysis so citations remain traceable to their original source records.
-
[1]
Docker Daemon CLI
Docker. (n.d.). DockerD CLI. Retrieved March 29, 2021.
Open source URL -
[2]
Kubernetes API
The Kubernetes Authors. (n.d.). The Kubernetes API. Retrieved March 29, 2021.
Open source URL -
[3]
Kubernetes Kubelet
The Kubernetes Authors. (n.d.). Kubelet. Retrieved March 29, 2021.
Open source URL -
[4]
Docker Entrypoint
Docker. (n.d.). Docker run reference. Retrieved March 29, 2021.
Open source URL -
[5]
Docker Exec
Docker. (n.d.). Docker Exec. Retrieved March 29, 2021.
Open source URL -
[6]
Kubectl Exec Get Shell
The Kubernetes Authors. (n.d.). Get a Shell to a Running Container. Retrieved March 29, 2021.
Open source URL -
[7]
mitre-attack T1609Open source URL
Source: MITRE ATT&CK®. © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. MITRE ATT&CK and ATT&CK are registered trademarks of The MITRE Corporation. Glexia is not affiliated with or endorsed by MITRE.