Cross-source coverage
T1610 / ATT&CK
Deploy Container
38 rules across 4 sources.
From MITRE ATT&CK 19.2
Adversaries may deploy a container into an environment to facilitate execution or evade defenses. In some cases, adversaries may deploy a new container to execute processes associated with a particular image or deployment, such as processes that execute or download malware. In others, an adversary may deploy a new container configured without network rules, user limitations, etc. to bypass existing defenses within the environment. In Kubernetes environments, an adversary may attempt to deploy a privileged or vulnerable container into a specific node in order to Escape to Host and access other containers running on the node.
Containers can be deployed by various means, such as via Docker's create and start APIs or via a web application such as the Kubernetes dashboard or Kubeflow. In Kubernetes environments, containers may be deployed through workloads such as ReplicaSets or DaemonSets, which can allow containers to be deployed across multiple nodes. Adversaries may deploy containers based on retrieved or built malicious images or from benign images that download and execute malicious payloads at runtime.
- Tactics
- Execution
- Platforms
- Containers
- Telemetry
-
docker:daemoncontainerd:runtimeebpf:syscallsdocker:events
How MITRE says to detect it DET0249
Behavior-chain detection for T1610 Deploy Container across Docker & Kubernetes control/node planes
Containers Analytic 0693
Remote/API driven creation **and** start of a container whose image is not on an allow‑list (or is tagged `latest`), executed by a non-admin principal, and/or started with risky runtime attributes (e.g., `--privileged`, host PID/NET namespaces, sensitive host path mounts, capability adds). Correlates *create* ➜ *start* ➜ first network/process actions from that container within a short time window.
docker:daemoncontainer_create,container_startcontainerd:runtimeCRI CreateContainer/StartContainer with privileged=true OR added capabilities OR host* namespacesebpf:syscallsprocess execution or network connect from just-created container PID namespacedocker:eventsremote API calls to /containers/create or /containers/{id}/start
elastic/detection-rules
25 rules| Detection | Severity | Format |
|---|---|---|
| GKE Anonymous Pod Create/Update/Patch | High | Elastic TOML |
| Potential Privilege Escalation via Container Misconfiguration | High | Elastic TOML |
| Privileged Container Creation with Host Directory Mount | High | Elastic TOML |
| Azure AKS Ephemeral Container Added to Pod | Medium | Elastic TOML |
| GKE Container Created with Excessive Linux Capabilities | Medium | Elastic TOML |
| GKE Pod Created with a Sensitive hostPath Volume | Medium | Elastic TOML |
| GKE Pod Created With HostIPC | Medium | Elastic TOML |
| GKE Pod Created With HostNetwork | Medium | Elastic TOML |
| GKE Pod Created With HostPID | Medium | Elastic TOML |
| GKE Privileged Pod Created | Medium | Elastic TOML |
+ 15 more from elastic/detection-rules → showing the 10 highest-severity
falcosecurity/rules
6 rules| Detection | Severity | Format |
|---|---|---|
| Kubernetes Client Tool Launched in Container | Medium | Falco YAML |
| Launch Disallowed Container | Medium | Falco YAML |
| Container Run as Root User | Informational | Falco YAML |
| Launch Excessively Capable Container | Informational | Falco YAML |
| Launch Privileged Container | Informational | Falco YAML |
| Launch Sensitive Mount Container | Informational | Falco YAML |
panther-labs/panther-analysis
5 rules| Detection | Severity | Format |
|---|---|---|
| GCP K8s New Daemonset Deployed | Medium | Panther Python |
| GCP K8s Pod Using Host PID Namespace | Medium | Panther Python |
| Kubernetes Pod Using Host PID Namespace | Medium | Panther Python |
| AWS EC2 Launch Unusual EC2 Instances | Informational | Panther Python |
| Kubernetes DaemonSet Created | Informational | Panther Python |
splunk/security_content
2 rules| Detection | Severity | Format |
|---|---|---|
| Linux Suspicious Docker Build Command Execution | Undefined | SPL |
| Linux Suspicious Privileged Container Execution | Undefined | SPL |