Utilizzo di Netcat per rilevare il tipo di server web

1

Per sapere quale server è in esecuzione un sito posso usare netcat.

Attraverso il seguente comando posso raccogliere informazioni sul tipo di server installato.

netcat -vv www.example.com 80

Ma se immediatamente dopo ho digitato GET / HTTP/1.1 che cosa dovrei fare?

    
posta g9999 30.12.2012 - 00:32
fonte

3 risposte

6

prova questo:

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


END

Il $ è un prompt dei comandi; non effettivamente digitato.

È una semplice richiesta HTTP che puoi ottenere senza compromettere la compatibilità 1.1. Otterrai un'intestazione Server: che identificherà il software del server di destinazione.

Alternativamente (e forse più interessante) basta usare un client http real , qualcosa come wget o curl o i comandi di libwww di perl. Basta visualizzare le intestazioni di risposta ed ecco fatto.

    
risposta data 30.12.2012 - 01:17
fonte
1

Una volta connesso a netcat, devi solo digitare GET e premere Invio. La risposta conterrà il tipo di server web e forse la versione.

    
risposta data 30.12.2012 - 00:42
fonte
1
$ echo -en "GET / HTTP/1.0\n\n\n"|nc google.com 80|grep Server
Server: gws
    
risposta data 30.12.2012 - 04:24
fonte

Leggi altre domande sui tag