Installation fail2ban sur serveur debian

Qu'est-ce que Fail2ban?

Fail2ban est un logiciel libre; vous pouvez le distribuer et/ou le modifier sous les termes de la licence GNU General Public License comme publiée par la Free Software Foundation; soit dans la version 2 de cette license, ou (selon votre choix) dans les termes d'une version postérieure


Fail2ban lit des fichiers de log comme /var/log/pwdfail ou /var/log/apache/error_log et bannit les adresses IP qui ont obtenu un trop grand nombre d'échecs lors de l'authentification. Il met à jour les règles du pare-feu pour rejeter cette adresse IP. Ces règles peuvent êtres défines par l'utilisateur. Fail2ban peut lire plusieurs fichiers de log comme ceux de sshd ou du serveur Apache.

Installation de Fail2ban

Vous aurez tous d'abord besoin des paquets python-central
  • wget http://debian.mirror.inra.fr/debian/pool/main/p/python-central/python-central_0.6.8_all.deb
  • dpkg -i python-central_0.6.8_all.deb

 

Telecharger ensuite fail2ban

  • http://ftp.de.debian.org/debian/pool/main/f/fail2ban/fail2ban_0.8.3.orig.tar.gz
  • dpkg -i fail2ban_0.8.2-3_all.deb

 

J'installe égalament le paquet whois qui me sert pour avoir des infos sur les attaques dans les mails que m'envoie fail2ban

  • apt-get install whois

 

Configuration

La configuration par défaut est située dans le fichier /etc/fail2ban/jail.conf. Il n’est cependant pas recommandé de modifier ce fichier directement. Copier ce fichier et renommer le jail.local :

  • cp -a /etc/fail2ban/jail.conf /etc/fail2ban/jail.local


Pour recevoir les mails avec whois, modifier je jail.local

# Choose default action.  To change, just override value of 'action' with the
# interpolation to the chosen action shortcut (e.g.  action_mw, action_mwl, etc) in jail.local
# globally (section [DEFAULT]) or per specific section
action = %(action_mw)s

changer la ligne destemail =

en destemail = Cette adresse e-mail est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.


Les options principales sont les suivantes :


* ignoreip : ne pas tenir compte des adresses IP définis par cette option

* bantime : temps de bannissement en seconde

* maxretry : nombre de tentatives autorisées avec bannissement


Les services

Par défaut seule la protection de ssh est activée. Mais il est possible de surveiller bien d’autres services. Voici par exemple les sections pour postfix, courrier, apache et proftp :


[postfix]
enabled  = true
port = smtp,ssmtp
filter = postfix
logpath = /var/log/mail.log


[courierauth]
enabled = true
port = smtp,ssmtp,imap2,imap3,imaps,pop3,pop3s
filter = courierlogin
logpath = /var/log/mail.log


[apache]
enabled = true
port    = http,https
filter    = apache-auth
logpath = /var/log/apache*/*error.log
maxretry = 6

 

[proftpd]
enabled  = true
port     = ftp,ftp-data,ftps,ftps-data
filter   = proftpd
logpath  = /var/log/proftpd/proftpd.log
maxretry = 6

Quelques commandes qui peuvent etre utiles

Pour arrêter/démarrer/relancer Fail2ban

/etc/init.d/fail2ban stop/start/restart

Pour vérifier que Fail2ban est en fonctionnement

/etc/init.d/fail2ban status

Comment voir les bannissements en cours?

avec la commande iptables iptables -L

 

Comment mettre fin à un bannissement non-terminé?

Il suffit d'utiliser la commande :

  • pour les connexions ftp

iptables -D fail2ban-proftpd -s -j DROP

  • pour les connexions ssh

iptables -D fail2ban-ssh -s -j DROP

en remplacant par l'ip bannie.

Conclusion

Sa simplicité d’utilisation et sa flexibilité font de Fail2ban une application indispensable pour se prémunir des attaques par bruteforce.

 

 

 

 

L'actu de l'OSCLOAD

(09/10/11) MISE A JOUR 1.2.6 septembre 2011

MISE A JOUR 1.2.6 Au menu de cette mise a jour : ...
Lire l'article...

(01/30/11) templates algozone

Les templates Algozone sont compatibles avec l'osc...
Lire l'article...

(01/30/11) templates MonsterTemplates

Les templates MonsterTemplates sont compatibles av...
Lire l'article...

Soutenir OSCLOAD


télécharger l'Oscload

telecharger oscommerce
admin  administration  apache  avec  awstats  bien  boutique  catalogue  cette  communauté  compte  contributions  coté  depuis  ecommerce  enable  fail2ban  fichier  forums  gestion  http  joomla  jour  ligne  local  mise  modules  nombreux  open  oscload  oscommerce  paiement  serveur  site  source  templates  toutes  très  version  équipe 
Notre reseau ecommerce
» informatique bretagne
L'informatique bretagne finistere concarneau
» informatique concarneau
Votre materiel en ligne au meilleur prix
» Zonealta
L'agence Web - creation de site internet, referencement, hebergement... concarneau bretagne
» References internet
L'agence Web - Nos realisations ecommerce et sites internet
Nos solutions e-commerce & immobilier
» Oscommerce OSCload 2.0
Solution e-commerce nouvelle generation oscommerce par zonealta
» Oscommerce
E-commerce oscommerce Oscload
» Ecommerce OSCteam
Communaute regroupant toutes les versions oscommerce
» Forum ecommerce
forum e-commerce creloaded, oscmax, oscss, oscommerce
» Joomimmo
Solution joomimmo joomla et immobilier
Informations
» Nous Contacter
» Creation de site ecommerce zonealta
» Informations legales
» Informatique concarneau
» Informatique bretagne
» Informatique concarneau
» Informatique bretagne