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

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

17 голосов | спросил 3 revs, 2 users 57%
dave morin
1 Jam1000000amThu, 01 Jan 1970 03:00:00 +030070 1970, 03:00:00

6 ответов


14

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

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

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

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

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

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

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

ответил Jason Gennaro 16 J0000006Europe/Moscow 2011, 01:12:05
8

Вы можете получить разбивку о том, какие различные компоненты использует сайт, используя Построенный с .

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

ответил Jason Gennaro 16 J0000006Europe/Moscow 2011, 01:12:05
1

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

ответил Jason Gennaro 16 J0000006Europe/Moscow 2011, 01:12:05
0

Посмотрите на этот вопрос над переполнением стека для довольно полного ответа

SO - Как вы определяете, что технология веб-сайта построена?

ответил Jason Gennaro 16 J0000006Europe/Moscow 2011, 01:12:05
0

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

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

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

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

ответил Jason Gennaro 16 J0000006Europe/Moscow 2011, 01:12:05
0

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

ответил Jason Gennaro 16 J0000006Europe/Moscow 2011, 01:12:05

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132