Emitir el comando GET desde Windows 8.1

Emitir el comando GET desde Windows 8.1

Estaba leyendo una pregunta sobre cómo encontrar la dirección IP de un sitio web. Una de las respuestas decía que se emitiera: "GET / HTTP.1.1" seguido de: "host:website.port" para encontrar una página específica. Mi pregunta es cómo y dónde ingreso comandos como ese en Windows 8.1. El símbolo del sistema no funcionó. Gracias

Respuesta1

Para encontrar la IP de un dominio de sitio web, por ejemplo, www.google.com, simplemente abra el mensaje cmd (inicio...cmd) y hagaping www.google.com<ENTER>

entonces la IP de www.google.com es 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:\>

Lo que usted describe obtendrá el html de la página web en un símbolo del sistema. Necesita establecer una conexión sin formato al servidor http. Sin embargo, ese concepto está mucho más allá de su conocimiento si pensaba que una solicitud HTTP obtendría una IP. Y realizar una solicitud HTTP no es relevante para obtener una IP.

Pero en cuanto al tema de realizar una solicitud HTTP (que es lo que hace el comando GET), hay un programa llamado telnet que viene con Windows... pero la gente no tiende a usarlo mucho... y puede que solo haga lo protocolo telnet, y no hacerlo sin formato. La gente tiende a utilizar alternativas como Putty. Usar nc en cygwin es una alternativa

Puede descargar cygwin y luego puede que tenga que descargar el paquete nc y luego usar el comando 'nc'. Debo decir que no estoy teniendo mucho éxito al obtener la página, pero esta es la idea.

$ 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&#32;&#35;7&#46;9557dd58&#46;1432228021&#46;0
</BODY>
</HTML>

$

o un poco mejor

$ 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 "&#47;", is invalid.<p>
Reference&#32;&#35;9&#46;9557dd58&#46;1432228061&#46;4ae720
</BODY></HTML>

$

mejor todavía

$ 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>

$

Puede utilizar Wirehark para determinar cómo debe verse una solicitud.

no funciona en Google, eso podría deberse a que Google es solo https, y hacer https es un poco más complicado.

De todos modos, realizar una solicitud HTTP, incluso si la haces bien, no te mostrará la IP.

Se realizará una búsqueda de DNS y Ping hará que se realice y muestre la IP.

información relacionada