
Оставьте свои контактные данные, наш менеджер перезвонит вам.
Спасибо! Скоро с Вами свяжется наш менеджер.
Спасибо! Скоро с Вами свяжется наш менеджер.
Обращаясь в наше агентство, клиенты часто не могут сказать, на какой CMS работает их сайт. Это тормозит процесс начала работы, так как проджект-менеджерам приходится угадывать самим. А потом еще и искать программиста, который работает с этим движком.
Ниже вы найдете гайд с описанием основных способов и программ, которые помогут быстро определить CMS сайта.
CMS — это система управления содержимым/контентом сайта. Кроме текста или каталога товаров, содержимым может быть кнопка, форма и др. элементы. Часто при разработке сайтов используются готовые элементы, шаблоны, которые добавляются на страницу и формируют внешний вид сайта. Это и называется CMS.
Такая информация нужна в случае внесения изменений или переезда на другую платформу. Хакеры могут использовать эти данные для обнаружения уязвимостей ресурса.
Разберемся, как узнать, на какой платформе был разработан веб-сайт.
Есть 2 способа определения CMS:
Узнать CMS по взгляду на страницу вряд ли получится. Необходимо анализировать ее код вручную. Для этого нужно открыть исходный код страницы (в Хроме вызывается из контекстного меню страницы, строка — “Посмотреть код” или комбинацией CTRL+U).
Почти у каждого сайта в коде есть строка:
<meta name=»generator» content=»имяCMS, версия»>
Рис. 1 — Посмотреть код для определения движка сайта
Но на некоторых сайтах такого метатега нет. Тогда в коде сайта нужно искать таблицы стилей, картинок, скриптов.
Рис. 2 — Для WordPress характерно обозначение wp-content
Рис. 3 — Сайт на Битрикс легко узнать
Рис. 4 — Сайт на DLE
В тексте адреса системного файла обычно содержатся идентификаторы платформы, по которому можно понять название движка.
Для DLE характерна таблица стилей engine.css, где настраиваются стили оформления элементов программной части. Или ищем слово dle в адресе файла в коде страницы.
Рис. 5 — Пример кода сайта на платформе Drupal
Если код не чистили, то узнать движок сайта не составит труда.
Если в коде ничего не нашли, то попробуйте узнать cms через файл robots.txt. Этот файл сообщает краулерам, какие страницы можно сканировать, какие — нет.
Для нашего сайта это выглядит таким образом (скриншот слева):
Рис. 6 — Содержимое robots.txt
Значение wp-admin говорит нам о том, что это WordPress (идентификатор wp).
Если и так не получается выяснить CMS, то можно попробовать сделать это через админ панель. Методом подстановки к адресу сайта вставлять шаблоны для входа на разные cms-ки.
Рис. 7 — Панель входа WordPress
Если подобрать правильную платформу к сайту, откроется окно входа. После адреса сайта, на котором необходимо узнать движок, вставьте:
На известных сайтах эту информацию чистят, так что рассмотрим, как можно автоматически узнать cms.
Если информации о движке нигде нет, то можно воспользоваться онлайн-сервисами.
Например, узнаем платформу через HTTP Headers. Они передают дополнительную информацию с HTTP-запросом или ответом. Информация представляется в виде пары с именем и значением, разделенных двоеточием:
Рис. 8 — В этом фрагменте видим, что для написания сайта использовался Bitrix
Для проверки хедеров можно использовать такие инструменты:
Сервисов много, и показывают они одно и тоже. На практике получилось, что если через код сайта не получается найти cms, то и через хедеры тоже.
Тогда можно (нужно) использовать сайт BuiltWith. Он на английском, но показал абсолютно все сервисы, используемые в работе сайта по категориям, и для всех ресурсов определил cms. Это единственный сервис из 9!, который определил движок у тестируемого сайта. В общем, рекомендую к использованию.
Рис. 9 — Из всех инструментов только BuiltWith смог определить, на каком движке разработан тестируемый сайт
Также есть расширения Google Chrome — Wappalyzer, RDS Bar, 2ip.ru. Следов cms они не нашли на тестируемых сайтах, но предоставляют информацию о сервере, сервисах аналитики, рейтинге, ссылочном профиле и т. д..
Рис. 10 — Расширение Wappalyzer
Рис. 11 — Расширение RDS Bar
Рис. 12 — Расширения 2ip.ru для анализа сайтов
Все они могут быть полезны для анализа сайта конкурентов, но не способны определить движок.
Определить систему управления контентом сайта можно вручную и автоматически. Но узнать название платформы самостоятельно бывает трудно потому, что приходится пересматривать сотни строк кода, искать идентификаторы.
Легче всего будет использовать сторонний сервис и просто подставить туда адрес основного домена. Сбережете время и нервы.
Вы уже подписаны на нашу рассылку!
Подтвердите свой Email для завершения подписки.
Спасибо! Скоро с Вами свяжется наш менеджер.