Как определить CMS сайта – шпаргалка для начинающих. Узнать двигатель сайта


Как определить движок сайта? Три надежных сервиса, чтобы узнать CMS

Сегодня каждый желающий, не обладая в принципе никакими знаниями языков программирования, может создать собственный сайт – было бы желание ). Существуют десятки CMS («движков», систем управления данными), которые можно использовать как на платной, так и полностью на бесплатной основе: Joomla, WordPress, Bitrix, Drupal, ModX и пр.

Зачастую, встречая какой-то сайт в Интернете, возникает идея сделать себе такой же. Но встает вопрос: как определить, на какой CMS сделан сайт? Правильный выбор движка – первый и самый главный путь к успеху!

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

2IP.ru – первый онлайн сервис определения движка сайта, который мы сегодня рассмотрим. Сервис имеет русскоязычный интерфейс и чрезвычайно прост в использовании.

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

Если в финальном перечне систем управления контентом ни одна строка не подсвечена красным, значит либо сайт использует какую-то довольно редкую CMS либо имеет самописный движок.

Guess – второй онлайн сервис (перестал работать в мае 2014 г. — ред.), на этот раз англоязычный. Также весьма успешно справляется с основной своей задачей – определить движок сайта.

Помимо информации об используемом движке предоставляет данные о наличии установленного счетчика статистики Google Analytics, виджетов и кнопок Facebook.

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

Вот какую техническую информацию он может предоставить о любом сайте:

  • сервер
  • движок (CMS)
  • язык программирования, Фреймворк
  • использование рекламы
  • установленные счетчики аналитики
  • библиотеки JavaScript
  • используемые виджеты
  • стандарт HTML, наличие CSS, метатегов
  • кодировка страниц

Как видите, любой сайт после анализа в BuiltWiTh будет практически как на ладони ). Всех секретов он конечно не выдаст, но и этой информации специалистам будет более чем достаточно.

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

Друзья, при помощи этих трех онлайн сервисов Вы без труда сможете определить движок (CMS) любого сайта в интернет. Там, где не справится один, всегда на помощь придут два других ), чтобы Вы могли получить результат с точностью близкой к 100%!

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

webtous.ru

Определить движок сайта онлайн - Три способа доступны каждому!

СОДЕРЖАНИЕ СТАТЬИ:

Здравствуйте, уважаемые друзья и гости блога Pribylwm.ru! Сегодня будет статья с практическим применением навыков для обычного, начинающего вебмастера. И Вы научитесь буквально за пару минут, как определить движок сайта онлайн тремя доступными каждому из Вас способами, а также узнаете зачем это нужно.

Если вам это интересно и нужно, тогда присоединяйтесь! А я пожалуй начну свой рассказ. Поехали ...

Для начала, давайте определимся с вопросом — Зачем нужно определять на каком движке находится чужой сайт? Есть несколько вариантов ответа на этот вопрос:

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

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

Кстати! Если Вас интересует сокрытие данных о Вашей CMS, то я уже писал об этом вот в этой статье: Meta Name Generator — Как убрать версию WordPress правильно?

Но что-то мы с Вами отвлеклись от основной нашей сегодняшней темы? Продолжим ...

Первый способ — Как определить движок сайта онлайн?

Он очень простой и незамысловатый. Каждый из Вас сможет им воспользоваться не прибегая ни к каким онлайн сервисам и программам!

Для этого всего лишь нужно открыть понравившийся сайт в своем браузере в режиме «Просмотр кода страницы» или нажать комбинацию клавиш Ctrl+U. Тогда перед Вами откроется HTML код страницы просматриваемого сайта и в этом коде нужно поискать типичные для определенного движка теги. Например в движке WordPress можно всегда найти wp-content. А если Вас интересует тема оформления сайта, то наберите вот такой тег: themes. И Вы обязательно узнаете какая тема оформления (шаблон) используется на сайте.

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

Определяем движок сайта онлайн вторым способом!

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

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

Также данный онлайн сервис поможет Вам не только в определении движка сайта онлайн, но предоставит на Ваш выбор очень большую гамму инструментов, которые смогут помочь в создании и SEO продвижении Вашего ресурса в интернете. Вот посмотрите сами на скриншоте, что может данный сервис онлайн:

сервис онлайн

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

Теперь переходим к следующему сервису онлайн, который Вам уже на 100% поможет определить движок сайта онлайн ...

Способ третий и самый точный и безотказный, чтобы определить движок сайта онлайн!

Для этого мы с Вами будем использовать очень популярный онлайн инструмент — BuiltWith

builtwith

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

На этом позвольте закончить свой рассказ сегодня и попрощаться с Вами. До свидания! До новых встреч! Всем удачи и благополучия!

pribylwm.ru

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

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

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

Просмотрев лишь внешний вид (дизайн), функциональность и структуру ресурса, утверждать на все 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. и просмотреть результат.

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

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

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

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

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

К сожалению RDSBar полнофункционально работает только с браузером Firefox, но для Chrome так, же существует другое расширение способное указать не только используемую CMS, но и ее версию — 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. Метод просмотра исходного кода стоит применять лишь в том случае, если автоматически обнаружить нечего не удалось.

.

denweb.ru

Как определить CMS сайта – шпаргалка для начинающих

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

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

Определяем CMS сайта самостоятельно

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

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

Здесь в самом верху обычно располагается мета тег <meta name="generator" content="…">. Если повезёт, то в кавычках вместо троеточия в исходном коде вы как раз и увидите название интересующей вас CMS.

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

Для каждой CMS путь различный, поэтому записав, например, адрес сайта со словом administrator через слеш и попав не на страницу ошибки, а на страницу авторизации, смело можно утверждать, что сайт создан при помощи Joomla:

Ниже перечислим адреса для входа в административную панель сайтов для наиболее популярных CMS:

  • Joomla – адрес сайта/administrator;
  • WordPress – адрес сайта/wp-admin;
  • Drupal – адрес сайта /user;
  • Danneo – адрес сайта/apanel;
  • MaxSite CMS – адрес сайта/admin.

Расширения браузеров для определения css

Как ни странно, существует ещё более простой способ определить CMS сайта. Он не всегда работает, но зато не требует от пользователя совершенно никаких действий.

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

Так, для браузера Firefox существует плагин RDS Bar. Разработан он для SEO-оптимизаторов и включает множество полезных функций, которые не входят в тему данного обзора. Однако одной из возможностей плагина является функция «определение движка», которая активируется в «панели дополнений».

Для того чтобы узнать CMS, в Firefox также можно использовать другой небольшой, но очень удобный и информативный плагин под названием Wappalyzer.

После установки он будет в адресной строке в графическом виде выводить массу полезной информации о ресурсе, в том числе и о типе CMS, на которой данный сайт работает:

Очень лёгкий и удобный плагин, осуществляющий определение CMS сайта онлайн, разработан и для браузера Google Chrome. Называется он Chrome Sniffer и устанавливается из официального интернет магазина Chrome.

Данный плагин распознаёт порядка 100 систем управления сайтом и сигнализирует об этом пользователю появлением стилизованной под конкретную CMS иконки в адресной строке браузера.

Онлайновые сервисы определения css сайта

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

Одним из лучших подобных сервисов многие пользователи считают ITrack:

Для того чтобы воспользоваться его возможностями, необходимо просто вписать в соответствующее поле адрес сайта и ввести капчу. Стоит отметить, что на сегодняшний день в базе данных ITrack находится более 50 систем управления.

По схожему принципу работает и другой сервис, при помощи которого можно узнать CMS сайта онлайн — 2ip. Здесь также требуется в специальную форму ввести название сайта и нажать на кнопку «Узнать», после чего сервис выдаст полученный результат.

Как видим, в Сети существует далеко не единственный сервис определения CMS. Если ни один из способов, описанных в данной статье, не даёт результата, это значит, что администратор ресурса приложил немало усилий к тому, чтобы скрыть принадлежность сайта к какому-либо движку.

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

Надеюсь, что статья оказалась для вас полезной! Удачи!

www.internet-technologies.ru

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

Существует великое множество систем для управления сайтом.  Каждая из них вдохнула «жизнь» в тысячи, а то и в миллионы Интернет проектов (к примеру,  на WordPress работает более 4 миллионов сайтов).  Определить CMS — не самая тривиальная задача даже для опытных вебмастеров и с каждым годом она становится сложнее и сложнее. Мы подобрали несколько методик,  которые позволяют узнать движок сайта с большой вероятностью, а также попутно выяснить используемые технологии того или иного ресурса онлайн.

Опознание CMS с помощью онлайн сервисов.

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

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

  • CMS сайта (само собой)
  • Сервер (например Apache)
  • Язык программирования, фреймворк
  • Какие системы аналитики используются (Google, Liveinternet и т.п.)
  • Какие библиотеки JavaScript (Jquery, Prototype и т.п. )
  • Какие плагины установлены (опознает не все, но наиболее популярные точно)
  • Кодировка
  • Технологии RSS
  • Индекс оптимизации сайта

Как видите, список характеристик довольно велик, а коэффициент опознания около 65%, что не мало. Использовать сервис сможет даже ребенок (с небольшими знаниями английского языка) — нужно лишь ввести в поиск  интересующий адрес сайта и нажать кнопку Lookup. Увы, сервис не очень хорошо опознает русские CMS, например Danneo. Для демонстрации его работы мы опубликовали часть отчета о нашем ресурсе, его можно посмотреть на скриншоте ниже (картинка очень длинная, лучше её скачать или открыть в новой вкладке):

Воспользоваться услугами сервиса можно по ссылке ниже:

Определить CMS онлайн сервисом

W3Tech

Менее привлекательный по дизайну, но не менее информативный сервис. Он позволяет узнать движок сайта и программное обеспечение сервера, включая их версии (в некоторых случаях), при этом коэффициент распознавания почти 73%.В качестве бонуса сервис отображает поверхностную статистику посещений данного ресурса, а также Вы сможете скачать и установить расширения для Firefox и Chrome, чтобы анализировать сайты кнопкой «на лету». Для использования сервиса переходим по ссылке ниже:

Узнать движок с помощью W3Tech

CMS DetectorНе самый сильный сервис в нашем обзоре, но все же иногда помогает определить популярные системы управления сайтом в 27% из всех случаев. Детектор является дочерним сервисом сайта Стрич (guess.scritch.org) и дает минимум информации о сайте, если точнее, то только название CMS.

Использовать детектор можно по ссылке ниже:

Определить CMS сервисом Detector

CMS Eye

Этот ресурс немного лучше предыдущего сервиса. Также позволяет определить движок по ссылке на сайт. Находится ещё в стадии разработки и тестирования компанией Shoutex, возможно они до чего-то дорастут. Осторожно! — сервис иногда определяет движки ошибочно.

Попробовать сервис можно по ссылке ниже:

Узнать движок на CMSeye

Определить CMS с помощью расширений браузера

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

Плагин довольно эффективный и помогает определить до 70% всех популярных CMS, используется элементарно:

Скачать плагин можно отсюда: Wappalyzer

Для Firefox плагин выглядит интересней, в адресной строке браузера сразу отображается найденная информация о сайте: cms, сервер, сервисы статистики и javascript.

Опознает около 80 CMS.

Chrome SnifferДля гугловского Chrome можно установить Chrome Sniffer, его работа не уступает Ваппалайзеру и результаты показываются также в адресной строке, при этом иконки очень похожи (возможно работают на одном API) Скачать Chrome Sniffer

Что делать, если узнать движок не получается?

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

В этом случае нужно искать неявные признаки в коде сайта:

  • Очень часто в футере пишется на какой CMS работает сайт.
  • В коде сайта можно искать сочетание «generator= «.
  • В коде сайта можно смотреть название плагинов, например социальных закладок и искать по названию плагина саму CMS.
  • Найти ссылку на админ-панель или авторизацию в системе и затеи искать в поисковиках похожую структуру.

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

Сейчас другие читают

itpride.net

Как узнать движок сайта, и зачем это надо?

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

Что такое движок сайта, и для чего он нужен?

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

Из наиболее известных можно выделить такие, как WordPress, Joomla, Drupal, отечественный "Битрикс" и многие другие.

Как узнать движок сайта

Движок можно узнать несколькими способами:

  • проанализировав страницу вручную;
  • определив по типичным характеристикам;
  • используя онлайн-сервисы.

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

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

Узнать движок сайта также можно из строк с CSS и JavaScript. Пути к файлам стилей и скриптов могут содержать части стандартных для CMS размещений. Например, типичные для WordPress состоят из ключевых слов: wp-content.

Узнать, на каком движке сайт, можно просмотрев файл robots.txt. Он предназначен для запрета посещений определённых страниц поисковыми машинами. Стало быть в нем могут содержаться стандартные пути для некоторых CMS. Естественно, нужно знать структуру файлов и папок наиболее популярных движков.

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

  • /p=501 - актуальный вид ссылки для WordPress;
  • /index.php?option=com_content... - данный шаблон используется в Joomla по умолчанию;
  • page/название_страницы - так выглядит адрес в MaxSite.

Узнать движок сайта поможет способ с подстановкой адресов админок известных CMS. Стоит попробовать подставить к домену следующие пути:

  • wp-admin - панель администратора на WordPress;
  • administrator - такой адрес использует Joomla;
  • admin - а этот принадлежит MaxSite.

Сканирование ответов сервера также может помочь узнать, на каком движке сайт. Сделать это можно с помощью специальных средств. В ответе от сервера нас интересует http header. Он может содержать поле со значением X-Powered-CMS.

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

Онлайн-сервисы

Первый из инструментов — Itrack. В своей базе он имеет характеристики более 50 средств управления контентом для того, чтобы узнать движок сайта онлайн. Достаточно посетить сайт, ввести имя желаемого домена, капчу и нажать «Проверить». Через некоторое время сервис просканирует указанный сайт и вынесет свой вердикт. И если имеется CMS, то она отобразится.

Ещё один неплохой многофункциональный сервис для того, чтобы узнать движок сайта онлайн, - 2ip. Тут вводится адрес сканируемого ресурса и нажимается кнопка «Узнать». Система переберёт все известные CMS, отображая их поочерёдно. И как только наткнётся на совпадающую, оповестит об этом.

Зачем может понадобиться проверка движка сайта

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

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

Сокрытие сведений о движке

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

Например, Joomla генерирует тег Generator. А это означает, что необходимо поправить файл index.php текущего шаблона. В него нужно добавить строку <?php $this->setGenerator(``)?> где-то между другими мета-тегами.

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

Также Joomla сайт можно узнать по известной иконке в заголовке браузера. Называется она favicon.ico и лежит в корне сайта или папке текущего шаблона.

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

Заключение

Перед тем как узнать, какой движок использует сайт, придётся сначала поискать в Интернете данные о том, какие типичные признаки и параметры есть у тех или иных CMS. Ну, или обратиться онлайн-площадками. А для того чтобы своими руками скрыть использование системы управления контентом на своем ресурсе, придётся ещё овладеть азами PHP и HTML. Хотя и здесь на всех известных CMS имеются уже готовые решения в виде плагинов, модулей и компонентов. Многие из которых, кстати, тоже снижают устойчивость сайта к атакам. Какой выбирать подход — решать веб-разработчику.

fb.ru

Как узнать движок сайта. Основные способы определения CMS сайтов

Всем привет! Очень часто, путешествуя по интернету, мы находим отлично сделанные сайты, как со стороны интерфейса и юзабилити, так и со стороны SEO-оптимизации данного ресурса. Естественно, у многих вебмастеров может появиться закономерный вопрос: “На какой cms сделан сайт?”. И в связи с этим обстоятельством, «народными умельцами» было сделано огромное количество онлайн сервисов, различных плагинов, расширений и скриптов для того, что бы рядовому юзеру узнать, на каком движке сайт. Далее я подробно расскажу, как не зная языков программирования и ничего не понимая в веб-строительстве узнать движок сайта.

Определяем CMS сайта

Когда долгое время работаешь с сайтами, то начинаешь чувствовать некоторые движки, как говорится «по запаху», но это не по теме этой статьи 🙂 . В целом, один из наиболее быстрых и распространенных методов определения движка (CMS), это просто нажать ctrl+p и изучить исходный код страницы. Некоторые, наиболее популярные CMS генерируют свое имя в тегах популярный движок Joomla:

<meta name="generator" content="Joomla! - Open Source Content Management" />

<meta name="generator" content="Joomla! - Open Source Content Management" />

Так же, названия CMS можно узнать из сносок в разделе авторских прав (обычно в «подвале» сайта расположено) или можно копнуть чуть глубже и посмотреть в конкретных именах классов в файле CSS для примера Vb_divname явно указывает нам на то, что в данном случае мы имеем дело с VBulletin форумом.

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

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

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

Я же, в этом посте, не планирую описывать сложные способы определения, для которых надо устанавливать скрипты на web-серверы либо заниматься чтением Cookie. Все, что будет написано дальше, предназначено для новичков в веб-строительстве и продвижении сайтов, а так же для простых пользователей. Определить на какой CMS создан веб-сайт возможно несколькими способами:

  1. Плагины и расширения для браузеров
  2. Онлайн сервисы определения движка
  3. Просмотр HTML кода страницы

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

Что такое CMS

Движок сайта или CMS (Система управлением содержимым / Content Management System) – сейчас большинство сайтов работают под управлением CMS, что значительно облегчает работу администратору проекта, поскольку большое количество процессов выполняются на автоматическом уровне.

Попросту говоря, движок позволяет добавить новый материал на сайт через графический редактор на подобии Word, в котором очень просто вставить ссылку, прописать атрибуты “alt” и “tittle”, а не редактируя каждый раз исходный код страницы. Называются такие редакторы общим термином WYSIWYG (произносится [ˈwɪziwɪɡ], является аббревиатурой от англ. What You See Is What You Get, «что видишь, то и получишь»).

Плагины и расширения для браузеров

Начну с самого, на мой взгляд, удобного и функционального плагина Wappalyzer.

Расширение Wappalyzer является самым быстрым инструментом из программ, перечисленных в этой статье, потому что это плагин для браузера (Mozilla Firefox и Google Chrome), а не инструмент в Интернете. Он позволяет очень быстро узнать технологии, используемые на веб-сайтах. Wappalyzer обнаруживает и показывает в виде иконок (рис.1):

  • Системы управления контента (Joomla, Drupal, Mambo и т.д.)
  • Магазины (Zen Cart, xtCommerce, OpenCart и т.д.)
  • Сценарии инструмент аналитики (Google Analytics, Web Optimizer, Piwik и т.д.)
  • Ведение блога (WordPress, Tumblr, Живой журнал и т.д.)
  • Хостинг — панели (Cpanel, DirectAdmin, Plesk)
  • Интернет — форумы (PHPBB, IPB, SMF и т.д.)
  • Языки программирования (PHP, Python, Ruby)
  • И многие другие.

Рис. 1

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

RDS Bar — Плагин для быстрого анализа показателей сайта

Помимо  Wappalyzer есть еще один плагин, на котором я бы хотел остановиться. Он так же подходит для браузеров Google Chrome и Mozilla Firefox и Opera. Несомненно, на сегодняшний день их существует намного больше, но для нашей цели будет достаточно и этих двух. Так вот, еще одним популярным SEO-расширением для Firefox и Хром является плагин RDSBar, который по мимо всех остальных своих функций, позволяет определить движок сайта (рис. 2). Единственное, что для работы этой функции «определение CMS», должна быть активирована – «панель дополнений».

Рис. 2

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

Онлайн сервисы определения движка

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

  • Зайти в онлайн сервис 2ip.ru/cms
  • Задать адрес сайта, которому необходима проверка, (пример: promotiger.ru)
  • Ввести проверочный цифровой код (Capture)
  • Просмотр результатов (рис. 3)

Рис. 3

Как видно из картинки выше, сервис безошибочно определил, что на сайте используется движок WordPress. 2ip – это отечественный онлайн ресурс в котором доступно большое количество различных сервисов, и среди них находится скрипт вычисление движка, которому известно более чем 50 cms. Кроме того, Интернет не ограничивается этим сервисом

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

Бывает такое, что все вышеперечисленные способы не помогли. В этом случае переходим к третьему, наиболее сложному способу определения движка сайта, а именно к непосредственному просмотру html кода страницы. Для просмотра кода страницы в браузере, достаточно нажать сочетание кнопок Ctrl+U или вызвать контекстное меню, кликнув правой клавишей мыши (ПКМ) на открытой странице сайта и выбрать там «Просмотр кода страницы».

Если вы более менее профи в сайтах и вам очень кажется, что эта CMS относится к известной вам, то можно проверить это входом в «Административную панель». К примеру, для входа в админку CMS Joomla! надо ввести site.com/administrator/, а для входа в  WordPress используется site.com/wp-admin/ и т.п. Надеюсь, что общий смысл ясен, но не нужно забывать, что для защиты от хакеров и взлома, продвинутые владельцы ресурсов могут менять URL входа в админ-панель, поэтому этот метод не является 100%.

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

Joomla – характерна тем, что имеет в пути к файлам css доменное имя, к примеру:

<link rel="stylesheet" href="http://www.sto-ts.by/modules/mod_image_show_gk4/styles/gk_corporate2/style.css" type="text/css" />

<link rel="stylesheet" href="http://www.sto-ts.by/modules/mod_image_show_gk4/styles/gk_corporate2/style.css" type="text/css" />

Если перейти по ссылке, которая указана в примере: http://www.sto-ts.by/modules/mod_image_show_gk4/styles/gk_corporate2/style.css, откроется на просмотр файл system.css. Как, по-вашему, что бы это значило? Конечно, ресурс работает на Joomla. В первых строках файла это указано (рис. 4).

Рис. 4

Так же, как я писал в начале поста, можно посмотреть наличия названия движка в meta name =» generator «

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

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

WordPress – как известно, самая распространенная бесплатная CMS для блогов, по этому большинство блог-проектов организованы именно на WP. И так, главное отличие это папка /wp-content/, в которой находиться практически все содержимое: иконки, изображения, favicon, скрипты, файлы с расширением css.

<link rel=»icon» href=»http://mysite.ru/wp-content/themes/sosuechtig_black/favicon.gif» type=»image/gif»>

В WP так же как и в Joomla, может быть прописан тег meta name = » generator «

<meta name=»generator» content=»WordPress …..″ />

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

<script type=»text/javascript» src=»/engine/classes/min/index.php?charset=windows-1251&amp;g=general&amp;4″></script>

1СБитрикс – характерны наличием каталога /bitrix/, в котором находиться файлы каскадных таблиц — .css, а так же в этом каталоге размещаются изображения.

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

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

<script type=’text/javascript’ src=’/netcat/modules/search/suggest/jquery-ui.custom.min.js’></script>

MaxsiteCMS – и напоследок, как можно узнать движок Maxsite, который распространяется бесплатно и разработан отечественным web программистом. Определить его можно просмотрев исходный код и обнаружив каталог /maxsite/ в котором находиться скрипты и файлы .css. Кстати говоря, определить автоматически 100% удалось с помощью плагина RDSBar, а вот Wappalyzer указал только, что есть использование jQuery 1.7.1. А вот онлайн сервис 2ip обнаружил MaxsiteCMS, но так же указал и на использование WordPress.

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

promotiger.ru