Избранное сообщение

Фетісов В. С. Комп’ютерні технології в тестуванні. Навчально-методичний посібник. 2-ге видання, перероблене та доповнене / Мои публикации

В 10-х годах я принимал участие в программе Европейского Союза Tempus "Освітні вимірювання, адаптовані до стандартів ЄС". В рамк...

Благодаря Интернету количество писателей и поэтов увеличивается в геометрической прогрессии. Поголовье читателей начинает заметно отставать.

вторник, 6 июня 2017 г.

Как узнать CMS сайта самому, при помощи онлайн сервисов (2ip.ru, iTrack) или плагина Wappalyzer

Здравствуйте, уважаемые читатели блога Goldbusinessnet.com! Наверное, большинство из вас осведомлено о том, что современные проекты в сети используют для своей работы специальные программы CMS (системы управления контентом), в просторечии именуемые движками.

Я уже не только делал обзор популярных ЦМС, но и подробно описывал самую востребованную из них во всем мире (очевидно, вы догадались, что это WordPress, которому посвящена львиная доля материалов этого веб-ресурса).


Иногда требуется понять, какую платформу использует владелец того или иного ресурса. В сегодняшней статье мы как раз и разберем, как различными методами (вручную, а также посредством онлайн сервисов и расширения Wappalyzer) можно выполнить эту задачу.

Как определить CMS сайта самостоятельно и что это дает?

Какую же пользу может принести полученная информация? Ну, если вы изучаете, скажем, вебресурс успешного конкурента, который публикует материалы в той же тематике, в которой собираетесь работать сами, то сведения об используемом им движке могут помочь принять окончательное решение. В общем, это не единственная причина, но, пожалуй, одна из основных.

Итак, как же узнать, на какой CMS сделан сайт? Самый точный метод - подсмотреть эту информацию в исходном коде любой вебстраницы исследуемого ресурса. Для различных браузеров способы вызова HTML-кода немного разнятся, но принцип один и тот же.

Кликаете правой кнопкой мышки прямо по содержимому страницы и из появившегося меню выбираете «Просмотр кода страницы» либо набираете "горячие клавиши" Ctrl+U, если, конечно, у вас установлена ОС Windows и в качестве браузера вашим любимцем является Гугл Хром (для остальных обозревателей действия похожие). Код откроется в соседней вкладке, где нужно отыскать мета тег «generator», который указывает на тип движка и его версию:


Чтобы не терять времени, можно воспользоваться опцией поиска по веб-странице, которая в большинстве популярных браузеров вызывается клавишей F3. Только появляется поисковая строка в разных местах (в Мозилле внизу, в Хроме справа вверху, в Опере и Эксплорере слева вверху) и ее функционал немного различается.

После активации поиска вносим в появившуюся строчку запрос. В результате искомый мета тег «generator» будет выделен в коде, а его параметр «content» как раз и укажет не только вид используемой на данном веб-ресурсе ЦМС, но и ее текущую версию.

Этот метод весьма надежен, но в таком виде работает не всегда, так как многие владельцы предпочитают скрывать эту информацию в целях безопасности. Если поиск мета тега generator не дал результата, то можно остановить взгляд на выделенный особым образом фрагмент кода, который обозначает в том числе область действия модулей или плагинов:


В данном конкретном случае мы в силах определить, на каком движке работает сайт, поскольку присутствие здесь кода известного расширения Yoast SEO не дает повода усомниться в правильности сделанных выводов. Конечно же, это Вордпресс.

Еще один способ, с помощью которого можно определить, какая CMS присутствует на сайте, это изучение содержания файла robots.txt (тут о роботс.тхт подробнейший мануал), который обычно располагается в корневой папке и имеет следующий URL:site.ru/robots.txt

Вот примеры роботс.тхт для сайтов, управляемых двумя самыми популярными платформами (WordPress и Joomla):


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

Следующий способ не является полноценным для проверки CMS сайта, он лишь помогает подтвердить правильность сделанного вывода. Для этого попробуйте перейти на страницу входа в панель управления, соответствующей конкретной ЦМС:
Название CMSСтраница входа в админ-панель
WordPress http://site.ru/wp-login.php
Joomla http://site.ru/administrator/
Drupal http://site.ru/admin, http://site.ru/user, http://site.ru/login
DLE (DataLife Engine) http://site.ru/admin.php


После того, как вы узнали вид движка каким-либо методом, можете проверить корректность своих изысканий, использовав выше данные ссылки, только не забудьте подставить вместо site.ru реальный домен (в этой статье все о доменных именах).

Но все не так просто. Например, при попытке войти в административную панель Drupal вы можете получить страничку с ошибкой 403 (вход запрещен). На этой ЦМС в целях повышения безопасности у админа есть возможность скрыть форму входа для определенных групп пользователей.

На основании ранее сказанного можно сказать, что самостоятельное определение CMS вполне работает, хотя порой это не такая простая задача, как кажется на первый взгляд. Данное обстоятельство обусловлено тем, что на страницах с исходным кодом вы не всегда найдете нужную информацию, поскольку она может отсутствовать.

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

Поэтому ниже мы рассмотрим способы, которые очень эффективно дополняют ручную проверку и под силу любому мало-мальски подкованному пользователю. Хотя и выше предложенная информация вполне пригодна для общего развития и практического использования.
Определение CMS сайта online - сервисы 2ip.ru и iTrack

Теперь разберем те онлайн сервисы, которые довольно точно определяют, на какой ЦМС работает тестируемый веб-ресурс.

1. 2ip.ru. Переходите вот на эту страничку данного многофункционального ресурса. Вводите в строку IP-адрес (подробнее об ай-пи) или URL требующего проверки веб-сайта:


Жмете кнопку «Узнать» и через некоторое (совсем непродолжительное) время получаете результирующую информацию:


Ответ очевиден: сайт работает под управлением Drupal. В базе данных 2ip.ru содержится почти 70 различных систем управления контентом, поэтому очень высока вероятность того, что вы получите конкретный результат.

2. iTrack. Чтобы узнать движок сайта онлайн, посетите специализированный сервисданного проекта, где вписываете URL и вводите проверочный код, или капчу (что это такое?), а затем жмете синюю кнопку активации проверки (как видите, база состоит из более чем 50 ЦМС, что составляет вполне приличное количество):


После завершения процесса получаете результат вот такого вида:


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

Ну и в заключении попробуем использовать для проверки ЦМС ресурса программное обеспечение, а точнее, весьма интересное расширение Wappalyzer, которое может устанавливаться в популярные браузеры Хром и Мазиллу, где с блеском выполняет поставленную задачу.

Вы можете ознакомиться поподробнее с обзорами дополнений для указанных веб-обозревателей и о процессе их установки здесь и здесь. Давайте для примера я вкратце опишу работу Ваппалайзера в Гугл Хроме, поскольку это один из самых востребованных веб-браузеров.

Переходите на соответствующую веб-страничку интернет-магазина Chrome и нажимаете кнопку «Установить». После завершения инсталляции вас перебросит на домашнюю страницу разработчиков, где появится сообщение, что плагин успешно установлен.

Теперь можно его использовать. Для этого просто переходите на страницу тестируемого ресурса, в результате чего в правом верхнем углу окна Хрома материализуется значок, символизирующий ту CMS, под управлением которой находится данный сайт:


Кроме основной информации (вид движка), мы получаем вдогонку еще некоторые данные, которые могут быть полезными: например, виджеты соцсетей, размещенные на этом ресурсе, версию Nginx сервера и языка PHP, скрипты, в том числе сервисов аналитики, и т.д.

Подобным образом вы можете скачать и установить расширение Wappalyzer с официальной странички для Firefox. Его использование в Мозилле схоже с только что рассмотренным процессом в отношении Хрома, хотя и имеются некоторые нюансы.
Какой метод определения движка наиболее эффективен?

В заключительной части этого поста мне хотелось бы немного резюмировать сегодняшний материал и расставить все точки над i в вопросе приоритетов использования того или иного варианта проверки движка сайта. Сначала определим основные недостатки каждого метода:
Самостоятельная проверка по страничке с исходным кодом. Не всегда можно получить данные о ЦМС по мета тегу generator и действующим плагинам. Хотя искушенные пользователи, несмотря на это, все равно могут выудить нужную информацию из HTML-кода по другим параметрам, однако это все равно отнимает время, а для начинающих задача усложняется дефицитом опыта;
Использование онлайн сервисов. Главный минус - отсутствие в базе данных нужной системы управления (редко встречающейся или самописной);
Применение Wappalyzer - отсутствие возможности установки в большинство браузеров (кроме самых популярных Chrome и Mozilla).

Чтобы наглядно протестировать ситуацию, попробуем узнать, на каком движке функционирует известный проект ubuntu.ru. Для начала воспользуемся онлайн сервисом iTrack. Результат будет отрицательный, то есть ни одна ЦМС из базы данных не присутствует:


Тот же результат и на другом ресурсе, который я сегодня упоминал, то есть 2ip.ru. В этом случае как раз и сказался присущий online ресурсам недостаток - отсутствие движка в БД. А вот Wappalyzer спокойно выдал информацию по искомому запросу:


Вкратце, DokuWiki - это вики-движок, который применяется для создания и обработки любой документации. Самостоятельное исследование дало точно такой же результат:


На основании этого нехитрого теста можно сделать вывод: для адептов Хрома и Файерфокса наилучшим вариантом является Ваппалайзер, остальные могут комплексно использовать другие методы либо переходить на выше названные браузеры, которые, к слову, имеют немало достоинств, особенно это касается Хрома. 

Комментариев нет:

Отправить комментарий