Aller au contenu principal
Expert Cybersécurité & IAv9.0
Centres de ressources conformité
Besoin d'un accompagnement expert ?
Devis personnalisé sous 24h — audit, conformité, incident
Outils open source — Gratuits, portables, hors ligne
Caractéristiques communes
100 % hors ligne — aucune donnée transmise
Portables — un seul fichier exécutable
Gratuits — MIT ou GPL v3
Code source ouvert sur GitHub
Checklists Sécurité — Audit & Durcissement
Formats disponibles
📄 PDF 📊 Excel 🌐 Web

11 checklists professionnelles couvrant 2 200+ points de contrôle. Téléchargement gratuit, aucune inscription.

Academy Contact

Falco

cloud

Dé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

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis