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.
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.
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
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!!!**
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.