Comment puis-je savoir avec quel logiciel une page Web a-t-elle été écrite?

J'aimerais savoir quel logiciel a été utilisé pour le développement de la page Web depuis hotel.info . Comment puis-je le faire? Existe-t-il un outil pour Firefox qui pourrait m'aider à trouver cette information?

Hotel.info est probablement écrit en utilisant Visual Studio , étant donné qu'il est construit sur ASP.NET , en fonction du fait que ses URL se terminent par .aspx . Cependant, il existe beaucoup de JS éparpillés et HTML personnalisé.

Et une réponse à la réponse de BloodPhilia: hotel.info contient les <meta> tags suivants:

 <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta http-equiv="content-language" content="en" /> <meta http-equiv="content-style-type" content="text/css" /> <meta name="description" content="You can use hotel.info to obtain even better hotel prices, around the world. Whether you want a spa hotel, a boutique hotel, a conference hotel or 5 star luxury, searching for hotels with the hotel.info hotel reservation service is simplicity itself. A total of 1,000,000 real hotel reviews supplied by guests will help you select the best accommodation option for your next business trip, city break, short break or conference." /> <meta name="keywords" content="Hotel, search, book, reserve, Reservation, Hotels, Room, hotel.info" /> <meta name="robots" content="index,follow,noodp,noydir" /> <meta http-equiv="X-UA-Compatible" content="IE-7" /> <meta name="verify-v1" content=""/> 

Cette question est survenue sur Stack Overflow il y a quelque temps.

À partir de ce lien, il existe un outil appelé BuiltWith qui détermine plusieurs des plates-formes / bibliothèques sur lesquelles le site est construit.

Si vous parlez de ce que le logiciel côté serveur a utilisé pour construire le site, il n'y a pas de moyen définitif de le déterminer; Vous avez vraiment quelques conseils à suivre. Voici quelques-uns:

  1. Les commentaires et les balises méta peuvent suggérer quelque chose comme "page générée par FrontPage", etc.

  2. Certains sites ont leurs références d'actifs (CSS, JavaScript) ajoutées à des nombres longs comme style.css? 3893877834. Ceci est courant avec les sites développés par Rails, mais d'autres utilisent cette technique aussi.

  3. L'URL donne des astuces, comme si vous voyez .jsp, .php, .asp, aspx, .py (Python), .pl (Perl), etc., ce sont des cadeaux assez morts quant à la langue côté serveur qui a été utilisée . Si vous voyez .do dans l'URL ou .action, c'est probablement Struts.

  4. Vous pouvez utiliser des sites comme Netcraft pour déterminer quel serveur Web (apache, nginx, IIS) est utilisé

Habituellement, dans la source du site, il est mentionné comme une méta-étiquette "Générateur".

WordPress, par exemple, ajoute ceci à la source:

 <meta name="generator" content="WordPress.com" /> 

Frontpage utilise:

 <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> 

Cela n'a pas encore été mentionné. Google Chrome dispose d'un plugin appelé Chrome Sniffer , vous pouvez l'utiliser pour déterminer la plupart des bibliothèques JavaScript et des frameworks Web utilisés. Malheureusement, je ne connais pas d'équivalent dans Firefox.

En outre, comme Yalestar l'a mentionné, il peut être très difficile de déterminer ce qui a été utilisé du côté du serveur; Puisque le code côté serveur pourrait simplement vous envoyer un HTML et un JavaScript simples.

Il existe un complément Firefox ajouté appelé Wappalyzer pour déterminer la plupart des plates-formes.