diff --git a/rules/falco_rules.yaml b/rules/falco_rules.yaml index 56c365b2..23f579d9 100644 --- a/rules/falco_rules.yaml +++ b/rules/falco_rules.yaml @@ -2689,11 +2689,16 @@ # Whitelist for known docker client binaries run inside container # - k8s.gcr.io/fluentd-gcp-scaler in GCP/GKE - macro: user_known_k8s_client_container - condition: (k8s.ns.name="kube-system" and container.image.repository=k8s.gcr.io/fluentd-gcp-scaler) - + condition: > + (k8s.ns.name="kube-system" and container.image.repository=k8s.gcr.io/fluentd-gcp-scaler) or + container.image.repository=mcr.microsoft.com/aks/hcp/hcp-tunnel-front + +- macro: user_known_k8s_client_container_parens + condition: (user_known_k8s_client_container) + - rule: The docker client is executed in a container desc: Detect a k8s client tool executed inside a container - condition: spawned_process and container and not user_known_k8s_client_container and proc.name in (k8s_client_binaries) + condition: spawned_process and container and not user_known_k8s_client_container_parens and proc.name in (k8s_client_binaries) output: "Docker or kubernetes client executed in container (user=%user.name %container.info parent=%proc.pname cmdline=%proc.cmdline image=%container.image.repository:%container.image.tag)" priority: WARNING tags: [container, mitre_execution]