Comment obtenir des informations sur le serveur Web concernant une page que je suis en train de consulter (par exemple, Apache ou IIS, Windows ou UNIX)?

2

Quand je vérifie les pages des liens brisés en utilisant Sleuth de Xenu's Link il contient des informations utiles sur le serveur Web, le système d'exploitation et la version de PHP
par exemple.

Apache/2.2.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.8j PHP5.2.9

Existe-t-il un moyen simple d'extraire des informations similaires du navigateur lors de l'affichage d'une page, par exemple par un extrait / bookmarklet Javascript?

Mettre à jour
Les informations sur le serveur font partie de l'en-tête de réponse HTTP qui n'est pas accessible à Javascript. Donc, une solution Javascript / bookmarklet ne serait pas directement possible (bien qu'elle puisse faire quelque chose comme envoyer l'URL de la page à un site comme celui d'Arjan ci-dessous).

pelms
la source

Réponses:

2

le Barre d'outils Web Developer car Firefox propose, parmi ses nombreuses options, un moyen d’afficher les en-têtes de réponse aux pages. (Information | Voir les en-têtes de réponse)

ale
la source
Aha! J'ai déjà installé la barre d'outils Web Dev, mais je n'ai pas remarqué cet élément de menu. Merci.
pelms
Toujours heureux d'aider.
ale
Bonne réponse, mais le système d'exploitation ne sera pas affiché (à moins que le serveur Web ne l'inclue), n'est-ce pas?
Arjan
Probablement. Cela pourrait nécessiter une inférence. superuser.com renvoie "Serveur: Microsoft-IIS / 7.0" comme l'une des valeurs. IIS 7 implique Windows Server 2008, n'est-ce pas?
ale
Eh bien, il y a plus d'une version de Windows ;-) Et pour certaines installations, les en-têtes de réponse renvoient simplement "Apache" (comme pour rubyforge.org ) ou "nginx" (comme pour gravatar.com ). (Mais j'imagine que la question posée ne tient pas vraiment compte de cela. Utiliser la barre d’outils des développeurs est sûrement un moyen facile d’obtenir des informations. Et ni les en-têtes de réponse ni Netcraft ne permettent de déterminer ce qui est nécessaire. twitter.com utilise...)
Arjan
1

Les informations que vous mentionnez semblent identiques à celles de Netcraft " Quel est ce site en cours d'exécution "fournit, et ils ont en fait un barre d'outils (que je n'ai jamais utilisé). Notez quand même que cette information n’est pas, par définition, la vérité; un serveur Web peut signaler tout ce qu'il veut.

En outre, c'est juste jamais comme complet comme la vraie histoire .

Je ne savais pas que IIS pouvait tourne sous Linux ? Ah, Jeff dit que certaines parties de SO sont Linux, comme l’équilibreur de charge ( HAProxy ).

Arjan
la source
Re: stackoverflow.com. Étrange, l'en-tête indique simplement «Microsoft-IIS / 7.0». Je me demande d'où Netcraft tire le système d'exploitation. Est-ce une machine virtuelle ???
pelms
Ah, je viens de voir votre autre lien re. Détection de système d'exploitation ...
pelms
0

curl -I yoursite.com est un autre moyen simple de voir au moins de quel type de serveur il s’agit, ainsi que d’autres informations d’en-tête de base.

Cauliflower
la source
Il a demandé "du navigateur". curl est un utilitaire de ligne de commande.
Catalyst
Je pense que c'est toujours une information pertinente pour quiconque regarde ce fil et cherche quelque chose de similaire.
Cauliflower
0

Ou de Chrome Dev Tools

Network > All > Headers

Actualisez la page, puis cliquez sur le nom du site en haut de la liste dans le panneau "Nom" et examinez les en-têtes de réponse:
enter image description here Cependant, pour des raisons de sécurité, de moins en moins de sites incluent cette information de nos jours.

pelms
la source