Telnet

Guide des ports Telnet : accès à distance existant sur le port 23

Comprendre comment fonctionne Telnet, lorsque le port 23 apparaît toujours dans des environnements réels, comment le tester en toute sécurité et comment réduire les risques d'accès à distance en texte clair.

Port par défaut
23
Protocole
TCP
Usage principal
Console distante héritée

Qu'est-ce que le port Telnet ?

Telnet est un ancien protocole de terminal distant qui écoute généralement sur le port TCP 23. Il permet à un client d'ouvrir une session de commande interactive sur un serveur, un routeur, un commutateur, un appareil industriel, un système de laboratoire ou un appareil intégré, mais il ne crypte pas la session par défaut.

  • Le port 23 est le port Telnet par défaut

    Les anciens appareils, équipements réseau, passerelles de console série et systèmes de laboratoire peuvent toujours exposer Telnet sur TCP 23 lorsque les options de gestion les plus récentes ne sont pas disponibles.

  • Telnet est en texte brut

    Les noms d'utilisateur, mots de passe, commandes et sorties peuvent être observés sur le chemin réseau, Telnet ne doit donc pas être exposé à des réseaux non fiables.

Comment fonctionne Telnet

Telnet ouvre une connexion TCP et présente une session de terminal textuelle. Une fois que le serveur a accepté la connexion, le client et le serveur peuvent négocier les options du terminal, puis l'utilisateur envoie des commandes et reçoit le résultat sous forme de texte brut.

Cette simplicité est la raison pour laquelle Telnet a survécu dans la gestion des appareils, les laboratoires, les équipements de fabrication et les anciens appareils. C’est aussi pourquoi c’est risqué : sans tunnel crypté séparé, toute personne capable de capturer le trafic entre le client et le serveur peut lire les informations d’identification et les commandes.

Telnet contre SSH

SSH a remplacé Telnet pour la plupart des administrations à distance, car SSH crypte la session, vérifie la clé de l'hôte du serveur et prend en charge une authentification plus forte. SSH utilise normalement le port TCP 22, tandis que Telnet utilise normalement le port TCP 23.

Si l'appareil prend en charge SSH, utilisez SSH au lieu de Telnet. Conservez Telnet uniquement pour les systèmes qui ne peuvent pas être mis à niveau, pour un accès à un laboratoire isolé ou pour de courts flux de travail d'urgence pour lesquels des contrôles compensatoires sont déjà en place.

Lorsque Telnet apparaît toujours

Telnet apparaît toujours sur les anciens routeurs et commutateurs, les systèmes PBX, les serveurs de console hors bande, les contrôles de bâtiments, les contrôleurs industriels, les baies de stockage, les imprimantes et les appareils de fournisseurs conçus avant que SSH ne devienne la norme.

Il est également utilisé comme simple client de diagnostic pour les services TCP bruts, bien que les outils modernes tels que nc, ncat, curl, openssl s_client et les clients de protocole spécialement conçus offrent généralement une meilleure visibilité et moins de surprises.

Le port 23 doit-il être ouvert ?

Le port 23 ne devrait presque jamais être ouvert à l'Internet public. Public Telnet attire des analyses automatisées, des attaques par mot de passe par défaut, des activités de botnet et des prises de contrôle opportunistes d'appareils. Si un service Telnet est accessible depuis l’extérieur d’un réseau approuvé, traitez-le comme une exposition urgente à examiner.

Si Telnet est inévitable, limitez-le à un VLAN de gestion, un VPN, un hôte bastion, un jump box, un réseau de console série ou une liste blanche d'IP source. L’objectif est de rendre Telnet accessible uniquement aux personnes et aux automatismes qui en ont réellement besoin.

Avant d'ouvrir le port 23

Avant d'autoriser TCP 23, confirmez pourquoi Telnet est toujours requis et si SSH, la gestion HTTPS, une API de fournisseur ou une console série peuvent le remplacer. Identifiez ensuite qui doit se connecter, à partir de quel réseau, pendant combien de temps et quelle journalisation est disponible.

Un vérificateur de port peut vous dire si TCP 23 est accessible de l'extérieur, mais il ne peut pas vous dire si les informations d'identification sont sécurisées ou si l'appareil prend en charge les contrôles d'accès modernes. Testez le chemin de connexion réel uniquement à partir d'un réseau de confiance et évitez d'envoyer de vrais mots de passe sur des liens non fiables.

Comment gérer Telnet sur Windows, Linux et les périphériques réseau

Sous Windows, le client Telnet peut être activé à des fins de test, mais le serveur Telnet ne doit pas être utilisé pour une administration normale. Si un système Windows a besoin d'un accès aux commandes à distance, utilisez PowerShell Remoting, SSH, RDP via une passerelle ou un autre chemin de gestion chiffré.

Sous Linux, les packages de serveur Telnet sont généralement inutiles et doivent rester désactivés. Si un démon hérité doit s'exécuter, liez-le à une interface privée et restreignez l'accès avec firewalld, ufw, nftables, iptables ou une liste blanche basée sur l'hôte.

Sur les appareils et appareils réseau, désactivez Telnet lorsque la gestion SSH ou HTTPS est disponible. Si les limitations du fournisseur imposent Telnet, placez le périphérique sur un réseau de gestion restreint et documentez l'exception afin qu'elle puisse être supprimée lors du prochain cycle d'actualisation.

  • Couche de service : vérifiez si un démon Telnet ou un service de gestion de périphériques écoute réellement sur TCP 23.
  • Couche réseau : restreignez l'accès avec des VLAN de gestion, des VPN, des bastions, des règles IP source et des pare-feu hôtes.
  • Couche d'identité : supprimez les informations d'identification par défaut, utilisez des mots de passe forts uniques et évitez les comptes d'administrateur partagés.
  • Couche de cycle de vie : suivez chaque dépendance Telnet et planifiez le remplacement avec SSH, HTTPS, la console série ou les API du fournisseur.

Comment tester le port Telnet 23

Commencez par une vérification du port externe par rapport au nom d'hôte ou à l'adresse IP et au port 23. Si le résultat est ouvert, un client distant peut établir une connexion TCP avec l'écouteur Telnet. Cela ne signifie pas qu’il est possible de se connecter en toute sécurité à partir de l’Internet public.

Depuis un réseau de confiance, vous pouvez tester la bannière avec l'hôte telnet 23, l'hôte nc -vz 23 ou ncat. Sur le serveur ou l'appareil, inspectez l'état du service et les règles de pare-feu. Pour les appliances, vérifiez les paramètres de gestion car Telnet peut être activé séparément de SSH ou de l'administration Web.

Testez le port 23 pour Telnet

Cas de dépannage Telnet courants

Si le port 23 est fermé, Telnet peut être désactivé, l'appareil peut prendre en charge uniquement SSH, le service peut être lié à une interface de gestion ou un pare-feu peut bloquer le chemin. En cas d'expiration, un routeur, une liste de contrôle d'accès, une politique VPN, un pare-feu cloud ou une restriction d'adresse IP source peuvent supprimer le trafic.

Si le port est ouvert mais que la connexion échoue, inspectez le format du nom d'utilisateur, l'état du mot de passe, les règles de classe d'accès au périphérique, l'authentification locale ou par répertoire, la configuration de la ligne et les paramètres de verrouillage. Sur les équipements réseau, la politique de ligne VTY ou les ACL du plan de gestion expliquent souvent l'échec.

Liste de contrôle de sécurité pour Telnet

Désactivez Telnet autant que possible. Remplacez-le par SSH, la gestion HTTPS, l'accès VPN uniquement, la console série ou les outils du fournisseur. Supprimez les comptes par défaut, alternez les mots de passe partagés et maintenez le micrologiciel de l'appareil à jour jusqu'à ce que la dépendance Telnet disparaisse.

Si Telnet doit rester, isolez-le des réseaux d'utilisateurs et d'Internet, enregistrez les tentatives d'accès, surveillez les adresses sources inattendues et la propriété des documents. Traitez chaque exception Telnet comme une dette opérationnelle temporaire et non comme un modèle de gestion normal.

Questions fréquentes

Quel port Telnet utilise-t-il ?

Telnet utilise le port TCP 23 par défaut. Un périphérique ou un serveur peut être configuré pour utiliser un autre port, mais 23 est le port standard attendu par la plupart des clients et des scanners.

Telnet est-il sécurisé ?

Non. Telnet est en texte brut par défaut, donc les informations d'identification et les commandes peuvent être lues par toute personne pouvant observer le chemin réseau. Utilisez SSH ou une autre méthode de gestion chiffrée autant que possible.

Dois-je fermer le port 23 ?

Oui, sauf si vous avez une exigence spécifique en matière d'héritage. Si Telnet doit rester disponible, limitez-le aux réseaux de gestion approuvés, aux VPN, aux bastions ou aux listes autorisées d'adresses IP sources.

Pourquoi le port 23 est-il ouvert mais la connexion Telnet échoue ?

L'écouteur TCP peut être accessible pendant que la stratégie du périphérique bloque la session. Vérifiez les informations d'identification, les classes d'accès, la configuration de la ligne VTY, les ACL du plan de gestion, la stratégie de verrouillage et les journaux des appareils.