Как узнать, на каких технологиях построен сайт?

17

Я исследую создание сайта, глядя на то, что сделали другие люди, но я не знаю, как определить, какие технологии или платформы используются. Как я могу узнать, какой сайт работает, когда я его посещаю?

Дейв Морин
источник
1
В разделе «Часто задаваемые вопросы о веб-мастерах» говорится, что область действия этого сайта «охватывает работу веб-сайтов, которые вы контролируете », однако этот вопрос часто возникает, поэтому я преобразовываю его в вики сообщества для закрытия прошлых и будущих дубликатов.
02:34

Ответы:

14

Есть четыре основных вещи, которые вы можете проверить, чтобы определить, какой сайт работает:

  1. Исходный код. Сделайте просмотр источника на странице и посмотрите, какие сценарии вызываются. Как правило, вы увидите такие вещи, как JQuery, Modernizr и другие распространенные библиотеки javascript, и они дадут вам некоторые подсказки о том, как все было построено. Если на сайте используется общая CMS, вы также можете увидеть пути, указывающие на то, какой это была CMS (например, / wp-content / для WordPress).

  2. Сервер. Проверка того, на каком веб-сервере работает сайт, также может помочь понять, как он был построен. Иногда это довольно легко выяснить ... если вы видите расширение файла .cfm или .asp / .aspx, то вы на достаточно твердом основании, зная, какие технологии используются. Если сайт использует постоянные ссылки или другой метод для обфускации расширения, проверьте его на Netcraft, чтобы получить отчет о том, на каком сервере он работает, или вы можете использовать некоторые приемы, такие как выдача telnet для servername на порту 80 или команду curl, чтобы увидеть заголовок ответа, который расскажет вам, на что похожа серверная среда. Сочетание того, что вы изучаете в этих двух шагах, с опытом и дополнительными гуглами, как правило, говорит вам, что вы хотите знать.

  3. humans.txt . Проверьте, http://example.org/humans.txtесли разработчики уже перечислили все для вас.

  4. Проверьте заголовки страницы с помощью консоли / debugtool. Вы можете найти информацию, как Server Apache/2или X-Powered-By PHP/5.3. Этот сайт построен с помощью PHP на сервере Apache.

  5. Спросить. Верьте или нет, люди могут просто сказать вам.

Есть также плагины для браузера и другие инструменты, которые будут анализировать сайт и показывать вам, что работает. Одним из наиболее популярных примеров этого является Wappalyzer, который имеет расширения как для Firefox, так и для Chrome и заслуживает внимания.

JCL1178
источник
здорово предложил отредактировать JCL1178 n1
Саймон Хейтер
1
Ворчать ворчать сообщества вики ворчать ворчать без повторения ворчать. Ворчать.
JCL1178
1
тем не менее, вы все еще получаете очки виртуального уважения от меня: P
Саймон Хейтер
8

Вы можете получить подробную информацию о том, какие различные компоненты использует сайт, используя Built With .

Когда сайт использует систему управления контентом, такую ​​как Wordpress, он обычно появляется там. В случае сайта, о котором вы спрашиваете, он показывает не систему управления контентом, а следующие библиотеки: jQuery, FancyBox, JQuery Mousewheel и ряд виджетов.

Итай
источник
1

Расширение Chrome Sniffer для Google Chrome определяет, на каких веб-приложениях и библиотеках JavaScript построен сайт, и отображает значки в адресной строке.

карите
источник
0

1. Я получаю заголовки http, иногда он вам что-то говорит (например, если он запускается php).

2. Я могу напечатать mywebsite.com/wp-login.php, если появляется страница входа, это означает, что веб-сайт использует WordPress.

3. Если страница входа в систему появляется после ввода mywebsite.com/admin, это означает, что она использует drupal.

4.Если страница входа в систему появляется после ввода mywebsite.com/administrator, это означает, что она использует joomla.

Николя Геренет
источник
0

Кто-то уже упомянул wapalyzer. Вы можете использовать его как плагин для браузера Firefox. Горячие значки появляются в адресной строке и, если они выбраны, переходят на веб-страницу wapalyzer с описанием технологии.

Марк Рассел
источник