2010-03-16 22:38:47 +0000 2010-03-16 22:38:47 +0000
48
48

Posso detectar que webserver um sítio web está a utilizar?

Existe algum programa ou comando que eu possa utilizar para detectar que servidor web um sítio web está a utilizar? Com webserver quero dizer em software i.e. IIS 6, Apache ou nginx.

Respostas (3)

49
49
49
2010-03-16 22:56:26 +0000

Pode usar Netcraft What’s That Site Running para uma consulta única.

Pode usar

wget --save-headers superuser.com

O que irá despejar os cabeçalhos do servidor num novo ficheiro index.html que poderá depois visualizar num editor de texto.

Eg, para este site:

HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Expires: Tue, 16 Mar 2010 22:54:59 GMT
Server: Microsoft-IIS/7.5
Date: Tue, 16 Mar 2010 22:54:58 GMT
Connection: keep-alive
Content-Length: 119466
22
22
22
2013-08-07 06:39:37 +0000

trapa:

& > curl -I duckduckgo.com

filtrado:

curl -s -I duckduckgo.com|grep Server

ou

curl -s -I duckduckgo. com|sed -n ‘/^Server:/p’

& or übercool

curl -s -I duckduckgo.com|awk ‘$1~/Server:/ {impressão $2}’

ou para poser

& > curl -s -I duckduckgo.com|sed -n ‘s/^S[erv]*: //p’

** apenas para SO unixoide!!!**

3
3
3
2010-03-16 22:54:23 +0000

Para um site público, pode usar Netcraft - http://netcraft.com/ . Permite-lhe ligar o endereço de um sítio web, e analisará os cabeçalhos e indicar-lhe-á o servidor web em uso.