Installation de fail2Ban sur une machine Linux.
1) Commencez par installer une machine virtuelle Linux.
Allez sur
ftp.rdescartes.local et récupérez la machine
Linux Mint (xfce).
Mot de passe
osboxes.org
Attention clavier qwerty --> remplacez le symbole "." par le symbole ":"
Pour passer en clavier français, saisir en mode console :
setxkbmap fr
Installez le service ssh sur votre machine virtuelle.
Vérifiez le bon fonctionnement du service SSH sur votre machine virtuelle Linux.
ssh login@AdresseIPDeLaMachineDistante
Pour réaliser vos tests, utilisez votre machine physique ainsi que la machine d'un de vos voisins.
Vous pouvez créer une second compte sur votre machine virtuelle.
2) Ensuite il faut installer le programme fail2Ban :
sudo apt install fail2ban
Côté serveur vous pouvez également surveiller ce qu'il se passe avec la commande
- sudo fail2ban-client status sshd
qui dans ce cas vous retournera le statut de la prison « sshd » (avec le nombre de tentatives échouées et la liste des IP bannies).
Si vous utilisez un service sujet à de nombreuses attaques par force brute, comme sshd sur le port standard 22, vous devriez très rapidement voir les premiers bannissements.
Vous pouvez aussi examiner les logs de fail2ban pour voir les actions effectuées :
- tail -f /var/log/fail2ban.log
Voir le status des jails
Pour savoir si votre jail est actif, vous devriez le voir affiché, après avoir saisi cette commande :
Cette commande affiche tous les jails que fail2ban traite.
Pour savoir si une de vos jails de votre fail2ban a bannis une ou plusieurs IP, saisir cette commande :
- sudo fail2ban-client set sshd unbanfail2ban-client status [Nom du jail]
Cette commande va afficher le nombre de tentative lu dans vos logs, le nombre de bannis et, le plus intéressant,
les IPs qui sont bannis temporairement.
Dé-bannir une IP de l'un de vos jails
Une de vos adresse IP se retrouve blacklisté suite à une mauvaise manipulations répétée ou un test de sécurité.
Vous pouvez la retirer de la liste des IP blacklisté de fail2ban avec cette commande :
- fail2ban-client set [nom du jail] unbanip [IP concerné]
Votre objectif est de rédiger un compte rendu sur le logiciel
Ip2Ban
Montrez son efficacité et comment le configurer pour protéger votre serveur.
Rendre compte des différents paramètres.
Documentation :