Posso rilevare quale server Web sta utilizzando un sito Web? [chiuso]


46

Esiste un programma o un comando che posso utilizzare per rilevare quale server Web sta utilizzando un sito Web? Con webserver intendo nel software cioè IIS 6, Apache o nginx.


dai un'occhiata a questo: stackoverflow.com/questions/1097472/…
chook

Mi piace: w3bin.com ma non sarà sempre accurato a causa di CDN come CloudFlare, ecc.
CTS_AE

Poiché gli strumenti wgete curlnon diventeranno obsoleti (e probabilmente molte versioni HTTP successive riporteranno l' Server:intestazione ), questo potrebbe essere riaperto.
serv-inc,

Risposte:


48

È possibile utilizzare Netcraft Che cos'è quel sito in esecuzione per una query una tantum.

Puoi usare

wget --save-headers superuser.com

Il che scaricherà le intestazioni del server in un nuovo file index.html che potrai quindi visualizzare in un editor di testo.

Ad esempio, per questo sito:

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

20

crudo:

ricciolo -I duckduckgo.com

filtrato:

curl -s -I duckduckgo.com | grep Server

o

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

o übercool

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

o per poser

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

solo per sistema operativo unixoide !!!


1+ per "übercool" e "poser". Infatti gli utenti di SED + AWK sono poser übercool: D
Gewure,

3

Per un sito Web pubblico, è possibile utilizzare Netcraft - http://netcraft.com/ . Ti consente di inserire l'indirizzo di un sito web e analizzerà le intestazioni e ti dirà il server web in uso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.