Très souvent, je tombe sur un site Web attrayant ou fonctionnel et je me demande quelle technologie a été utilisée pour le créer. Quelles techniques sont disponibles pour comprendre avec quoi un site Web particulier a été créé?
Peu de frameworks semblent inclure un type de balise meta de générateur comme le font les éditeurs Web. Y a-t-il des signes révélateurs de langages et / ou de cadres particuliers?
Résumé des réponses
Les URL du site peuvent trahir le cadre et / ou le langage de programmation mais ne peuvent pas être invoquées (par exemple, des extensions de fichier telles que .asp). Les en-têtes de réponse HTTP, les cookies, les feuilles de style et les commentaires source peuvent également donner des indices.
Quelques bons outils pour interroger les détails du site (il y en a certainement beaucoup plus):
Addons Firefox:
- Wappalyzer - CMS, frameworks / bibliothèques, e-commerce, babillards électroniques, etc.
- Détails du domaine - IP, pays et détails du serveur Web
- Détecteur de bibliothèque - Bibliothèques Javascript utilisées
Extensions Chrome:
Bookmarklets:
- WTFramework - montre le framework Javascript utilisé
Réponses:
Il y a toutes sortes de choses que vous pouvez rechercher, mais cela ne vous donne pas vraiment de certitude quant à la technologie derrière un site. En général, des informations comme celles-ci sont quelque chose que les gens voudront cacher, car plus les informations sont exposées, plus il peut être facile pour les parties malveillantes d'identifier les vulnérabilités de sécurité ou les failles de déni de service.
Si j'étais intéressé, je regarderais probablement, sans ordre particulier, à:
Incidemment, les outils mentionnés dans d'autres réponses ne regardent que certaines des propriétés ci-dessus du site pour vous, bien que automatiquement, et un peu plus rapidement. :)
la source
Vous pouvez utiliser http://builtwith.com pour déterminer 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, cela ne sera probablement pas possible simplement en regardant le site. Pourquoi ne leur écrivez-vous pas un e-mail? ;)
la source
J'utilise 1 plug-in pour Firefox qui me donne l'adresse IP et le pays du site Web d'hébergement et son nom de serveur Web appelé Domain Details , 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 ça aide.
PS la sortie sera quelque chose comme ceci:
texte alternatif http://img88.imageshack.us/img88/2505/200812282328ha0.png
la source
Les URL peuvent donner de nombreux indices, en particulier avec les systèmes de gestion de contenu.
Par exemple, " http://abcxyz.com/ node / 46 " ressemble beaucoup à Drupal.
De plus, de nombreux frameworks ont des fichiers JavaScript et CSS standard qu'ils utilisent.
la source
Certaines personnes peuvent même délibérément obscurcir la technologie qu'elles utilisent. Après tout, il ne me faudrait pas longtemps pour modifier Apache pour que ".asp" exécute des scripts perl et mette "powered by Microsoft IIS" dans mon pied de page malgré le fait que j'utilise MySQL.
De cette façon, vous passeriez tout votre temps à essayer de pirater mon site en utilisant des vulnérabilités qu'il n'a pas réellement.
la source
Découvrez Chrome Sniffer , une excellente solution légère.
la source
L'examen des cookies fournis par le site peut révéler le cadre sous-jacent. CodeIgniter, par exemple, utilise par défaut un cookie révélateur ci_sessions. Les sites utilisant PEAR Auth feront quelque chose de similaire.
la source
J'utilise WebParser ( http://www.cybermake.com ) qui permet de déterminer le CMS utilisé par un site Web. Il permet de déterminer le CMS pour plusieurs sites Web et d'extraire la liste des sites Web des moteurs de recherche pour une liste donnée de mots-clés. Outil puissant.
la source
http://guess.scritch.org/ le fait pour les CMS.
Entrez simplement l'URL et il essaiera de deviner le CMS. Dans ce cas, il me dit que mon blog exécute wordpress 3.4.2 (ce qui est correct, je viens de vérifier!)
la source
La plupart des sites ASP.NET sont faciles à identifier à partir du .aspx dans les URL. Il existe également des signes révélateurs dans la source HTML, comme un champ de formulaire masqué nommé
__VIEWSTATE
ou le JavaScript WebResource.axd. Les éléments HTML auront souvent des attributs id commençant par quelque chose comme_ctl0
.Les sites Rails incluront généralement des feuilles de style de / stylesheets et des fichiers JavaScript de / javascripts et chaque URL aura généralement une chaîne de requête contenant un horodatage pour contrecarrer la mise en cache. Les champs de formulaire suivront souvent la convention de dénomination de
model_name[attribute_name]
.la source
Vous pouvez utiliser http://builtbased.com/ pour déterminer quel serveur, quel framework et quel langage de programmation ont été utilisés.
la source
http://www.similartech.com est un nouvel outil que nous avons créé, qui fait exactement cela et le présente très bien.
la source
Vous pouvez utiliser domaintools.com pour rechercher les informations sur le serveur d'un site Web et déterminer s'il est open source / Microsoft:
http://whois.domaintools.com/stackoverflow.com
Et après cela, il s'agit de chercher dans le pied de page des astuces telles que "Powered by WordPress" ou "vBulletin" etc.
la source
oui il y a des signes révélateurs pour les CMS courants comme Drupal, Joomla, Pligg et RoR etc. .. Les trucs ASP.NET sont faciles à repérer aussi .. mais à mesure que le framework devient plus obscur, il devient plus difficile à déduire ..
Ce que je compare généralement le site que j'espionne avec un autre site dont je sais qu'il est construit à l'aide d'une technologie particulière. Cela fonctionne parfois.
la source
Allez sur Netcraft et utilisez le "Qu'est-ce que ce site exécute?" champ de recherche dans le coin supérieur gauche. Cliquez ici pour le rapport sur Stack Overflow . Ce ne sera pas forcément correct (par exemple, il pourrait y avoir une mise en cache ou un équilibrage de charge), mais cela vous donne souvent l'indice dont vous avez besoin.
la source
Il existe également W3Techs , qui vous montre une grande partie de ces informations.
la source
Sous Linux / OSX, j'utilise souvent une commande simple
curl -sI www.site.com
la source
http://www.quarkbase.com/ est un très bel outil et site d'information
la source