Avec la frappe de port, vous devez "frapper" sur des ports spécifiques dans un ordre défini pour exposer un port sur lequel le service est en cours d'exécution.
Que diriez-vous de frappe de mot de passe ? Par exemple, vous avez trois mots de passe: A
, B
et C
. Aucun d'entre eux n'est correct en soi, mais saisis un par un dans cet ordre, ils vous accorderont l'accès.
Quelques scénarios pour rendre cette idée plus claire:
Scénario 1.
- Vous: Mot de passe
A
.- Serveur: Mot de passe non valide.
- Vous: Mot de passe
B
.- Serveur: Mot de passe non valide.
- Vous: Mot de passe
C
.- Serveur: Mot de passe accepté .
Scénario 2.
- Vous: Mot de passe
A
.- Serveur: Mot de passe non valide.
- Vous : Mot de passe
C
.- Serveur: Mot de passe non valide.
- Vous: Mot de passe
B
.- Serveur: mot de passe non valide.
Scénario 3.
- Vous : Mot de passe
A
.- Serveur: Mot de passe non valide.
- Vous: Mot de passe
B
.- Serveur: mot de passe non valide.
- Vous: Mot de passe
B
.- Serveur: non valide mot de passe.
- Vous: Mot de passe
C
.- Serveur: Mot de passe non valide.
Scénario 4.
- Vous: Mot de passe
A
.- Serveur: Non valide mot de passe.
- Vous: Mot de passe
A
.- Serveur: Mot de passe non valide.
- Vous: Mot de passe
B
.- Serveur: Mot de passe non valide.
- Vous: Mot de passe
C
.- Serveur: Mot de passe accepté .
Je ne vois aucun inconvénient de cette méthode sur une connexion régulière par mot de passe unique. De plus, cela rend les attaques par dictionnaire exponentiellement plus difficiles avec chaque mot de passe ajouté.
Je me rends compte que c'est la sécurité par l'obscurité et n'abolit pas le besoin de mots de passe forts. La séquence de mots de passe elle-même est aussi forte qu'une concaténation de mots de passe utilisés. La sécurité supplémentaire dans cette méthode provient d'une procédure étonnamment complexe.
Est-ce une bonne idée? Est-ce une meilleure idée que le mot de passe classique?