Protéger son serveur des attaques par brute force avec fail2ban

De Linux Server Wiki
Version datée du 5 février 2011 à 23:52 par Pfoo (discussion | contributions) (Page créée avec « Fail2ban est un petit outil qui permet de surveiller les erreurs d'authentification répétée dans les fichiers logs de plusieurs services. Après un nombre défini d'authen... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Fail2ban est un petit outil qui permet de surveiller les erreurs d'authentification répétée dans les fichiers logs de plusieurs services. Après un nombre défini d'authentification ratée, fail2ban banni temporairement l'ip ayant essayé de se loguer.

Installation

Installez fail2ban :

aptitude install fail2ban

Configuration

Le fichier /etc/fail2ban/jail.conf permet de configurer les options par défaut de fail2ban. Ajoutez les adresses ip et ip6 de votre serveur à la directive ignoreip pour éviter que le serveur se bannisse lui même. Entrez l'adresse email à laquelle vous souhaitez envoyer les alertes à la ligne destemail. Personnellement, j'utilise une mailing-list centraliser les mails de fail2ban.
Enfin, changez la ligne action = %(action_)s en action = %(action_mwl)s

La suite du fichier de configuration est divisée est section. Voici la configuration de ma section [ssh] :

[ssh]
enabled = true
port    = ssh
filter  = sshd
logpath  = /var/log/auth.log
maxretry = 6