CloudWatch Logs
cloudDéfinition
Amazon CloudWatch Logs est le service de journalisation centralisée d'AWS permettant de collecter, stocker, surveiller et analyser les logs provenant des ressources AWS, des applications et des services. Il constitue une composante fondamentale de l'observabilité et de la détection de sécurité dans les environnements AWS. CloudWatch Logs organise les logs en Log Groups (groupes logiques par application ou service) et Log Streams (flux de logs pour une instance ou un conteneur spécifique). La rétention des logs est configurable par Log Group (de 1 jour à 10 ans ou conservation indéfinie). Pour la sécurité, une rétention minimale de 90 jours est recommandée (1 an pour les données soumises à audit). L'intégration native de CloudWatch Logs avec les services AWS est extensive : les logs CloudTrail (activité API), VPC Flow Logs (trafic réseau), AWS WAF (requêtes web filtrées), Route 53 (requêtes DNS), Lambda (stdout/stderr des fonctions), ECS (logs des conteneurs), et RDS (slow query logs, error logs) peuvent tous être envoyés vers CloudWatch Logs. L'agent CloudWatch Logs (maintenant remplacé par l'agent CloudWatch unifié) collecte les logs des instances EC2 et des serveurs on-premises. La fonctionnalité Metric Filters permet d'extraire des métriques numériques depuis des logs texte et de créer des alarmes CloudWatch. Par exemple : compter les erreurs d'authentification SSH, détecter les tentatives d'accès root, ou monitorer les appels API IAM critiques (CreateUser, AttachPolicy). Cette fonctionnalité est utilisée dans les guardrails de sécurité du CIS AWS Foundations Benchmark (création d'alarmes sur les événements IAM critiques). CloudWatch Logs Insights est un moteur de requêtes permettant d'analyser les logs en temps quasi-réel avec un langage SQL-like. Il est particulièrement utile pour les investigations forensiques (requêtes sur CloudTrail pour identifier les actions d'un attaquant) et la détection d'anomalies.
Alarmes de sécurité essentielles CloudWatch
Configurez les 14 alarmes CIS AWS Foundations Benchmark : unauthorized API calls, console login sans MFA, utilisation du compte root, changements IAM (policy, user, group, role), changements CloudTrail, changements de Security Groups, changements de NACLs, changements de route tables, changements VPC, changements d'internet gateways, changements VPC peering, changements CMK KMS, changements S3 Bucket Policy. Ces alarmes constituent le minimum vital de détection.
Centralisation et archivage des logs
Exportez les logs critiques (CloudTrail, VPC Flow Logs) vers S3 pour un archivage long terme et immuable (bucket avec Object Lock WORM). Configurez des politiques de chiffrement KMS sur tous les Log Groups sensibles. Pour l'analyse à grande échelle, utilisez CloudWatch Logs Subscriptions pour streamer vers Kinesis Data Firehose → S3 → Athena/OpenSearch pour des requêtes SQL sur des volumes massifs de logs.
Détection d'anomalies CloudWatch
CloudWatch Anomaly Detection utilise le machine learning pour détecter automatiquement les comportements anormaux dans les métriques. Activez-le sur les métriques de sécurité clés (nombre d'erreurs d'auth, volume de trafic réseau, invocations Lambda inattendues). Combinez avec AWS GuardDuty et AWS Security Hub pour une détection multicouche. Pour les besoins SIEM avancés, exportez vers un SIEM tiers (Splunk, Elastic, Wazuh).
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