Usando Netcat para detectar el tipo de servidor web

1

Para saber qué servidor está ejecutando un sitio, puedo usar netcat.

A través del siguiente comando puedo recopilar información sobre el tipo de servidor instalado.

netcat -vv www.example.com 80

Pero si inmediatamente después escribo GET / HTTP/1.1 , ¿qué haría realmente?

    
pregunta g9999 30.12.2012 - 00:32
fuente

3 respuestas

6

prueba esto:

$ netcat example.com 80 <<END
HEAD / HTTP/1.1
Host: example.com


END

El $ es un indicador de comando; en realidad no escrito.

Es una solicitud HTTP tan simple como la que puede obtener sin romper la compatibilidad 1.1. Obtendrá un encabezado Server: que identificará el software del servidor de destino.

Alternativamente (y quizás más interesante) simplemente use un cliente http real , ya sea algo como wget o curl o los comandos libwww de Perl. Solo muestra los encabezados de respuesta y listo.

    
respondido por el tylerl 30.12.2012 - 01:17
fuente
1

Una vez que estés conectado con netcat, solo debes escribir GET y presionar Enter. La respuesta contendrá el tipo de servidor web y tal vez la versión.

    
respondido por el Cristian Dobre 30.12.2012 - 00:42
fuente
1
$ echo -en "GET / HTTP/1.0\n\n\n"|nc google.com 80|grep Server
Server: gws
    
respondido por el Zzz 30.12.2012 - 04:24
fuente

Lea otras preguntas en las etiquetas