Ich habe eine Frage zum Finden der IP-Adresse einer Website gelesen. In einer der Antworten hieß es, man solle „GET / HTTP.1.1“ gefolgt von „host:website.port“ eingeben, um eine bestimmte Seite zu finden. Meine Frage ist, wie und wo ich solche Befehle in Windows 8.1 eingebe. Die Eingabeaufforderung hat nicht geholfen. Danke
Antwort1
Um die IP einer Website-Domain zu finden, z. B. www.google.com, öffnen Sie einfach eine Eingabeaufforderung (start....cmd) und führen Sie Folgendes aus:ping www.google.com<ENTER>
Die IP für www.google.com lautet also 74.125.24.104
C:\>ping www.google.com
Pinging www.google.com [74.125.24.104] with 32 bytes of data:
Reply from 74.125.24.104: bytes=32 time=28ms TTL=50
Ping statistics for 74.125.24.104:
Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 28ms, Maximum = 28ms, Average = 28ms
Control-C
^C
C:\>
Mit dem von Ihnen beschriebenen Vorgang wird das HTML der Webseite in einer Eingabeaufforderung zurückgegeben. Sie müssen eine RAW-Verbindung zum HTTP-Server herstellen. Dieses Konzept übersteigt jedoch Ihr Wissen bei weitem, wenn Sie dachten, eine HTTP-Anforderung würde eine IP erhalten. Und das Stellen einer HTTP-Anforderung ist für das Erhalten einer IP nicht relevant.
Aber was das Erstellen einer HTTP-Anfrage betrifft (was der GET-Befehl tut), gibt es ein Programm namens Telnet, das mit Windows mitgeliefert wird. Aber die Leute verwenden es nicht oft. Und es kann nur das Telnet-Protokoll ausführen und nicht Raw. Die Leute verwenden eher Alternativen wie Putty. Die Verwendung von nc in Cygwin ist eine Alternative.
Sie können Cygwin herunterladen und müssen dann möglicherweise das NC-Paket herunterladen und dann den Befehl „NC“ verwenden. Ich muss sagen, dass es mir nicht besonders gut gelingt, auf die Seite zu gelangen, aber das ist die Idee.
$ nc www.htmlgoodies.com 80
GET HTTP/1.0
HTTP/1.0 400 Bad Request
Server: AkamaiGHost
Mime-Version: 1.0
Content-Type: text/html
Content-Length: 216
Expires: Thu, 21 May 2015 17:07:01 GMT
Date: Thu, 21 May 2015 17:07:01 GMT
Connection: close
<HTML><HEAD>
<TITLE>Bad Request</TITLE>
</HEAD><BODY>
<H1>Bad Request</H1>
Your browser sent a request that this server could not understand.<P>
Reference #7.9557dd58.1432228021.0
</BODY>
</HTML>
$
oder etwas besser
$ nc www.htmlgoodies.com 80
GET / HTTP/1.0
HTTP/1.0 400 Bad Request
Server: AkamaiGHost
Mime-Version: 1.0
Content-Type: text/html
Content-Length: 192
Expires: Thu, 21 May 2015 17:07:41 GMT
Date: Thu, 21 May 2015 17:07:41 GMT
Connection: close
<HTML><HEAD>
<TITLE>Invalid URL</TITLE>
</HEAD><BODY>
<H1>Invalid URL</H1>
The requested URL "/", is invalid.<p>
Reference #9.9557dd58.1432228061.4ae720
</BODY></HTML>
$
besser noch
$ nc htmlgoodies.com 80
GET / HTTP/1.0
HTTP/1.1 200 OK
Date: Thu, 21 May 2015 19:56:53 GMT
Server: Apache
Last-Modified: Thu, 12 Apr 2012 05:29:47 GMT
ETag: "9b-4bd74a4e268c0"
Accept-Ranges: bytes
Content-Length: 155
Vary: Accept-Encoding
Cache-Control: public
Cache-Control: public
Connection: close
Content-Type: text/html; charset=UTF-8
<html>
<center><br><img src="construction.jpg"><br><img src="note.jpg"></center>
<!-- PRODUCTION WEB is alive -->
<!-- PRODUCTION WEB is alive -->
</html>
$
Sie können Wireshark verwenden, um herauszufinden, wie eine Anfrage aussehen soll.
es funktioniert nicht bei Google. Das liegt vielleicht daran, dass Google nur https hat und die Nutzung von https etwas schwieriger ist.
Wenn Sie eine HTTP-Anfrage stellen, wird Ihnen die IP jedoch nicht angezeigt, auch wenn Sie sie richtig stellen.
Es wird eine DNS-Suche durchgeführt und per Ping die IP-Adresse angezeigt.