Tetragon
devsecopsDéfinition
Tetragon est un composant de sécurité runtime eBPF développé par Isovalent (créateurs de Cilium) qui offre des capacités de sécurité observabilité et d'enforcement directement au niveau du kernel Linux, sans nécessiter de modification des applications ou d'agents dans les conteneurs. Disponible en open source depuis 2022, Tetragon se distingue de Falco par ses capacités d'enforcement en temps réel : il peut non seulement détecter des comportements malveillants mais aussi les bloquer ou les interrompre (kill du processus, rejet de connexions réseau). Tetragon fonctionne via des programmes eBPF injectés dans le kernel Linux pour instrumenter les appels système, les chemins d'exécution de processus, les connexions réseau, et d'autres événements kernel. Ces programmes s'exécutent dans un sandbox sécurisé au sein du kernel, avec des garanties formelles de sécurité (vérification du bytecode eBPF) et un overhead minimal (typiquement <2% de CPU en charge normale). La fonctionnalité distinctive de Tetragon est le TracingPolicy, un CRD Kubernetes qui définit des politiques de sécurité exprimées en termes d'événements kernel. Une TracingPolicy peut : capturer les appels système avec leurs arguments (pour l'observabilité), déclencher des alertes (pour la détection), ou déclencher des actions (pour l'enforcement). Les actions disponibles incluent SIGKILL (terminer le processus), Override (modifier la valeur de retour d'un appel système), et Throttle (limiter les appels système d'un processus). Tetragon s'intègre nativement dans les clusters Kubernetes (déployé comme DaemonSet) et exporte ses événements en format Protobuf vers gRPC, avec des sorties JSON pour intégration dans les SIEM (Elasticsearch, Splunk, Loki). La CLI tetra permet d'observer les événements en temps réel ou via des filtres. Des cas d'usage typiques de Tetragon incluent la détection et le blocage des container escapes (accès au système de fichiers de l'hôte), la détection des connexions réseau non autorisées (exfiltration de données), le monitoring des accès aux fichiers de secrets Kubernetes, et la détection des privilege escalations via des appels système suspects (ptrace, setuid).
eBPF enforcement : au-delà de la détection
Tetragon va au-delà des outils de détection pure comme Falco en permettant l'enforcement en temps réel via eBPF. Une TracingPolicy peut envoyer SIGKILL à un processus lançant un reverse shell, bloquer une connexion réseau vers une IP suspecte, ou annuler l'appel système d'un processus tentant d'accéder à des fichiers de credentials. Cet enforcement "in-kernel" se produit avant que l'action malveillante ne soit complétée, réduisant drastiquement la fenêtre d'exposition.
TracingPolicy : définir les politiques de sécurité Tetragon
Une TracingPolicy Kubernetes définit des kprobes (points d'instrumentation kernel) avec des filtres (namespace, pod label, user) et des actions. Exemple : intercepter l'appel sys_execve, filtrer sur les commandes /bin/sh ou /bin/bash lancées depuis des pods sans annotation "allow-shell", et envoyer SIGKILL + une alerte. Ces politiques sont versionnées dans Git comme du code, déployées via kubectl apply, et peuvent être testées dans un cluster de staging avant production.
Intégration avec Cilium et la sécurité réseau
Tetragon s'intègre nativement avec Cilium Network Policy pour une sécurité multi-couches : Cilium applique des politiques réseau L3/L4/L7 (quels pods peuvent communiquer), Tetragon surveille et enforce les comportements applicatifs et processus au niveau kernel. Cette combinaison offre une visibilité et un contrôle complets du trafic réseau et du comportement des workloads, constituant une défense en profondeur native pour Kubernetes.
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