fail2ban : bannissement automatique
fail2ban surveille les logs de plusieurs services et bannit les adresses IP dépassant le seuil de tentatives échouées.Jails actifs
Paramètres globaux
jail.local
Le bantime de 24 heures pour SSH est volontairement long pour décourager les attaques par force brute. Les jails nginx et traefik utilisent un bantime plus court (1 heure) pour limiter l’impact sur les utilisateurs légitimes qui auraient déclenché un faux positif.
Gestion des bannissements
auditd : audit système détaillé
auditd enregistre les événements système critiques : modifications de fichiers sensibles, exécutions de binaires, connexions réseau et changements d’identité.Règles de surveillance
audit.rules
Expédition vers Wazuh
L’agent Wazuh local lit les logs d’auditd en temps réel via le fichier/var/log/audit/audit.log. La configuration de l’agent Wazuh inclut :
ossec.conf
Requêtage des logs auditd
Corrélation dans Wazuh
Le tableau de bord Wazuh agrège les événements des trois sources :fail2ban
Alertes de bannissement IP avec géolocalisation et historique des tentatives
auditd
Traces d’exécution et modifications système avec horodatage précis
psad
Scans de ports détectés et tendances d’attaque