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:daemon container_create,container_start
  • containerd:runtime CRI CreateContainer/StartContainer with privileged=true OR added capabilities OR host* namespaces
  • ebpf:syscalls process execution or network connect from just-created container PID namespace
  • docker:events remote 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

Detection rules belong to the projects that publish them and remain under their own licenses. This site indexes and links to them; it claims no rights in them.