LoFP LoFP / anonymous api access is a dangerous default. health probes are excluded; investigate all other authorized anonymous requests and disable anonymous authentication where possible.

Techniques

Sample rules

GKE Anonymous Request Authorized by Unusual User Agent

Description

Detects successful GKE API requests from unauthenticated anonymous identities using an unusual user agent. Attackers may rely on anonymous access for initial cluster access or to avoid attribution. Matches “system:anonymous” / “system:unauthenticated” and GKE audit rows where the principal is missing (common for unauthenticated clients). Common kube-probe health checks (readyz/livez/healthz/version) are excluded.

Detection logic

data_stream.dataset:gcp.audit and service.name:k8s.io and event.outcome:success and client.user.email:("system:anonymous" or "system:unauthenticated" or not *) and user_agent.original:(* and not (*kubernetes/$Format or kube-probe*)) and not gcp.audit.resource_name:(healthz or livez or readyz or version or .well-known*)