157 votes

Comment déterminer la technologie sur laquelle un site web est construit ?

Il m'arrive souvent de tomber sur un site Web agréable à regarder ou fonctionnel, et de me demander quelle technologie a été utilisée pour le créer. Quelles sont les techniques disponibles pour savoir ce qu'un un site Web particulier a été construit ?

Peu de frameworks semblent inclure une sorte de méta-tag générateur comme le font les éditeurs web. Existe-t-il des signes révélateurs de langages et/ou de frameworks particuliers ?


Résumé des réponses

Les URL des sites peuvent trahir le cadre et/ou le langage de programmation, mais on ne peut s'y fier (par exemple, les extensions de fichier telles que .asp). Les en-têtes de réponse HTTP, les cookies, les feuilles de style et les commentaires de source peuvent également donner des indices.

Quelques outils intéressants pour interroger les détails d'un site (il y en a sans doute beaucoup d'autres) :

Les modules complémentaires de Firefox :

Extensions Chrome :

Bookmarklets :

  • WTFramework - montre le framework Javascript utilisé

67voto

Kim Stebel Points 22873

Vous pourriez utiliser http://builtwith.com pour savoir quel serveur et quel langage de programmation ont été utilisés. Par exemple, il m'a dit que SO utilise IIS7, google analytics, html4 et utf8.

Si vous voulez connaître le cadre... eh bien, ce ne sera probablement pas possible en regardant simplement le site. Pourquoi ne pas leur écrire un courriel ? ;)

20voto

Andy Hume Points 15186

Il y a toutes sortes de choses que vous pouvez rechercher, mais cela ne vous donne pas vraiment de certitude quant à la technologie qui se cache derrière un site. En général, ce type d'information est une chose que les gens veulent cacher, car plus les informations sont exposées, plus il est facile pour les parties malveillantes d'identifier les failles de sécurité ou les failles de déni de service.

Si j'étais intéressé, je regarderais probablement, dans aucun ordre particulier, à :

  • urls, et extensions de fichiers.
  • En-têtes de réponse HTTP
  • Code source pour les commentaires, ou bibliothèques JS standard

Par ailleurs, les outils mentionnés dans d'autres réponses ne font qu'examiner pour vous certaines des propriétés du site mentionnées ci-dessus, mais de manière automatique et un peu plus rapide :).

8voto

balexandre Points 36115

J'utilise un plug-in pour Firefox qui me donne l'IP et le pays du site d'hébergement ainsi que le nom du serveur Web appelé Détails du domaine et pour le framework javascript, j'utilise WTFramework

Je dois encore me demander sur quel script il a été écrit, mais c'est un début :)

J'espère que cela vous aidera.

P.S. Le résultat sera quelque chose comme ceci :

alt text http://img88.imageshack.us/img88/2505/200812282328ha0.png

6voto

Mel Points 1395

Les URL peuvent donner beaucoup d'indices, notamment avec les systèmes de gestion de contenu.

Par exemple " http://abcxyz.com/ nœud/46 "ressemble beaucoup à Drupal.

De plus, de nombreux cadres ont des fichiers JavaScript et CSS standard qu'ils utilisent.

4voto

AmbroseChapel Points 4971

Certaines personnes peuvent même délibérément occulter la technologie qu'elles utilisent. Après tout, il ne me faudrait pas longtemps pour modifier apache de façon à ce que ".asp" exécute en fait des scripts perl et mette "powered by Microsoft IIS" dans mon pied de page malgré le fait que j'utilise MySQL.

Ainsi, vous passeriez tout votre temps à essayer de pirater mon site en utilisant des vulnérabilités qu'il n'a pas réellement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X