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.
Réponses
Trop de publicités?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}'
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é.