Posso detectar qual servidor da web um site está usando? [fechadas]

46

Existe algum programa ou comando que eu possa usar para detectar qual servidor da web um site está usando? Com servidor da web, quero dizer em software ou seja, IIS 6, Apache ou nginx.

Jonas
fonte
dê uma olhada no seguinte: stackoverflow.com/questions/1097472/…
chook
I como: w3bin.com mas não é sempre vai ser precisos devido à CDNs como CloudFlare, etc
CTS_AE
Como as ferramentas wgete curlnão ficarão desatualizadas (e provavelmente muitas versões HTTP a seguir reportarão o Server:cabeçalho ), isso poderá ser reaberto.
serv-inc

Respostas:

48

Você pode usar o Site do Netcraft What's That Running para uma consulta única.

Você pode usar

wget --save-headers superuser.com

O que despejará os cabeçalhos do servidor em um novo arquivo index.html, que você poderá visualizar em um editor de texto.

Por exemplo, 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
Richard Holloway
fonte
20

cru:

enrolar -I duckduckgo.com

filtrado:

curl -s -I duckduckgo.com | servidor grep

ou

curl -s -I duckduckgo.com | sed -n '/ ^ Servidor: / p'

ou übercool

curl -s -I duckduckgo.com | awk '$ 1 ~ / Servidor: / {print $ 2}'

ou para posudo

curl -s -I duckduckgo.com | sed -n 's / ^ S [erv] *: // p'

apenas para SO unixoide !!!

user243885
fonte
1+ para "übercool" e "poser". Na verdade Usuários SED + AWK são posers ubercool: D
Gewure
3

Para um site público, você pode usar o Netcraft - http://netcraft.com/ . Ele permite que você conecte o endereço de um site e analisa os cabeçalhos e informa o servidor em uso.

Mox
fonte