Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:dreambox_telnet_zugang

Dreambox Telnet Zugang

Um auf die Dreambox Zugriff zu nehmen, können verschiedene Wege eingeschlagen werden. Einer dieser Wege heißt Telnet.

Zugriff über Telnet

Unter Linux kann in einer einfache shell folgender Befehl genutzt werden. Dies sollte aber auch mit der „Eingabeaufforderung“ unter Windows möglich sein:

# telnet 192.168.0.13
Trying 192.168.0.13...
Connected to receiver.tachtler.net (192.168.0.13).
Escape character is '^]'.

dm7025 login: root
root@dm7025:~#

Der eigentliche Befehl Telnet sieht wie folgt aus:

telnet 192.168.0.13

Es wird eine Verbindung über Port 23 hergestellt.

Nach erfolgreicher Kontaktaufnahme mit der Dreambox erscheint ein Prompt mit folgendem Syntax:

dm7025 login: 

Der Standard-Benutzer der Dreambox ist der Benutzer root, deswegen ist auch nach dem Prompt - root einzugeben und die Eingabe mit der [Enter|Return]-Taste zu bestätigen.

dm7025 login: root
root@dm7025:~#

:!: HINWEIS - Standardmäßig besitzt der Benutzer root KEIN Passwort !!!

Da der Benutzer root, kein Passwort besitzt, erfolgt auch keine Passwortabfrage. Dies ändert sich natürlich, wenn beim Benutzer root ein Passwort gesetzt wurde!

:!: HINWEIS - Um die Verbindung zur Dreambox via Telnet zu beenden geben Sie folgenden Befehl ein:

root@dm7025:~# exit
Connection closed by foreign host.

Telnet deaktivieren

:!: WICHTIG - Tun Sie dies nur, wenn sie wissen was sie tun !!!

:!: ACHTUNG - Zugriff via ssh ist nur mit gesetztem Passwort beim Benutzer root möglich !!!

Um den Zugriff auf die Dreambox via Telnet zu deaktivieren, sind folgende Änderungen in der Konfigurationsdatei:

  • /etc/inetd.conf

erforderlich.

Mit nachfolgendem Befehl kann die Konfigurationsdatei /etc/inetd.conf verändert werden:

root@dm7025:~# vi /etc/inetd.conf

:!: HINWEIS - Danach öffnet sich die Konfigurationsdatei mit dem Editorprogramm vi.

Mit der Taste [Pfeil nach unten] muss auf nachfolgende Zeile gesprungen werden (nur relevanter Ausschnitt):

...
telnet          stream  tcp     nowait  root    /usr/sbin/telnetd       telnetd
...

Durch das drücken der Taste [ i ] wird im Editorprogramm vi in den Modus – Insert – (einfügen) gewechselt und es kann ein [#-Zeichen] am Anfang der Zeile eingefügt werden. Die Zeile sollte dann wie folgt aussehen:

...
#telnet          stream  tcp     nowait  root    /usr/sbin/telnetd       telnetd
...

Zum Speichern der Änderungen ist folgende Prozedur notwendig:

  1. Die Taste [Esc] - muss zwei mal gedrückt werden
  2. Es muss die Taste : (Doppelpunkt = Shift/Hochstellen .) gedrückt werden
  3. Zum speichern: muss nun folgende Zeichenfolge eingegeben werden: wq
  4. Zum verwerfen: kann die folgende Zeichenfolge eingegeben werden: q!
  5. Zum Abschluss, muss die Taste [Enter|Return] gedrückt werden

Die erfolgreich geändert Konfigurationsdatei /etc/inetd.conf sollte dann wie folgt aussehen:

# /etc/inetd.conf:  see inetd(8) for further informations.                                                                                                                         
#                                                                                                                                                                                  
# Internet server configuration database                                                                                                                                           
#                                                                                                                                                                                  
# If you want to disable an entry so it isn't touched during                                                                                                                       
# package updates just comment it out with a single '#' character.                                                                                                                 
#                                                                                                                                                                                  
# <service_name> <sock_type> <proto> <flags> <user> <server_path> <args>                                                                                                           
#                                                                                                                                                                                  
#:INTERNAL: Internal services                                                                                                                                                      
#echo           stream  tcp     nowait  root internal                                                                                                                           
#echo           dgram   udp     wait    root    internal                                                                                                                           
#chargen        stream  tcp     nowait  root    internal                                                                                                                           
#chargen        dgram   udp     wait    root    internal                                                                                                                           
#discard                stream  tcp     nowait  root    internal                                                                                                                   
#discard                dgram   udp     wait    root    internal                                                                                                                   
#daytime                stream  tcp     nowait  root    internal                                                                                                                   
#daytime        dgram   udp     wait    root    internal                                                                                                                           
#time           stream  tcp     nowait  root    internal                                                                                                                           
#time           dgram   udp     wait    root    internal                                                                                                                           
ftp             stream  tcp     nowait  root    /usr/sbin/vsftpd        vsftpd                                                                                                     
#telnet         stream  tcp     nowait  root    /usr/sbin/telnetd       telnetd                                                                                                    
31335           stream  tcp     nowait  root    /usr/sbin/streamsec     streamsec                                                                                                  
31337           stream  tcp     nowait  root    /usr/sbin/streamts      streamts -ps                                                                                               
31338           stream  tcp     nowait  root    /usr/sbin/streampes     streampes                                                                                                  
31339           stream  tcp     nowait  root    /usr/sbin/streamts      streamts -ts                                                                                               
31340           stream  tcp     nowait  root    /usr/sbin/udpstreampes  udpstreampes                                                                                               
31341           stream  udp     nowait  root    /usr/sbin/udpstreampes  udpstreampes                                                                                               
31342           stream  tcp     nowait  root    /usr/sbin/streamts      streamts -tsfile                                                                                           
31343           stream  tcp     nowait  root    /usr/sbin/streampes     streames                                                                                                   
8001    stream  tcp nowait      root    /usr/bin/streamproxy streamproxy

:!: WICHTIG - Damit die Änderungen wirksam werden, kann ein Neustart der Dreambox durchgeführt werden!

Ein Alternative zum Neustart, ist das erneute Starten des superservers der Dreambox, mit nachfolgendem Befehl:

root@dm7025:~# /etc/init.d/inetd restart
Restarting internet superserver: inetd Hangup
root@dm7025:~#

Eine Überprüfung, ob der Dienst Telnet gestoppt wurde, kann mit nachfolgendem Befehl durchgeführt werden:

# netstat -tule 
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 *:8001                  *:*                     LISTEN      
tcp        0      0 *:31335                 *:*                     LISTEN      
tcp        0      0 *:31337                 *:*                     LISTEN      
tcp        0      0 *:31338                 *:*                     LISTEN      
tcp        0      0 *:31339                 *:*                     LISTEN      
tcp        0      0 *:31340                 *:*                     LISTEN      
tcp        0      0 *:31341                 *:*                     LISTEN      
tcp        0      0 *:31342                 *:*                     LISTEN      
tcp        0      0 *:31343                 *:*                     LISTEN      
tcp        0      0 *:ftp                   *:*                     LISTEN      
tcp        0      0 *:ssh                   *:*                     LISTEN         
udp        0      0 *:1024                  *:*                                 
udp        0      0 *:5353                  *:*

Die nachfolgende Zeile, sollte nicht mehr erscheinen (nur relevanter Ausschnitt):

...
# netstat -tule       
tcp        0      0 *:telnet                *:*                     LISTEN      
...
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
tachtler/dreambox_telnet_zugang.txt · Zuletzt geändert: 2009/11/24 15:10 von 127.0.0.1