vosinformations.com

Commandes telnet

Telnet

dimanche 14 septembre 2008

Telnet pour :

  • TErminal NETwork, ou
  • TELecommunication NETwork, ou encore
  • TELetype NETwork.

Serveur :

Telnet fonctionne dans un environnement client/serveur, c’est-à-dire que la machine distante est configurée en serveur et par conséquent attend qu’une machine (cliente) lui demande un service
Les clients se connectent généralement sur le port 23 du serveur.
Une des utilisations majeures de la commande telnet était de se connecter à des serveurs telnet, qui demandaient un identifiant, puis un mot de passe, et donnaient une ligne de commande sur la machine distante en échange.
Il est toujours appréciable de pouvoir administrer un serveur à distance.
Pour cela elle nécessitait le lancement d’un démon sur la machine hôte, souvent appelé telnetd.

La simplicité et le côté sommaire de Telnet signifie que toute communication est transmise en clair sur le réseau, identifiants et mots de passe compris.
N’importe quel sniffeur permet l’interception des communications de la commande telnet.

Cette insécurité a entraîné son abandon progressif, remplacé par des protocoles plus sécurisés et chiffrés comme SSH, qui reprenant le principe identique fournissent un accès distant dont l’interception ne fournit aucune donnée exploitable à un éventuel espion, les dites données étant totalement cryptées.

Commandes :

Telnet est également une commande permettant de créer une session Telnet sur une machine distante.

Cette commande a d’abord été disponible sur les systèmes Unix, puis elle est apparue sur la plupart des systèmes d’exploitation.

Elle reste aujourd’hui une commande très pratique pour tester des serveurs.
Vue la flexibilité du programme, la commande telnet est utilisée pour établir une connexion TCP interactive avec d’autres services tels que SMTP, HTTP, POP, IMAP, NNTP, etc. en utilisant alors le port du protocole au lieu du port telnet standard.
Plus généralement elle s’emploie sur tout serveurs écoutant en TCP, très utile pour simplement savoir si le serveur testé tourne, y déceler d’éventuelles failles....

Commandes Telnet
Commandes Description
telnet établit une connexion avec l’hôte donné
quit termine la connexion et la session telnet
close termine la connexion en cours
logout termine la session telnet
display affiche l’occupation du clavier
mode commute entre mode lignes et mode caractères ; saisissez line ou caracter
send transmet des caractères spéciaux
set fixe les paramètres d’exploitation
unset supprime les paramètres d’exploitation
status affiche des informations d’état concernant la session telnet en cours
toggle commute entre les paramètres d’exploitation
sic affiche l’état des caractères spéciaux
z fait passer la session telnet en cours à l’arrière plan. sg pour la faire revenir au premier plan
 ! appelle un sous-shell
environ modifie l’occupation des variables d’environnement
 ? affiche un texte d’aide

Toutes ces commandes ne sont pas disponibles sur chaque serveur écoutant en tcp (MTP, HTTP, POP, IMAP, NNTP, etc.), chacun dispose de ses propres fonctions et commandes.

La commande pour initier une session telnet est :

telnet <nom_du_serveur> <port>

nom_du_serveur représente soit le nom de domaine de la machine, soit son adresse IP.
port port ou protocole du serveur.

par exemple, pour se connecter à usenet par telnet :

telnet news.free.fr nntp
ou
telnet news.free.fr 119

P.-S.

Si le protocole Telnet est abandonné niveau serveur, ses commandes restent très utilisées pour tester et trouver d’éventuelles failles sur les serveurs.

SPIP | | Plan du site | Suivre la vie du site RSS 2.0

Sauf mention contraire, le site est placé sous double licence Creative Commons BY-SA et GNU Free Documentation License.