Telnet

Telnet wurde ursprünglich über Network Control Program (NCP)-Protokolle betrieben. Später wurde es Teletype Over Network Protocol (TONP) genannt. Während es eine Zeitlang formlos verwendet wurde, erfolgte seine offizielle Einführung am 5. März 1973.

In frühen Formen verwendete Telnet den American Standard Code for Information Interchange (ASCII), der über einen 8-Bit-Kanal geliefert wurde, um entfernten Computern die Kommunikation mit einfachem Text zu ermöglichen.

Im Laufe der Zeit wurden mehrere Telnet-Erweiterungen geschaffen. Telnet ist seit mehreren Jahrzehnten als Werkzeug für Programmierer im Einsatz. Die erste Version von Telnet wurde in den 1960er Jahren für das Advanced Research Projects Agency Network (ARPANET), den Vorläufer des modernen Internets, erstellt. Es war eines der ersten Tools, um Computer über weite Entfernungen miteinander zu verbinden. Ein Telnet-Protokoll wurde 1971 von Forschern und Fachleuten entwickelt, dem 1983 das Telnet-System folgte.

Telnet ist ein Netzwerkprotokoll, das dazu dient, virtuell auf einen Computer zuzugreifen und einen bidirektionalen, kollaborativen und textbasierten Kommunikationskanal zwischen zwei Computer bereitzustellen.

Es folgt einem TCP/IP-Netzwerkprotokoll (TCP/IP = Transmission Control Protocol/Internet Protocol) mit Benutzerbefehlen zur Erstellung von Remote-Sitzungen. Im Web ermöglichen es das Hypertext Transfer Protocol (HTTP) und das File Transfer Protocol (FTP) den Benutzern einfach, bestimmte Dateien von Remote-Computern anzufordern, während sich die Benutzer über Telnet als reguläre Benutzer mit den Privilegien anmelden können, die ihnen für die spezifischen Anwendungen und Daten auf diesem Computer gewährt werden.

Ein Beispiel für die Syntax einer Telnet-Befehlsanforderung lautet wie folgt:

telnet windows.win-tools.de

Das Ergebnis dieser Anfrage wäre eine Aufforderung, sich mit einer Benutzer-ID anzumelden, und dann würde das Programm den Benutzer zur Eingabe eines Passworts auffordern. Wenn es akzeptiert wird, wird dem Benutzer der Zugriff auf den Remote-Host gewährt.<7p>

Telnet wird am meisten von Programmentwicklern und allen, die bestimmte Anwendungen oder Daten auf einem entfernten Rechner verwenden müssen, verwendet.

Wie Telnet funktioniert

Telnet ist eine Art Client-Server-Protokoll, das verwendet werden kann, um eine Befehlszeile auf einem entfernten Computer, typischerweise einem Server, zu öffnen. Benutzer können dieses Tool verwenden, um einen Port anzupingen und herauszufinden, ob er offen ist. Telnet arbeitet mit einem so genannten virtuellen Terminalverbindungsemulator oder einer abstrakten Instanz einer Verbindung zu einem Computer und verwendet Standardprotokolle, um sich wie ein physisches Terminal zu verhalten, das mit einer Maschine verbunden ist. FTP kann zusammen mit Telnet auch für Benutzer verwendet werden, die Datendateien versenden.

Benutzer stellen eine Remote-Verbindung zu einem Rechner mit Hilfe von Telnet her, manchmal auch als Telnetting in das System bezeichnet. Sie werden aufgefordert, ihren Benutzernamen und ihre Passwort-Kombination einzugeben, um auf den Remote-Computer zuzugreifen, wodurch Befehlszeilen so ausgeführt werden können, als ob sie sich persönlich auf dem Computer angemeldet hätten. Trotz des physischen Standorts der Benutzer stimmt ihre IP-Adresse mit dem Computer überein, auf dem sie angemeldet sind, und nicht mit dem, mit dem sie sich physisch verbinden.

Verwendung von Telnet

Telnet kann für eine Vielzahl von Aktivitäten auf einem Server verwendet werden, darunter das Bearbeiten von Dateien, das Ausführen verschiedener Programme und das Abrufen von E-Mails.

Einige Server ermöglichen Remote-Verbindungen über Telnet, um auf öffentliche Daten zuzugreifen, um einfache Spiele zu spielen oder Wetterberichte nachzuschlagen. Viele dieser Funktionen existieren aus nostalgischem Spaß oder weil sie noch mit älteren Systemen kompatibel sind, die Zugriff auf bestimmte Daten benötigen.

Benutzer können sich auch mit jeder Software, die textbasierte, unverschlüsselte Protokolle verwendet, über Telnet verbinden, von Webservern bis hin zu Ports. Benutzer können eine Eingabeaufforderung auf dem entfernten Rechner öffnen, das Wort telnet und den Namen oder die IP-Adresse des entfernten Rechners eingeben, und die Telnet-Verbindung pingt den Port an, um zu sehen, ob er offen ist oder nicht. Ein offener Port zeigt einen leeren Bildschirm an, während eine Fehlermeldung, die besagt, dass der Port verbunden ist, bedeutet, dass er geschlossen ist.

Sicherheit

Telnet ist kein sicheres Protokoll und ist unverschlüsselt. Durch die Überwachung der Verbindung eines Benutzers kann jeder auf den Benutzernamen, das Passwort und andere private Informationen einer Person zugreifen, die über die Telnet-Sitzung im Klartext eingegeben werden. Mit diesen Informationen kann auf das Gerät des Benutzers zugegriffen werden.

SSH und verwandte Protokolle

Einige moderne Systeme ermöglichen nur Kommandozeilenverbindungen über Secure Shell (SSH), ein verschlüsseltes Tool ähnlich Telnet, oder über ein virtuelles privates Netzwerk (VPN). Aufgrund von Sicherheitsbedenken verlangen viele professionelle Organisationen die Verwendung von SSH, PuTTy oder anderen Optionen anstelle von Telnet. SSH ist die am häufigsten verwendete Alternative, vor allem, weil es den gesamten Datenverkehr, der über den Kommunikationskanal läuft, verschlüsselt.

Außerdem unterstützt Telnet im Gegensatz zu neueren Protokollen keine grafischen Benutzeroberflächen (GUIs) und ist daher mit vielen modernen Programmen, von Tabellenkalkulationen und Webbrowsern bis hin zu Textverarbeitungs- und Simulationsprogrammen, nicht kompatibel. Da diese Programme mit komplexen grafischen Oberflächen arbeiten, würden durch eine Telnet-Sitzungsverbindung große Datenmengen, insbesondere visuelle Daten, verloren gehen.

Stand: 27.07.2020