52 votes

Prévenir les attaques par force brute contre ssh ?

Quel outil ou technique utilisez-vous pour empêcher les attaques par force brute contre votre port ssh. J'ai remarqué dans mes journaux de sécurité que j'ai des millions de tentatives de connexion en tant que différents utilisateurs via ssh.

Ceci est fait sur une machine FreeBSD, mais j'imagine que c'est applicable partout.

2voto

Ryan Sampson Points 2898

Je m'en moque. Laissons-les s'affairer sur le port, ils ne vont pas forcer une clé.

2voto

Michael Gorsuch Points 2348

Le contexte est important, mais je recommanderais quelque chose comme ça :

  • Puisque vous utilisez FreeBSD, envisagez de faire fonctionner le pare-feu PF et d'utiliser ses fonctions de limitation du débit des connexions solides. Cela vous permettra d'envoyer les forceurs de brutes sur une liste noire s'ils se connectent fréquemment.
  • Si cette boîte doit être accessible depuis l'extérieur, envisagez d'utiliser une règle PF rdr pour ne pas autoriser le trafic vers le port 22, mais pour rediriger un port obscur vers celui-ci. En d'autres termes, vous devez vous connecter au port 9122 au lieu du port 22. C'est une solution obscure, mais elle permet d'éloigner les cogneurs.
  • envisager de passer à l'authentification par clé uniquement, ce qui rendrait les attaques par dictionnaire inutiles

2voto

Charles Stewart Points 650

Suite à la proposition de limitation du taux de sherbang La durée du délai est importante. En augmentant le délai entre les groupes de 3 tentatives de connexion de 2 minutes à 20 minutes, le nombre d'adresses IP différentes qui ont fait plus de trois tentatives de connexion a chuté, en comparant deux périodes d'une semaine sur une de mes machines, de 44 tentatives à 3. Aucune de ces trois adresses n'a continué à essayer pendant plus de 11 heures.

Très anecdotique, mais le fichier auth.log est devenu beaucoup plus lisible pour moi...

1voto

Marcin Points 2241

Installez OSSEC. Non seulement il surveille les connexions répétées, mais il bloque temporairement l'iptables pour l'adresse IP incriminée. Et à la fin, il vous enverra un rapport indiquant les détails. Il enregistre tout, ce qui est bien. Une fois, quelqu'un a essayé de se connecter avec plus de 8000 noms d'utilisateur. J'ai analysé les journaux et j'ai obtenu une belle liste d'utilisateurs ;)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X