2009-10-21 10 views
1

J'ai deux questions simplesIdentifier Webserver et Script d'un site Web

  1. Comment puis-je savoir quel serveur est un site Web sur? Je me souviens que j'avais l'habitude de lire l'en-tête de l'hôte HTTP pour identifier le type de serveur. Y a-t-il un outil pour le faire?

2a. Une grande partie du site a l'extension de page .html et vous savez juste qu'ils ne sont pas html. Comment puis-je savoir quel langage de programmation est derrière eux? 2b. Pour ASPX, je pense que IIS peut mapper l'extension, donc il montrera HTML au lieu de ASPX, non?

Vive

Répondre

4

1.

Oui, vous pouvez vérifier l'étiquette d'en-tête http "serveur". Exemple de réponses: -Microsoft-IIS/6.0 -GFE/1.3 -Server Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.2 avec

Suhosin-Patch

Vous pouvez également vérifier « X -Powered-By » sur certains serveurs, par exemple: -PHP/5.2.6-3ubuntu4.2 -ASP.NET

Vous pouvez le faire dans Firefox/firebug par exemple. Aller à NET choisir une demande, sélectionner les en-têtes et vérifier sous les en-têtes de réponse. Vous pouvez faire ceci est Fiddler ou n'importe quel autre sniffer http.

2a) Voir ma première réponse

2b) Oui, vous pouvez mapper .html ou quoi que ce soit comme une extension "asp.net", ce qui signifie que l'extension sera gérée par l'application Web. L'utilisation courante est que vous avez un httphandler qui attrape cette extension dans web.config.

Vous ne savez pas quelle est votre finalité de ces questions .. ou plutôt dans quel but, peut-être que nous pourrions mieux répondre alors.

1
  1. regarder les en-têtes HTTP. Cela fonctionne tant que l'administrateur du serveur ne les a pas désactivés (ce qui n'est généralement pas le cas).

Essayez http://kalender-365.de/ip/get-http-header.php

2a. Cela fonctionne réellement avec tous les serveurs et toutes les extensions. Certains interprètes - tels que par ex. PHP - envoie un en-tête HTTP spécial créé par (qui peut être désactivé, cependant).

+0

Merci beaucoup pour Q1. Question 2a. Voulez-vous dire qu'il peut seulement dire en regardant l'en-tête HTTP? Je veux savoir un site comme celui-ci www.australianidol.com.au, qu'est-ce qu'il y a derrière? Je peux voir que c'est Apache Server, donc ça peut être autre chose que ASPX. Bravo – junk

+1

En fait, vous pouvez seulement espérer obtenir un en-tête http. Il n'y a pas d'autre moyen de connaissance, même vaguement fiable. – ty812