Einige Netzdienste Linux im Netzwerk Secure Shell Inhalt Index


Telnet

Telnet realisiert den Zugriff auf entfernte Rechner in Form einer Terminalsitzung. Auf die Ressourcen des anderen Rechners (Software, Hardware) kann somit interaktiv zugegriffen werden, sofern man über die Berechtigung dazu verfügt.

Telnet basiert auf dem Client-Server-Prinzip (Abbildung ). Client und Server müssen beide dieselbe Terminalemulation verwenden, durch die Tastenbelegung und Darstellungsmodus beschrieben werden.

Telnet

Abbildung: Ablauf einer Telnet-Sitzung


Das Programm telnet ist normalerweise auf jeder Linux-Distribution enthalten und sollte mit dem Basissystem installiert worden sein. Soll der Rechner als Server eingesetzt werden, sind nur die Einträge der Dateien /etc/services und /etc/inetd.conf zu entkommentieren:

root@sonne> less /etc/services
...
telnet 23/tcp
...
root@sonne> less /etc/inetd.conf
...
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
...

Nach Modifizierung einer der Dateien ist der inetd neu zu starten:

root@sonne> kill -HUP $(cat /var/run/inetd.pid)

Jeder Benutzer, der Zugang auf den lokalen Rechner erhalten soll, ist in die /etc/passwd einzutragen. Anschließend kann die Installation getestet werden:

user@sonne> telnet sonne
Trying 192.168.10.101...
Connected to sonne.galaxis.de
Escape character is '^]'.
Welcome to SuSE Linux 6.0 (i386) - Kernel 2.0.36 (ttyp4).

sonne login: user
Password:
Have a lot of fun...
Last login: Mon Apr 19 13:36:34 on ttyp3 from :0.0.
You have mail.

Telnet lässt sich hervorragend zum Verfolgen einiger anderer Internetdienste einsetzen. Am Beispiel des Simple Mail Transfer Protocols (SMTP) zeigt das folgende Beispiel den Ablauf bei einem Mail-Transfer. Ein > am Zeilenanfang kennzeichnet eine Eingabe im Dialog; die anderen Zeilen sind die Antworten:

user@sonne> telnet sonne smtp
 Trying 192.168.10.101...
 Connected to sonne.galaxis.de
 Escape character is '^]'.
 220 sonne.galaxis.de ESMTP Sendmail 8.8.8/8.8.8; Mon, 19 Apr 1999 14:44:05 +0200
> HELO galaxis.de
 250 sonne.galaxis.de Hello user@sonne.galaxis.de [192.168.10.101], pleased to meet you
> HELP
 214-This is Sendmail version 8.8.8
 214-Topics:
 214- HELO EHLO MAIL RCPT DATA
 214- RSET NOOP QUIT HELP VRFY
 214- EXPN VERB ETRN DSN
 214-For more info use "HELP <topic>".
 214-To report bugs in the implementation send email to
 214- sendmail-bugs@sendmail.org.
 214-For local information send email to Postmaster at your site.
 214 End of HELP info
> MAIL FROM:user@galaxis.de
 250 user@galaxis.de... Sender ok
> RCPT TO:root@sonne.galaxis.de

 250 root@sonne.galaxis.de... Recipient ok
> DATA
 354 Enter mail, end with "." on a line by itself
>
> Date: Mon Apr 19 11:11:11 MEST 1999
> From: <user@sonne.galaxis.de>
> To: <root@sonne.galaxis.de>
> Subjects: demonstration
> this is the mail body.
> .
 250 OAA01356 Message accepted for delivery
> QUIT
 221 sonne.galaxis.de closing connection
 Connection closed by foreign host.

Man benötigt also keinen Mail-Client, um jemandem eine Nachricht zukommen zu lassen :-)

Wo viel Sonne ist, gibt es leider oft auch Schatten... Und im Falle von Telnet ist es die Sicherheit dieses Dienstes. Größtes Problem stellt das beim Login angeforderte Passwort dar, das im Klartext über das Netzwerk geht. Eine kleine Herausforderung für Netzwerksniffer... Auch alle während einer Sitzung übertragenen Daten gehen unverschlüsselt übers Netz, weswegen der Telnet-Dienst niemals in öffentlichen Netzen zum Einsatz kommen sollte.
Zum Glück existieren eine Reihe von Alternativen mit ähnlichem Leistungsumfang. Dem vermutlich sichersten Programm - der Secure Shell - wenden wir uns deswegen im folgenden Abschnitt zu.


Einige Netzdienste Linux im Netzwerk Secure Shell Inhalt Index