Qui n’a jamais pesté alors qu’il était en train de faire le malin avec la commande telnet ?
En effet, bien pratique cette commande telnet pour tester un service UNIX ou s’amuser, mais lorsque son écran reste bloqué, on fait moins malin.
Utiliser telnet pour tester un service
Un petit exemple tout bête : vous voulez vérifier que le service que vous venez de mettre en place est bien accessible. Il suffit de faire un telnet sur son port d’écoute (ici nous testons les ports 50010 et 50050).
Pour un service qui n’est pas accessible, on aura ceci :
user@freecs ~ $ telnet 192.168.1.101 50010 Trying 192.168.1.101...
Et au bout de quelques (longues) secondes, vous aurez le message suivant :
telnet: Unable to connect to remote host: Connection timed out
Mais si votre service est accessible, il répondra ainsi :
user@freecs ~ $ telnet 192.168.1.101 50050 Trying 192.168.1.101... Connected to 192.168.1.101. Escape character is '^]'. ▒B▒▒O▒ ▒▒▒▒▒P
Vous aurez une réponse du serveur : Connected to 192.168.1.101.
Sortir de telnet
Ok, on a fait le malin, on a montré qu’on savait tester si un service répondait.
Maintenant, essayez donc de trouver la solution pour sortir de là !!!
Pas facile hein?!
Pourtant, la solution est simple. Comme le port Salut, c’est écrit dessus : Escape character is ‘^]’.
Mais ça veut dire quoi ??? La petite astuce : le caractère tant attendu est produit par la combinaison de touches suivante :
sous Windows : Ctrl + $ ou CTRL + (
sous Linux : Ctrl + Alt Gr + ]
user@freecs ~ $ telnet 192.168.1.101 50010 Trying 192.168.1.101... Connected to 192.168.1.101. Escape character is '^]'. ▒B▒▒O▒ ▒▒▒▒▒P ^] telnet> quit Connection closed.
Et voilà.
Pourquoi parler cela ?
Tout simplement parce qu’un collègue est tombé dans le panneau, et qu’il a fallut lui montrer comment faire pour sortir proprement d’un telnet, même planté. En espérant que cette info servira à un peu plus de monde, notamment lorsque vous testerez les liens ci-dessous… .
Easter Eggs
Certains en profite pour mettre un peu de fun sur Internet, et j’avoue que je suis friand de ce genre de trucs, les Easter Eggs.
Essayer de faire un telnet towel.blinkenlights.nl 666
Vous obtiendrez des excuses sympas du genre :
the butane lighter causes the pincushioning
Decreasing electron flux
Hash table has woodworm
Digital Manipulator exceeding velocity parameters
…
Encore plus sympa et plein de fonctionnalités : essayez donc telnet telehack.com
Quand je dis plein de fonctionnalités, c’est que vous pouvez y passer un moment fou, car il s’agit d’une compilation d’un peu tout les Easter Eggs disponibles sous telnet.
Tapez cowsay helloo pour obtenir une vache qui dit helloo
Tapez octopus et validez, puis une touche pour obtenir sa correspondance en binaire, octal, hexa, et ascii!!!
Et vous en avez, une palanquée comme cela (60 au total), parmi lesquelles :
basic start the basic interpreter cal [year] print a calendar figlet [/font] <message> make large letters out of ordinary text geoip [ipaddr] show location for an ip address joke [search] show random joke from unified joke database md5 [/base64] <string> convert a string to md5 morse <message> encode/decode morse code primes find prime numbers rain animated raindrops display rot13 <message> encode/decode rot13 text
et si vous avez un moment, testez donc ceci : starwars
Sinon, il existe encore des vieux BBS dont une liste est disponible ici.
En espérant vous avoir fait perdre un peu de temps… .