TCP Port 80 (http) Zugriff mit telnet überprüfen

Aus Wiki Thomas-Krenn.AG
Wechseln zu: Navigation, Suche

In diesem Artikel zeigen wir wie Sie mit telnet den Zugriff auf einen Webserver auf TCP Port 80 testen.

HTTP Protokoll Grundlagen

HTTP[1] ist ein Klartext-Protokoll. Dadurch ist es mit dem telnet Kommando auf einfach Art und Weise möglich, einen Browser zu simulieren und somit den Zugriff auf Port 80 zu überprüfen.

Dazu sind folgende Schritte auf einer Linux Kommandozeile notwendig:

  1. Ausführen von telnet SERVERNAME 80. Dadurch verbindet sich telnet auf den Port 80 am Server mit dem Namen SERVERNAME.
  2. Wenn der Aufbau der TCP Verbindung möglich ist, antwortet telnet mit der Meldung Conntected to SERVERNAME. sowie Escape character is '^]'.
  3. Nun kann per HTTP Protokoll eine Webseite angefordert werden (z.B. die Homepage des Servers). Dazu geben Sie folgende beide Zeilen ein:
    1. GET / HTTP/1.1
    2. HOST: HOSTNAME
  4. Der Server liefert als Antwort den HTTP Status und die Webseite zurück (z.B. HTTP/1.1 200 OK usw.)

Beispiel

Im folgenden Beispiel wird die Seite http://checkip.dyndns.org/[2] aufgerufen. Auf Linux Seite werden folgende Eingaben gemacht:

  1. telnet checkip.dyndns.org 80
  2. GET / HTTP/1.1
  3. HOST: checkip.dyndns.org

Der Server checkip.dyndns.org antwortet mit dem HTTP Response. Dieser enthält auch den HTML-Code der Webseite:

[user@fedora9 user]$ telnet checkip.dyndns.org 80
Trying 204.13.249.70...
Connected to checkip.dyndns.org.
Escape character is '^]'.
GET / HTTP/1.1
HOST: checkip.dyndns.org

HTTP/1.1 200 OK
Content-Type: text/html
Server: DynDNS-CheckIP/1.0
Connection: close
Cache-Control: no-cache
Pragma: no-cache
Content-Length: 106

<html><head><title>Current IP Check</title></head><body>Current IP Address: 91.113.127.247</body></html>
Connection closed by foreign host.
[user@fedora9 user]$ 

Referenzen

  1. http://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol
  2. Details siehe http://www.dyndns.com/support/tools/

Share/Save/Bookmark  Feedback zu diesem Artikel geben
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Kategorien
Drucken/exportieren
Werkzeuge