Подписка
Email
Fb
RSS
Twitter
Email

3 способа определить CMS сайта

Привет, сегодня в эфире гостевой пост от сайта 3cms.org. Будем учиться определять, на каком движке сделан сайт. Эта тема довольно интересна, тем более, что мне по этому поводу поступало много вопросов на почту.

3 способа определить CMS сайтаНе редко, наткнувшись в интернете на отлично организованный сайт, многие вебмастера задаются вопросом: «на каком, же движке работает этот ресурс». И введу с этим, было создано немалое количество плагинов, расширений и скриптов для того, что бы узнать движок сайта обычному пользователю, который не имеет знаний в программировании и веб строительстве.

Просмотрев лишь внешний вид (дизайн), функциональность и структуру ресурса, утверждать на все 100%, что сайт организован на той или иной CMS невозможно, поскольку, современные движки, в том числе и бесплатные: WordPress, Drupal, Joomla, могут легко менять собственную структуру и организацию, не говоря уже о дизайне.

В этом посте, не будут рассмотрены сложные способы определения, которые предусматривают установку скриптов на web серверы или чтение cookie, рассмотрим 3 метода определения:

  1. Просмотром исходного кода web страницы;
  2. Бесплатными онлайн сервисами определения CMS;
  3. Используя расширения для бразеров.

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

Просмотр исходного кода web страницы

CMS по своей сути, отличаются друг от друга многими параметрами, первой из которых это адрес для входа в административную панель. К примеру, для входа в админ. панель Jooml'ы необходимо ввести mysite.ru/administrator/, а для входа в панель администратора интернет магазина CS-Cart, используется: mysite.ru/admin.php, при этом каждый из этих движков имеет дефолтный robots.txt.

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

Для того, что бы просмотреть исходный код страницы, достаточно в браузере нажать сочетание кнопок Ctrl+U или F8, в зависимости от используемого  браузера.

По традиции начнем с самого популярного бесплатного движка, на котором возможно построить сайты любой сложности, наверное, уже догадались, что это — WordPress.

Отличительными чертами для него послужит каталог /wp-includes/, который содержит скрипты, а так же каталог /wp-content/, в котором находятся: плагины, темы, изображения,  и многое другое.

<script type='text/javascript' src='http://mysite.ru/wp-includes/js/swfobject.js'></script>
<script type='text/javascript' src='http://mysite.ru/wp-content/plugins/lightbox-2/lightbox.js'></script>

Помимо этого, WP возможно узнать по: meta name="generator", который указывает используемую CMS.

<meta name="generator" content="WordPress 4405" />

DLE (Data Life Engine) так же имеет по умолчанию тег meta name="generator", в котором прописано имя движка и стоит ссылка на сайт разработчика. В Data Life Engine скрпты подключаются через каталог: /engine/

<script type="text/javascript" src="/engine/classes/min/index.php?charset=windows-1251"></script>

Следующая популярная цмс, Joomla, которая характерна тем, что имеет каталог /templates/, в котором находятся шаблоны.

<link rel="apple-touch-icon" href="/templates/yoo_nano/apple_touch_icon.png" />

Некоторые скрипты при подключении, указывают полное имя домена, в своем пути.

<script type="text/javascript" language="javascript" src="http://mysite.ru//plugins/system/u24/lytebox.js"></script>

Помимо этого, джумла по умолчанию, указывает автора поста: "Administrator".

<meta name="author" content="Administrator" />

NetCat — определяется при помощи каталога /netcat/, в котором содержаться изображения и картинки.

MaxsiteCMS распространяется бесплатно и разработан отечественным web программистом. Определить его можно просмотрев исходный код и обнаружив каталог /maxsite/ в котором находиться скрипты и файлы CSS.

Drupal — отличается, от остальных, тем, что пиктограммы, изображения, файлы css и многие другие файлы, находиться в каталоге /files/ или /misc/, так же отличием будет характерное расширение css файлов — css?c.

<link type="text/css" rel="stylesheet" media="all" href="/modules/system/defaults.css?c" />

Узнать больше об особенностях определения можно вот здесь или самостоятельно просматривать код каждого движка и находить отличия и особенности.

Бесплатными онлайн сервисами определения CMS

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

  1. зайти в онлайн сервис 2ip.ru;
  2. задать адрес сайта, которому необходима проверка;
  3. и просмотреть результат.

3 способа определить CMS

Использовать расширения для браузеров

Существуют плагины для браузеров, которые на полном автомате могут определить движок и выводить его название в виде пиктограммы и/или текстового сообщения. Для реализации данного способа, необходимо установить расширение в браузер. И при загрузке любого сайта расширения будут выводить название/пиктограмму CMS, Framework которые используются на ресурсе.

Мне известны только два подобных плагина, которые применяются в Chrome и Firefox. Несомненно, на сегодняшний день их существует намного больше, но для нашей цели будет достаточно и одного.

Первым рассмотрим популярный SEO плагин RDSBar поддерживающий функцию определения системы управления содержимым, который превосходно подходит для Mozilla Firefox.

3 способа определить CMS сайта

Для работы функции «определение движка» должна быть активирована — «панель дополнений».

К сожалению RDSBar полнофункционально работает только с браузером Firefox, но для Chrome так, же существует другое расширение способное указать не только используемую CMS, но и ее версию — Chrome Sniffer. Отлично справляется со своими прямыми обязанностями, не занимает много места, располагается в адресной строке, и абсолютно бесплатное.

chrome-sniffer

Послесловие

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

Создадим небольшую таблицу результатов:

HTML

RDSBar

Sniffer

2ip

WordPress

+

+

+

+

DLE

+

+

+

+

Joomla

+

+

+

+

NETCat

+

-

-

-

MaxsiteCMS

+

+

-

+/-

Drupal

+

+

+

-

NetCat — сервисом 2ip и плагином RDSBar определить,  не удалось, расширение Sniffer указало на использование jQuery UI 1.8.10. Обнаружить, что сайт находиться под управлением NetCat удалось, просмотрев код страницы, был найден каталог /netcat/ использующийся для скриптов.

MaxsiteCMS, определить автоматически использования данного движка, удалось на 100% с помощью плагина RDSBar, а вот Sniffer указал, только, использование jQuery 1.7.1.

Онлайн сервис 2ip обнаружил MaxsiteCMS, но так, же указал, и на использование WordPress. Что касается друпал, его определили все способы, кроме 2ip. Относительно других движков, как видно с таблицы все способы справились на отлично.

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

Вы можете оставить комментарий.

10 комментариев к записи “3 способа определить CMS сайта”

  1. Спасибо очень интересно.

  2. Ещё есть разширение для лисы

  3. Хорошие советы. Возможно кому-то потребуется определять.

  4. а как узнать на укозе какая cms?

  5. 2ip мне всегда правильно говорила.Но все равно спасибо за статью.

  6. Спасибо за статью. Век живи, век учись.

  7. Хорошая статья! Спасибо!

  8. Как можно скрыть следы цмс системы сайта, что бы некто не мог узнать на каком движке сайт?

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

Spam Protection by WP-SpamFree

Яндекс.Метрика