60 votes

Puis-je détecter le serveur Web utilisé par un site Web ?

Existe-t-il un programme ou une commande que je peux utiliser pour détecter le serveur Web utilisé par un site Web ? Par serveur web, j'entends le logiciel, c'est-à-dire IIS 6, Apache ou nginx.

65voto

John Dream Points 247

Vous pouvez utiliser Netcraft What's That Site Running pour une requête unique.

Vous pouvez utiliser

wget --save-headers superuser.com

Ce qui va vider les en-têtes du serveur dans un nouveau fichier index.html que vous pouvez ensuite visualiser dans un éditeur de texte.

Par exemple, pour ce 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

Si vous avez besoin d'une ligne unique pour rapporter uniquement le type de serveur web et filtrer les éléments non désirés

wget -q -O- --save-headers superuser.com | grep '^[Ss]erver:' | awk '{print $2}'

29voto

user243885 Points 281

r

curl -I duckduckgo.com

f

curl -s -I duckduckgo.com|grep Server

ou

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

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

o

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

o

3voto

Mox Points 609

Pour un site web public, vous pouvez utiliser Netcraft - http://netcraft.com/ . Il vous permet d'entrer l'adresse d'un site web, et il analysera les en-têtes et vous indiquera le serveur web utilisé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X