Kubernetes Audit Logs
cloudDéfinition
Les Kubernetes Audit Logs enregistrent toutes les requêtes effectuées vers le kube-apiserver, le composant central du plan de contrôle Kubernetes. Ils constituent la source de données forensique la plus complète pour investiguer des incidents de sécurité dans un cluster Kubernetes : toute action (création, modification, suppression de ressources, exec dans un pod, accès aux secrets) génère un event d'audit avec des informations complètes sur qui, quoi, quand et depuis quelle source. Un événement d'audit Kubernetes contient : le timestamp, l'identité du demandeur (user, group, UID, ServiceAccount), la ressource ciblée (type, namespace, nom), le verbe (create, get, list, patch, delete, exec), les en-têtes de requête et réponse, le corps de requête (pour les mutations) et le code de réponse. Ces informations permettent de reconstituer précisément la timeline d'une attaque. La politique d'audit (AuditPolicy) définit quels événements sont journalisés et avec quel niveau de détail : None (pas de log), Metadata (métadonnées seulement, pas de corps de requête/réponse), Request (métadonnées + corps de la requête), RequestResponse (métadonnées + corps requête + corps réponse). Une politique granulaire capture les événements critiques (accès aux Secrets, exec, création de ClusterRoleBindings) au niveau RequestResponse et filtre les événements bruyants à faible valeur (health checks, watch operations) au niveau None. Dans les clusters managés EKS, AKS, et GKE, les logs d'audit sont gérés par le cloud provider et accessibles via leurs services de logging (CloudWatch Logs, Log Analytics/Azure Monitor, Cloud Logging). Des outils de détection spécifiques à Kubernetes dans les SIEMs (Microsoft Sentinel Kubernetes règles, Falco Kubernetes Audit Plugin, Elastic Security for Kubernetes) analysent ces logs pour détecter les patterns d'attaque MITRE ATT&CK for Containers. Les événements Kubernetes Audit à surveiller prioritairement incluent : creation de ClusterRoleBinding vers des rôles privilegiés (persistance), exec dans des pods de production (post-exploitation), accès à des Secrets spécifiques (vol de credentials), modification de politiques de sécurité (OPA/Kyverno policies), et création de ressources non standard dans kube-system (persistance).
Configuration de la politique d'audit Kubernetes
Politique d'audit minimale recommandée : niveau Metadata pour tous les événements, RequestResponse pour les Secrets (create/get/list dans tous les namespaces), RequestResponse pour les ClusterRoleBindings et ClusterRoles, RequestResponse pour les Pods/exec et Pods/attach, et None pour les health checks/watch à haute fréquence. Cette politique équilibre la complétude forensique et le volume de logs. Stockez les logs d'audit dans un backend chiffré immuable séparé du cluster.
Détection MITRE ATT&CK via les Audit Logs
Patterns d'attaque détectables dans les Kubernetes Audit Logs : TA0001 Initial Access (création de pods avec hostPath ou hostNetwork), TA0003 Persistence (create ClusterRoleBinding vers cluster-admin), TA0004 Privilege Escalation (exec dans des pods avec capabilities élevées, pods privilégiés), TA0006 Credential Access (list/get Secrets au niveau cluster), TA0007 Discovery (list nodes, namespaces, pods depuis un ServiceAccount inhabituel). Implémentez des règles de détection dans votre SIEM pour ces patterns.
Audit Logs sur EKS, AKS, GKE
EKS : activez les Control Plane Logs (API server, audit, authenticator) dans la console EKS ou via Terraform (enabled_cluster_log_types). Les logs vont dans CloudWatch Logs (/aws/eks/{cluster}/cluster). AKS : activez via Diagnostic Settings sur la ressource AKS vers Log Analytics (catégorie kube-audit ou kube-audit-admin). GKE : activement de Cloud Audit Logs via GCP Audit Config. Chaque plateforme a des formats légèrement différents ; utilisez des solutions SIEM avec des parseurs dédiés (Falco/Elastic) ou normalisez via une couche d'ingestion commune.
Articles liés
Expert en cybersécurité offensive et intelligence artificielle. Pentest, audit et développement IA sur-mesure.
Services
- Audit Infrastructure
- Audit Kubernetes
- Audit Microsoft 365
- Audit Sécurité Réseau
- Analyse de Risques
- Audit Active Directory
- Audit Application Web
- Audit Cloud (AWS/Azure/GCP)
- Audit Messagerie
- Audit API (OWASP Top 10)
- Audit DevSecOps & CI/CD
- Audit Code Source (SAST)
- Audit Postes de Travail
- Audit Sauvegarde & Résilience
- Audit OT/SCADA (IEC 62443)
- Développement IA
- Formations
Ressources
Projets & Outils
© 2026 Ayi NEDJIMI Consultants. Tous droits réservés.
Un projet cybersécurité ?
Expert dispo · Réponse 24h