GNU/Linux >> Tutoriels Linux >  >> Linux

Pourquoi y a-t-il un gros retard après avoir saisi un mauvais mot de passe ?

Je remarque une chose étrange (enfin, selon moi) à propos des mots de passe. Par exemple, si je tape un mot de passe incorrect lors de la connexion, il y aura un délai de quelques secondes avant que le système ne me le dise. Quand j'essaie de sudo avec un mauvais mot de passe, je devrais également attendre avant que le shell ne dise "Désolé, réessayez".

Je me demande pourquoi il faut autant de temps pour "reconnaître" un mot de passe incorrect ? Cela a été vu sur plusieurs distributions que j'utilise (et même OSX), donc je pense que ce n'est pas une chose spécifique à la distribution.

Réponse acceptée :

C'est une chose de sécurité, il ne faut pas longtemps pour s'en rendre compte. 2 vulnérabilités résolues :

  1. cela limite les tentatives de connexion, ce qui signifie que quelqu'un ne peut pas marteler le système aussi vite qu'il peut en essayant de le casser (1 million de tentatives par seconde ? Je ne sais pas).

  2. S'il l'a fait dès qu'il a vérifié que vos informations d'identification étaient incorrectes, vous pouvez utiliser le temps qu'il a fallu pour invalider vos informations d'identification pour aider à deviner si une partie de vos informations d'identification était correcte, ce qui réduit considérablement le temps de devinette.

pour éviter ces 2 choses, le système prend juste un certain temps pour le faire, je pense que vous pouvez configurer le temps d'attente avec PAM (voir la réponse de Michaels).

Security Engineering ( 2ed, amazon | 1ed, gratuit ) donne une bien meilleure explication de ces problèmes.


Linux
  1. Linux Sleep Command - délai d'une durée spécifiée

  2. Pourquoi un long délai après la commande introuvable ?

  3. Pourquoi n'y a-t-il pas de paramètres régionaux « euro anglais » ?

  4. Pourquoi l'heure Unix commence-t-elle au 1970-01-01 ?

  5. Pourquoi y a-t-il une sortie de Ping après qu'il a été terminé ?

Pourquoi j'aime toujours tcsh après toutes ces années

Pourquoi est-ce le meilleur moment pour utiliser GNOME ?

Pourquoi y a-t-il une différence dans l'utilisation du disque signalée par df et du ?

Pourquoi le mot de passe 'sudo' est-il différent du mot de passe 'su root'

Désactiver un service systemd après un temps d'inactivité

Pourquoi la sortie de openssl passwd est-elle différente à chaque fois ?