Как определить CMS? Content Management System. Определение cms сайта


Как определить на какой CMS сделан сайт

Вопрос очень часто задается в разделе «Веб-строительство» на серче. Мне не составляет труда определить движок с которым мне ранее доводилось столкнутся. Да собственно и не известные мне движки, можно вычислить, немного затратив время на поиски дополнительной информации. Если нужно посмотреть на какой CMS работает тот или иной сайт я пользуюсь одним из известных мне способов, указанных ниже. В скобках указана степень вероятности того, что после применения способа CMS определится (на мой взгляд).

Отмечу, что при вычислении CMS, нужно обладать знаниями об устройстве директорий движков, некоторые особенности известных вам CMS. Без опыта будет проблематично делать какие-либо выводы. Это касается почти всех перечисленных мой пунктов.

Просмотр html кода страницы

Это самый верный способ вычислить «клиента». Если повезет, CMS будет озвучена в мета теге generator. К примеру на этом блоге:

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

Если не повезет, нужно присмотреться к путям вложенных сss, javascript, графических файлов. Для того же wordpress характерны в путях папка wp-content.

<script type=»text/javascript» src=»http://dimox.name/wp-content/themes/colorbold/scripts.js?1235565796″></script>

Стоит так же посмотреть закомментированный код. В случае с Invision Power Board он спалится на

<!–ipb.javascript.start–>

Анализ файла robots.txt

Многие движки автоматически генерируют файл robots.txt в корне сайта, где запрещают к индексации определенные директории (системные, вход в админку и т.д.). Этим можно воспользоваться, и поискать в списке запрещенных знакомые папки или файлы.

В качестве примера файл robots.txt для Joomla выглядит следующим образом:

User-agent: * Disallow: /administrator/ Disallow: /cache/ Disallow: /components/ Disallow: /editor/ Disallow: /help/ Disallow: /images/ Disallow: /includes/ Disallow: /language/ Disallow: /mambots/ Disallow: /media/ Disallow: /modules/ Disallow: /templates/ Disallow: /installation/

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

Внешний вид ссылок сайта

Смотрите на внешний вид внутренних ссылок проверяемого сайта. Твердо сказать по ссылке что за CMS, возможно и не получится, учитывая что многие вебмастера делают настройку ЧПУ под свои любимые схемы. Но в качестве дополнительного аргумента может помочь. Вот известные мне примеры характерные для некоторых CMS:

WordPress /p=501 (в виде ссылок по умолчанию) Joomla  /index.php?option=com_content&task=view&id=80&Itemid=202 /content/view/69/109/ MaxSite CMS /page/ispolzuem-avatarki vBulletin /showthread.php?t=300606 IPB /index.php?showtopic=36

Еще можно посмотреть на параметры сайта. Говорят, (сам не работал) что для osCommerce характерны параметры cPath и cSid.

Поиск файлов по заранее известному пути

Способ в общем-то авантюрный, и использовать его есть смысл если есть подозрения на ту или иную CMS.

Очень красивый пример привел на SearchEngines Dangel в топике, где просили определить CMS сайта karpiy.com.ua. Очевидно у него возникли подозрения, что на сайте нет CMS, а в качестве движка используется фреймворк Codeigniter. Он подставил к адресу сайта путь к логотипу CI – /system/scaffolding/images/logo.jpg, и оказался прав: там действительно был CodeIgniter.

Так же можно запросить какой-нибудь стандартный файл движка на который упало подозрение. Это может быть css файл шаблона по умолчанию, корый неизменно копируется при заливке движка, файл readme.txt в корне  и т.д.

Поиск входа в админку

Добавьте к корню сайта вероятные адреса админок для популярных сайтов, возможно они засветят вход в админку.

WordPress /wp-admin/ Joomla /administrator/ Danneo /apanel/ MaxSite CMS /admin/

Снифаем http трафик

Открываем любой сниффер http пакетов, к примеру CommView или плагин для Firefox (HttpFox), и просматриваем ответ сервера, а именно нас интересует http хеадер.

Битрикс ставит дополнительное поле, таким образом наверное дополнительно пиаря себя узкому кругу любителей снифать трафик

X-Powered-CMS: Bitrix Site Manager (582fd04dac6869e159ea80524ec43d0d)

Смотрим на Cookie которые ставит сайт

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

UMI CMS umicms_session MaxSite CMS maxsite_comuser WordPress wp-settings

Вот я и поделился своими способами определения движков сайтов, если есть что добавить, или есть вопросы  – пишите в комментариях.

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

goldserfer.ru

Как определить CMS? Content Management System

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

Что такое CMS?

Система управления контентом представляет собой готовый набор файлов и папок, необходимых для работы сайта. Базовый набор реализует весь необходимый для начала потенциал. После разворачивания системы управление контентом, например, на локальном хостинге, разработчик может внедрить дополнительные модули и плагины, расширяя тем самым возможности будущего сайта. Он может изменить внешний вид, добавить разнообразные счетчики, форумы и прочие дополнительные возможности. После того как сайт будет опубликован в сети, то есть начнет хостится на сервере, разработчик или пользователи могут добавлять различный контент непосредственно из самой системы управления контентом. В зависимости от CMS сайта есть различные способы это сделать. Например, в Joomla есть удобный встроенный редактор, с помощью которого можно сгенерировать практически любой вид данных. Это позволяет создавать контент без знания языков программирования, таких как HTML, PHP, JavaScript.

Зачем нужно определять CMS?

Потребности для определения вида и версии системы управления контентом существует несколько. Вот небольшой перечень:

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

Как определить CMS сайта?

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

Изучение кода

Самое простое, что приходит на ум при определении системы управления контентом, это заглянуть в метатеги под названием "generator". В его атрибуте "content" и будет указана версия искомой системы. Также определенные CMS оставляют характерные для них следы при генерации страниц. Например, Joomla всегда дописывает к своим файлам стилей имя домена. А Drupal добавляет к путям слово "files". Этим же грешит и Bitrix, только он подставляет значение "bitrix".

Файл robots.txt

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

Ссылки

Чтобы определить CMS определенного сайта, достаточно взглянуть на ссылку, которая отображается в адресной строке. Для системы управления контентом Drupal характерно применение вопросительного знака и символа "q" сразу после первого слеша в адресе. Joomla же формирует строку так, что в ней всегда присутствует index.php и набор дополнительных параметров, так что строка в ней выглядит довольно громоздко.

Админка

Определить, на какой CMS сделан сайт, можно так - перейдите в административную панель. Для системы управления контентом WordPress обычно актуален адрес wp-admin или wp-login. Drupal использует просто слово "user". Joomla применяет приставку administrator.

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

Сервисы в сети

Определить CMS online МОЖНО перейдя на любой из многочисленных сервисов, представленных в сети интернет. Достаточно указать адрес сайта и через какое-то время система проверит в автоматическом режиме наличие характерных параметров и свойств для определенной системы управления контентом и выдаст результат. Если же CMS было надежно скрыто или использовалась самописная версия, то сервис сообщит, что следов присутствия системы управления контентом не обнаружено. Вот небольшой перечень подобных сервисов.

iTrack

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

2ip

Тоже довольно простой сервис, призванный облегчить определение системы управления контентом. Достаточно вбить в строку адрес домена и нажать "Начать". Особенность данного сервиса в том, что результаты он выводит сразу, один за другим, показывая нахождение той или иной CMS. Помимо этой задачи сервис предлагает и много других решений, таких как определение хостинга, определение IP-адресов, частоту посещений и много другой полезной информации.

Majento.ru

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

Кроме сервисов, определить, какая content management system используется на сайте, помогут разнообразные плагины для браузеров, которые выполняют аналогичную функцию. Например, Wappalyzer для Chrome. Определить, какая CMS установлена на сайте, можно всего лишь одной кнопкой. Дополнительно плагин покажет, на каком языке программирования это выполнено, все используемые фреймворки javaScript, а также то, к каким видам аналитики подключен сайт.

Заключение

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

загрузка...

twofb.ru

Как определить CMS сайта

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

Самый простейший способ для определения CMS веб-сайта заключается в обращении к владельцу или администратору веб-ресурса. Хотя не стоит особо рассчитывать на то, что администратором будет выдана какая либо информация по этому поводу. Вот почему лучшим способом для определения CMS является выявление характерных признаков.

Вы может определить движок по структуре, которую имеет код страницы или именам, которые имеют папки. Например, движок WordPress, имеет папки с приставкой "wp" в названии. Если открыть исходный код веб-страницы воспользовавшись комбинацией кнопок Ctrl+U или командой из контекстного меню браузера “Просмотр кода страницы”, вы сможете увидеть адреса, где используются имена wp-content, wp-admin. Это является признаком, указывающим, что используется движок WordPress.

Можно воспользоваться другими признаками, для определения CMS- сайта. Но зачем тратить свои время и силы, чтобы добывать необходимую информацию используя эти способы, если у вас есть возможность использовать для этих целей специальных онлайн-сервисов. Одни из подобных сайтов является web-ресурс 2ip.ru. Используя различные тесты вы сможете получить практически исчерпывающую информацию относительно необходимого вам веб-ресурса.

Для определения движка сайта вам нужно открыть адрес 2ip.ru/cms/. База данного сервиса содержит информацию о 58 разных CMS. Вам нужно ввести информацию о сайте в полях “IP адрес или домен” а также код подтверждения с картинки. Далее вам нужно нажать на кнопке “Узнать”. Далее вы получите результаты теста и возле представленных в списке CMS должна появиться фраза, которая выделена красным цветом и “найдены признаки использования”. Это значит, что интересующий вас сайт работает на этом движке.

Есть еще один мощный сервис BuiltWith.com. С помощью этого веб-сайта можно быстро определить CMS, и получить много различной информации касающейся сайтов. Например, им определяются используемые плагины, кодировка, язык программирования, аналитические сервисы. Помимо технической информации, у вас есть возможность для получения информации касающейся seo-оптимизации ресурса, который вас интересует. Несмотря на то, что ресурс является англоязычным, в нем можно легко разобраться.

Существуют различные плагины для браузеров Google Chrome или Mozila, с помощью которых также можно определить CMS сайта. К примеру один из таких - Chrome Sniffer.

oftu.ru

Определение CMS сайта | IT портал

CMS (Content management system) — система управление содержимым (контентом сайта), более известная как «движок», используется для организации и обеспечения совместного процесса создания, управления и редактирования мультимедийных и текстовых документов (контент или содержимое). В этой статье мы опишем как возможно узнать движок сайта. 

Чтобы узнать CMS можно использовать разные способы, можно посмотреть не указан ли CMS в открытом виде, в исходном коде сайта найти метатег «generator»

Второй способ распознать движок сайта это посмотреть не используется ли favicon icon по умолчанию, например в Joomla по умолчанию стоит вот такая иконка: 

[img]http://www.joomla.org/favicon.ico[/img]

[img]http://www.joomla.org/favicon.ico[/img]

а в WordPress : 

[img]http://s.wordpress.org/favicon.ico[/img]

Остальные вы можете найти на официальных сайтах или в шаблонах.

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

Joomla 

- в Joomla путь к админке находится в каталоге /administrator

http://название_сайта/adminstrator 

а в пути к файлам таблиц стилей упоминается имя домена:

http://название_сайта/templates/имя_домена/css/template_css.css

WordPress

- администраторская часть находится по такому пути:

http://название_сайта/wp_admin

ну а страница логина:

http://some_site/wp_login

В путях к контенту или к папкам по умолчанию содержится "wp-content"

<script type="text/javascript" src="http://название_сайта/wp-content/plugins/wp-postratings/postratings-js-packed.js?ver=1.31"></script>

<script type="text/javascript" src="http://название_сайта/wp-content/plugins/wp-postratings/postratings-js-packed.js?ver=1.31"></script>

Drupal

- На сайте с drupal favicon обычно находится в папке files:

И также в этой папке находятся файлы таблиц стилей(css):

Страница регистрации новых пользователей у сайтов на Друпале по умолчанию имеет такой адрес:http://название_сайта/user/registerиногда можно узнать по дефолтному фавикону – синей капле с глазами

Maxsite CMS

- Сайт на движке Макса по умолчанию содержат «maxsite» в пути к файлу css:

http://название_сайта/application/maxsite/templates/skin/style.css

а также «maxsite» есть в путях к скриптам и плагинам:

<script type="text/javascript" src="http://название_сайта/application/maxsite/common/jquery/jquery-1.3.2.min.js"></script>

<script type="text/javascript" src="http://название_сайта/application/maxsite/common/jquery/jquery-1.3.2.min.js"></script>

<script type="text/javascript" src="http://название_сайта/application/maxsite/plugins/lightbox/js/jquery.lightbox-0.5.pack.js"></script>

<script type="text/javascript" src="http://название_сайта/application/maxsite/plugins/lightbox/js/jquery.lightbox-0.5.pack.js"></script>

Bitrix

-У сайтов, работающих на Битриксе, в html коде в пути к файлу стилей css указано "bitrix":

Также у сайтов на Битриксе в пути к картинкам есть "bitrix":

http://название_сайта/bitrix/templates/skin/i/kartinka.gif

MODx CMS

- Сайт, работающий на движке MODx CMS, содержат «assets» в html коде в путях к файлам css и картинкам:

assets/snippets/star_rating/star.css

http://название_сайта/assets/images/some_image.jpg

NetCat

- Сайт на движке NetCat в пути к картинкам можно найти «netcat»:

http://название_сайта/netcat_files/252/289/f_fe55632a8e85fb04cdba2574345b8721 

http://название_сайта/netcat_files/Image/logo.gif

Еще один способ узнать «движок» сайта это файл — robots.txt

Файл robots.txt находится по такому пути: http://название сайта/robots.txt

В этом файле размещены каталоги запрещёные к индексации,а по этому списку определить CMS довольно просто, папка mambots, к примеру, – верный признак Joomla! или родственного ей

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

http://2ip.ru/cms/

http://builtwith.com/

Похожие материалы:

it-media.kiev.ua


Prostoy-Site | Все права защищены © 2018 | Карта сайта