Я исследую создание сайта, глядя на то, что сделали другие люди, но я не знаю, как определить, какие технологии или платформы используются. Как я могу узнать, какой сайт работает, когда я его посещаю?
Я исследую создание сайта, глядя на то, что сделали другие люди, но я не знаю, как определить, какие технологии или платформы используются. Как я могу узнать, какой сайт работает, когда я его посещаю?
Ответы:
Есть четыре основных вещи, которые вы можете проверить, чтобы определить, какой сайт работает:
Исходный код. Сделайте просмотр источника на странице и посмотрите, какие сценарии вызываются. Как правило, вы увидите такие вещи, как JQuery, Modernizr и другие распространенные библиотеки javascript, и они дадут вам некоторые подсказки о том, как все было построено. Если на сайте используется общая CMS, вы также можете увидеть пути, указывающие на то, какой это была CMS (например, / wp-content / для WordPress).
Сервер. Проверка того, на каком веб-сервере работает сайт, также может помочь понять, как он был построен. Иногда это довольно легко выяснить ... если вы видите расширение файла .cfm или .asp / .aspx, то вы на достаточно твердом основании, зная, какие технологии используются. Если сайт использует постоянные ссылки или другой метод для обфускации расширения, проверьте его на Netcraft, чтобы получить отчет о том, на каком сервере он работает, или вы можете использовать некоторые приемы, такие как выдача telnet для servername на порту 80 или команду curl, чтобы увидеть заголовок ответа, который расскажет вам, на что похожа серверная среда. Сочетание того, что вы изучаете в этих двух шагах, с опытом и дополнительными гуглами, как правило, говорит вам, что вы хотите знать.
humans.txt . Проверьте, http://example.org/humans.txt
если разработчики уже перечислили все для вас.
Проверьте заголовки страницы с помощью консоли / debugtool. Вы можете найти информацию, как Server Apache/2
или X-Powered-By PHP/5.3
. Этот сайт построен с помощью PHP на сервере Apache.
Спросить. Верьте или нет, люди могут просто сказать вам.
Есть также плагины для браузера и другие инструменты, которые будут анализировать сайт и показывать вам, что работает. Одним из наиболее популярных примеров этого является Wappalyzer, который имеет расширения как для Firefox, так и для Chrome и заслуживает внимания.
Вы можете получить подробную информацию о том, какие различные компоненты использует сайт, используя Built With .
Когда сайт использует систему управления контентом, такую как Wordpress, он обычно появляется там. В случае сайта, о котором вы спрашиваете, он показывает не систему управления контентом, а следующие библиотеки: jQuery, FancyBox, JQuery Mousewheel и ряд виджетов.
Расширение Chrome Sniffer для Google Chrome определяет, на каких веб-приложениях и библиотеках JavaScript построен сайт, и отображает значки в адресной строке.
Смотрите этот вопрос на Stack Overflow для довольно полного ответа
ТАК - Как вы определяете, на какой технологии построен сайт?
1. Я получаю заголовки http, иногда он вам что-то говорит (например, если он запускается php).
2. Я могу напечатать mywebsite.com/wp-login.php, если появляется страница входа, это означает, что веб-сайт использует WordPress.
3. Если страница входа в систему появляется после ввода mywebsite.com/admin, это означает, что она использует drupal.
4.Если страница входа в систему появляется после ввода mywebsite.com/administrator, это означает, что она использует joomla.
Кто-то уже упомянул wapalyzer. Вы можете использовать его как плагин для браузера Firefox. Горячие значки появляются в адресной строке и, если они выбраны, переходят на веб-страницу wapalyzer с описанием технологии.