Telnet
Telnet-Port-Anleitung: Legacy-Fernzugriff auf Port 23
Verstehen Sie, wie Telnet funktioniert, wenn Port 23 in realen Umgebungen noch angezeigt wird, wie Sie es sicher testen und wie Sie das Risiko des Fernzugriffs auf Klartext reduzieren können.
- Standardport
- 23
- Protokoll
- TCP
- Haupteinsatz
- Legacy-Remote-Konsole
Was ist der Telnet-Port?
Telnet ist ein altes Remote-Terminal-Protokoll, das normalerweise den TCP-Port 23 überwacht. Es ermöglicht einem Client, eine interaktive Befehlssitzung mit einem Server, Router, Switch, Industriegerät, Laborsystem oder eingebetteten Gerät zu öffnen, verschlüsselt die Sitzung jedoch standardmäßig nicht.
Port 23 ist der Standard-Telnet-Port
Ältere Geräte, Netzwerkgeräte, serielle Konsolen-Gateways und Laborsysteme können Telnet weiterhin auf TCP 23 verfügbar machen, wenn neuere Verwaltungsoptionen nicht verfügbar sind.
Telnet ist Klartext
Benutzernamen, Passwörter, Befehle und Ausgaben können auf dem Netzwerkpfad beobachtet werden, daher sollte Telnet nicht für nicht vertrauenswürdige Netzwerke zugänglich gemacht werden.
So funktioniert Telnet
Telnet öffnet eine TCP-Verbindung und präsentiert eine textbasierte Terminalsitzung. Nachdem der Server die Verbindung akzeptiert hat, können Client und Server Terminaloptionen aushandeln, dann sendet der Benutzer Befehle und erhält die Ausgabe als Klartext.
Diese Einfachheit ist der Grund, warum Telnet in der Geräteverwaltung, in Laboren, in Produktionsanlagen und bei Altgeräten überlebt hat. Aus diesem Grund ist es auch riskant: Ohne einen separaten verschlüsselten Tunnel kann jeder, der den Datenverkehr zwischen Client und Server erfassen kann, Anmeldeinformationen und Befehle lesen.
Telnet vs. SSH
SSH hat Telnet für die meisten Remote-Verwaltungen ersetzt, da SSH die Sitzung verschlüsselt, den Server-Hostschlüssel überprüft und eine stärkere Authentifizierung unterstützt. SSH verwendet normalerweise den TCP-Port 22, während Telnet normalerweise den TCP-Port 23 verwendet.
Wenn das Gerät SSH unterstützt, verwenden Sie SSH anstelle von Telnet. Behalten Sie Telnet nur für Systeme bei, die nicht aktualisiert werden können, für den Zugriff auf isolierte Labore oder für kurze Notfallabläufe, bei denen bereits ausgleichende Kontrollen vorhanden sind.
Wenn Telnet immer noch angezeigt wird
Telnet erscheint immer noch auf älteren Routern und Switches, PBX-Systemen, Out-of-Band-Konsolenservern, Gebäudesteuerungen, Industriesteuerungen, Speicherarrays, Druckern und Anbietergeräten, die entwickelt wurden, bevor SSH zum Standard wurde.
Es wird auch als einfacher Diagnose-Client für rohe TCP-Dienste verwendet, obwohl moderne Tools wie NC, NCAT, Curl, OpenSSL S_Client und speziell entwickelte Protokoll-Clients normalerweise eine bessere Sichtbarkeit und weniger Überraschungen bieten.
Sollte Port 23 offen sein?
Port 23 sollte fast nie für das öffentliche Internet zugänglich sein. Öffentliches Telnet zieht automatisierte Scans, Angriffe mit Standardkennwörtern, Botnet-Aktivitäten und opportunistische Geräteübernahmen nach sich. Wenn ein Telnet-Dienst von außerhalb eines vertrauenswürdigen Netzwerks erreichbar ist, behandeln Sie ihn als dringend zu überprüfende Gefährdung.
Wenn Telnet unvermeidbar ist, beschränken Sie es auf ein Verwaltungs-VLAN, VPN, einen Bastion-Host, eine Jumpbox, ein serielles Konsolennetzwerk oder eine Quell-IP-Zulassungsliste. Ziel ist es, Telnet nur für die Menschen und die Automatisierung erreichbar zu machen, die es wirklich benötigen.
Vor dem Öffnen von Port 23
Bevor Sie TCP 23 zulassen, prüfen Sie, warum Telnet weiterhin erforderlich ist und ob SSH, HTTPS-Verwaltung, eine Anbieter-API oder eine serielle Konsole es ersetzen können. Ermitteln Sie dann, wer von welchem Netzwerk aus wie lange eine Verbindung herstellen soll und welche Protokollierung verfügbar ist.
Ein Port-Checker kann Ihnen sagen, ob TCP 23 von außen erreichbar ist, aber er kann Ihnen nicht sagen, ob die Anmeldeinformationen sicher sind oder ob das Gerät moderne Zugriffskontrollen unterstützt. Testen Sie den tatsächlichen Anmeldepfad nur von einem vertrauenswürdigen Netzwerk aus und vermeiden Sie den Versand echter Passwörter über nicht vertrauenswürdige Links.
So verwalten Sie Telnet unter Windows, Linux und Netzwerkgeräten
Unter Windows kann der Telnet-Client zum Testen aktiviert werden, der Telnet-Server sollte jedoch nicht für die normale Verwaltung verwendet werden. Wenn ein Windows-System Remote-Befehlszugriff benötigt, verwenden Sie PowerShell Remoting, SSH, RDP über ein Gateway oder einen anderen verschlüsselten Verwaltungspfad.
Unter Linux sind Telnet-Serverpakete normalerweise unnötig und sollten deaktiviert bleiben. Wenn ein Legacy-Daemon ausgeführt werden muss, binden Sie ihn an eine private Schnittstelle und beschränken Sie den Zugriff mit firewalld, ufw, nftables, iptables oder einer hostbasierten Zulassungsliste.
Deaktivieren Sie Telnet auf Netzwerkgeräten und -geräten, wenn SSH- oder HTTPS-Verwaltung verfügbar ist. Wenn Herstellerbeschränkungen Telnet erzwingen, platzieren Sie das Gerät in einem eingeschränkten Verwaltungsnetzwerk und dokumentieren Sie die Ausnahme, damit sie beim nächsten Aktualisierungszyklus entfernt werden kann.
- Dienstschicht: Bestätigen Sie, ob ein Telnet-Daemon oder Geräteverwaltungsdienst tatsächlich auf TCP 23 lauscht.
- Netzwerkschicht: Beschränken Sie den Zugriff mit Verwaltungs-VLANs, VPNs, Bastionen, Quell-IP-Regeln und Host-Firewalls.
- Identitätsebene: Entfernen Sie Standardanmeldeinformationen, verwenden Sie einzigartige, sichere Passwörter und vermeiden Sie gemeinsame Administratorkonten.
- Lebenszyklusschicht: Verfolgen Sie jede Telnet-Abhängigkeit und planen Sie den Ersatz durch SSH, HTTPS, serielle Konsole oder Anbieter-APIs.
So testen Sie den Telnet-Port 23
Beginnen Sie mit einer externen Portprüfung anhand des Hostnamens oder der IP-Adresse und Port 23. Wenn das Ergebnis offen ist, kann ein Remote-Client eine TCP-Verbindung zum Telnet-Listener herstellen. Das bedeutet nicht, dass es sicher ist, sich über das öffentliche Internet anzumelden.
Von einem vertrauenswürdigen Netzwerk aus können Sie das Banner mit Telnet-Host 23, nc -vz Host 23 oder ncat testen. Überprüfen Sie auf dem Server oder Gerät den Dienststatus und die Firewallregeln. Überprüfen Sie bei Appliances die Verwaltungseinstellungen, da Telnet möglicherweise getrennt von SSH oder der Webverwaltung aktiviert wird.
Häufige Fälle zur Fehlerbehebung bei Telnet
Wenn Port 23 geschlossen ist, ist Telnet möglicherweise deaktiviert, das Gerät unterstützt möglicherweise nur SSH, der Dienst ist möglicherweise an eine Verwaltungsschnittstelle gebunden oder eine Firewall blockiert möglicherweise den Pfad. Wenn es zu einer Zeitüberschreitung kommt, kann es sein, dass ein Router, eine ACL, eine VPN-Richtlinie, eine Cloud-Firewall oder eine Quell-IP-Einschränkung den Datenverkehr unterbricht.
Wenn der Port geöffnet ist, aber die Anmeldung fehlschlägt, überprüfen Sie das Format des Benutzernamens, den Passwortstatus, die Regeln für die Gerätezugriffsklasse, die Authentifizierung vor Ort und im Verzeichnis, die Leitungskonfiguration und die Sperreinstellungen. Bei Netzwerkgeräten sind VTY-Leitungsrichtlinien oder ACLs der Verwaltungsebene häufig die Ursache für den Fehler.
Sicherheitscheckliste für Telnet
Deaktivieren Sie Telnet, wo immer möglich. Ersetzen Sie es durch SSH, HTTPS-Verwaltung, reinen VPN-Zugriff, serielle Konsole oder Anbietertools. Entfernen Sie Standardkonten, rotieren Sie freigegebene Passwörter und halten Sie die Geräte-Firmware auf dem neuesten Stand, bis die Telnet-Abhängigkeit verschwunden ist.
Wenn Telnet bestehen bleiben muss, isolieren Sie es von Benutzernetzwerken und dem Internet, protokollieren Sie Zugriffsversuche, überwachen Sie unerwartete Quelladressen und den Dokumenteneigentum. Behandeln Sie jede Telnet-Ausnahme als vorübergehende Betriebsschuld und nicht als normales Verwaltungsmuster.
Häufig gestellte Fragen
Welchen Port verwendet Telnet?
Telnet verwendet standardmäßig den TCP-Port 23. Ein Gerät oder Server kann für die Verwendung eines anderen Ports konfiguriert werden, aber 23 ist der Standardport, den die meisten Clients und Scanner erwarten.
Ist Telnet sicher?
Nein. Telnet ist standardmäßig Klartext, sodass Anmeldeinformationen und Befehle von jedem gelesen werden können, der den Netzwerkpfad beobachten kann. Verwenden Sie nach Möglichkeit SSH oder eine andere verschlüsselte Verwaltungsmethode.
Soll ich Port 23 schließen?
Ja, es sei denn, Sie haben eine bestimmte Legacy-Anforderung. Wenn Telnet verfügbar bleiben muss, beschränken Sie es auf vertrauenswürdige Verwaltungsnetzwerke, VPNs, Bastionen oder Quell-IP-Zulassungslisten.
Warum ist Port 23 geöffnet, aber die Telnet-Anmeldung schlägt fehl?
Der TCP-Listener ist möglicherweise erreichbar, während die Geräterichtlinie die Sitzung blockiert. Überprüfen Sie Anmeldeinformationen, Zugriffsklassen, VTY-Leitungskonfiguration, ACLs der Verwaltungsebene, Sperrrichtlinien und Geräteprotokolle.