Fail2ban
![](http://upload.wikimedia.org/wikipedia/commons/thumb/6/67/Nuvola_apps_emacs_vector.svg/35px-Nuvola_apps_emacs_vector.svg.png)
Cet article est une ébauche concernant un logiciel libre.
Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
![Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.](http://upload.wikimedia.org/wikipedia/commons/thumb/3/38/Info_Simple.svg/12px-Info_Simple.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a1/2017-fr.wp-orange-source.svg/45px-2017-fr.wp-orange-source.svg.png)
Cet article ne cite pas suffisamment ses sources ().
Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ».
En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?
![Description de l'image Fail2ban logo.png.](http://upload.wikimedia.org/wikipedia/commons/thumb/d/db/Fail2ban_logo.png/120px-Fail2ban_logo.png)
![Description de l'image Fail2ban screenshot.jpg.](http://upload.wikimedia.org/wikipedia/commons/thumb/7/7b/Fail2ban_screenshot.jpg/220px-Fail2ban_screenshot.jpg)
Développé par | Cyril Jaquier, Arturo 'Buanzo' Busleiman |
---|---|
Première version | |
Dernière version | 1.1.0 ()[1]![]() |
Dépôt | github.com/fail2ban/fail2ban![]() |
État du projet | Actif |
Écrit en | Python![]() |
Système d'exploitation | Linux![]() |
Environnement | Type Unix |
Type | Système de prévention d'intrusion |
Licence | GPLv2+ |
Site web | Site officiel |
modifier - modifier le code - voir Wikidata (aide)
Fail2ban est un framework de prévention contre les intrusions, écrit en Python. Il fonctionne sur les systèmes POSIX possédant une interface de contrôle des paquets (tel que TCP Wrapper) ou un pare-feu (tel que Netfilter).
Fonctions
Fail2ban est un service analysant en temps réel les journaux d'évènement de divers services (SSH, Apache, FTP, entre autres) à la recherche de comportements malveillants et permet d'exécuter une ou plusieurs actions lorsqu'un évènement malveillant est détecté.
Ces comportements malveillants sont définis par des filtres. Typiquement, un nombre élevé et répété de tentatives infructueuses de connexion provenant d'une même machine.
Lorsqu'une correspondance à un filtre est détecté, Fail2ban déclenchera les actions configurées pour ce filtre. Typiquement, "bannir" une adresse IP pendant une periode définie (mise en quarantaine) en l'ajoutant dans une règle iptables. Ou encore l'envoi d'une notification par email, etc.. Il est possible de faire varier la durée du blocage en cas de récidive où selon le nombre de filtres qu'une connexion déclenche[2].
Il permet de ralentir les attaques par force brute, ainsi que les attaques par déni de service. Il ne bloque cependant pas efficacement les attaques par déni de service distribués (attaque par déni de service opéré par différentes machines en simultané).
![](http://upload.wikimedia.org/wikipedia/commons/thumb/8/87/Fairytale_warning.png/17px-Fairytale_warning.png)
Références
Annexes
Voir aussi
- DenyHosts (en), un système similaire à Fail2ban
Liens externes
- (en) Site officiel
- (fr) Sur la doc Ubuntu-fr
Portail des logiciels libres
Portail de la sécurité informatique