Falco
cloudDéfinition
Falco est un outil open source de détection des menaces et de sécurité runtime pour les conteneurs et Kubernetes, développé par Sysdig et maintenant un projet CNCF incubé. Il détecte les comportements suspects et les violations de politique de sécurité en temps réel en analysant les appels système (syscalls) Linux via eBPF ou les modules kernel, ainsi que les API Kubernetes via l'audit log. Falco fonctionne sur la base de règles (Rules) définissant des comportements suspects ou interdits. Une règle Falco spécifie une condition (expression boolean sur les attributs des événements syscall ou API) et une sortie (message d'alerte avec variables contextuelles). Des centaines de règles prédéfinies couvrent les cas d'usage les plus importants : shell dans un conteneur, lecture de fichiers de credentials (/etc/passwd, .aws/credentials), connexions réseau inattendues, modification des fichiers de configuration système, élévation de privilèges. Les sources de données Falco incluent les syscalls Linux (via le driver eBPF - recommandé pour la production car plus stable que le module kernel), les Kubernetes Audit Events (comportements sur l'API Kubernetes : création de ClusterRoleBindings, exec dans des pods, accès aux Secrets), les Cloud API Events (AWS CloudTrail, GCP Audit Logs - via Falco plugins), et les événements de runtime Docker. Les règles Falco importantes en sécurité Kubernetes incluent : "Terminal shell in container" (shell interactif détecté dans un conteneur en production - indicateur fort de compromission ou d'activité non autorisée), "Write to etc directory" (modification de /etc dans un conteneur), "Contact K8S API Server From Container" (un conteneur communique directement avec l'API Kubernetes), et "Detected ptrace" (debugging de processus entre conteneurs). Falco s'intègre avec de nombreux systèmes de notification (Slack, PagerDuty, Elasticsearch, SIEM) via falco-sidekick, un composant companion qui route les alertes Falco vers différentes destinations de manière configurable.
Déploiement de Falco dans Kubernetes
Déployez Falco comme DaemonSet sur tous les nœuds via le chart Helm officiel. Utilisez le driver eBPF (ebpf.enabled=true) plutôt que le module kernel pour la compatibilité et la stabilité en production. Activez l'audit log Kubernetes et connectez-le à Falco via le plugin falco-kubernetes-audit. Configurez falco-sidekick pour router les alertes vers votre SIEM (Elasticsearch, Splunk) et votre système de notification (PagerDuty, Slack).
Personnalisation des règles Falco
Les règles par défaut génèrent des faux positifs dans beaucoup d'environnements. Créez un fichier rules-override.yaml pour : 1) Mettre des images légitimes en liste blanche (known-good-image list) ; 2) Exclure les pods système nécessitant des comportements inhabituels (Falco lui-même, les agents CNI, les agents de monitoring) ; 3) Affiner les conditions pour réduire le bruit. Commencez en mode audit (log-only) pendant 2 semaines pour identifier les faux positifs avant de configurer des alertes critiques.
Falco et réponse automatisée
falco-sidekick peut déclencher des réponses automatisées via Kubernetes (suppression du pod compromis via un webhook), AWS Lambda, ou Azure Functions. Exemples : isoler automatiquement un pod en ajoutant un label de quarantaine qui active une NetworkPolicy bloquant tout trafic, ou créer un snapshot forensique du pod avant suppression. Ces réponses automatisées doivent être soigneusement testées pour éviter les interruptions de service sur faux positifs.
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. 2.1.7
Un projet cybersécurité ?
Expert dispo · Réponse 24h