Pourquoi une connexion Linux échouée prend-elle autant de temps? [dupliquer]


26

Duplicata possible:
pourquoi une tentative de mot de passe incorrecte prendrait-elle beaucoup plus de temps à traiter qu'une bonne?

Lorsque vous obtenez les informations d'identification correctes, vous êtes connecté immédiatement. Lorsque vous vous trompez de mot de passe, il y a un deuxième délai avant d'être averti et de pouvoir réessayer.

S'agit-il d'une prévention contre les fissures ou y a-t-il autre chose qui se passe dans les coulisses?


1
J'ai remarqué une faille sur quelques systèmes Linux qui m'a permis de me connecter en tant que «bin» sans avoir besoin d'un mot de passe!
Frank R.

@Frank - quelle distribution? Je trouve cela très surprenant.
stefgosselin

distro = distributions .. oui, depuis très longtemps, il y a eu une faille de sécurité que très peu de gens connaissent qui permet à un pirate d'obtenir le mot de passe pour root!
Frank R.

Réponses:


45

C'est une prévention contre les fissures. Il s'agit d'un délai forcé, généralement d'environ 2 ou 3 secondes avant qu'une nouvelle invite de connexion ne soit émise. Cela permet de prévenir les attaques automatisées en rendant l'itération trop longue pour être pratique.

Sous linux, il peut être configuré dans le /etc/login.defsfichier.

# Delay in seconds before being allowed another attempt after a login failure.
FAIL_DELAY              3

8
Sur ma machine, ce fichier de configuration indique que FAIL_DELAY est obsolète par pam et doit être géré dans le fichier /etc/pam.d/login (pam_faildelay.so)
matzahboy

16

La raison principale est, comme vous l'avez dit, d'arrêter les attaques automatisées. Cela ralentit simplement un "méchant" potentiel s'il ne peut essayer que dix mots de passe par minute au lieu de cent.

Vous remarquerez également que le shell redémarre complètement après 3 ou 4 tentatives infructueuses. Je pense que c'est pour détacher ou tuer tout processus attaché qui pourrait être malveillant.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.