Le login en clair de Telnet peut être forcé par force brute, et l'équipement qui expose encore Telnet n'a fréquemment aucun verrouillage de compte ni limitation de débit, ce qui rend la devinette en ligne viable là où elle serait impraticable ailleurs. Les wordlists adaptées aux équipements (mots de passe par défaut et courants d'IoT/routeurs) sont efficaces, surtout combinées à un nom d'utilisateur dérivé des valeurs par défaut de l'équipement. Cela dit, parce que Telnet est en clair, si une position de capture existe, sniffer un vrai login (sniffing de mot de passe) est plus discret et plus sûr que la devinette.
hydra -l admin -P passwords.txt telnet://<target> -t 4 -f
hydra -L users.txt -P iot-passwords.txt telnet://<target> -t 4
nmap -p23 --script telnet-brute --script-args userdb=u.txt,passdb=p.txt <target>
Notes d'exploitation#
- Adaptez la wordlist à l'équipement : les listes de valeurs par défaut et courantes d'IoT/routeurs surpassent les listes génériques de mots de passe humains contre du Telnet embarqué, et associez-les au nom d'utilisateur par défaut de l'équipement.
- De nombreux équipements Telnet n'ont pas de verrouillage, de sorte qu'une force brute qui verrouillerait un compte normal peut tourner librement ; gardez tout de même un nombre de threads modeste pour ne pas submerger les piles fragiles des équipements (certains plantent).
- Préférez la capture à la devinette lorsque vous êtes on-path : un sniff d'un login en clair donne l'identifiant exact sans tentative journalisée, voir sniffing de mot de passe.
- Une réussite est généralement administrative sur l'équipement et souvent réutilisée ; testez-la ailleurs.