Как определить движок сайта
Cайт дня (как попасть): Скрипт перелинковки сайтов - аналог SAPE для ваших доменов
Движок сайта (CMS, Content Management System, Система управления контентом) - это понятие прочно вошло в современный интернет. Если раньше сайты состояли из отдельных страничек, то сейчас подавляющее большинство сайтов работают на движках.
Если говорить простыми словами, то движок сайта - это когда для добавления материала на сайт нужно войти в администраторскую панель с помощью логина и пароля, и для ввода текста используется интерфейс, напоминающий Word, в котором удобно добавлять картинки, форматировать текст, вставлять ссылки и т.д. Конечно, есть движки без визуального редактора, но для общего определения движка сайта я бы дал именно такую формулировку.
Зачастую нужно определить, на каком движке работает тот или иной сайт. Мне это интересно в первую очередь для того, чтобы узнать, что можно реализовать на каком-либо движке.
При желании можно сделать так, что определить движок сайта будет практически невозможно. Конечно, самописные либо созданные на заказ движки зачастую определить очень сложно или невозможно.
Самые простые варианты определения движка сайта я рассматривать не буду (когда движок указан в нижней части сайта, когда используется дефолтный фавикон движка либо движок можно определить по характерному дизайну или элементам интерфейса). В этой статье я также не рассматриваю сложные для обычных пользователей варианты определения движка (http заголовки, cookies и т.д.), а также определение форумных движков и движков интернет-магазинов.
Wordpress
Начну со своего любимого движка.
Wordpress можно определить, набрав в адресной строке браузера адрес админки:
http://site.ru/wp-admin
или страницу логина:
http://site.ru/wp-login.php
Определить сайт на Wordpress можно, посмотрев html код. В Mozilla Firefox посмотреть html код страницы можно путем нажатия клавиш Crtl+U на клавиатуре или зайдя в меню "Вид - Просмотр исходного кода". В Internet Explorer исходный код можно посмотреть через "Вид - Источник", в браузере Opera – "Вид – Исходный код".
Если в html коде встречаются упоминания о версии движка:
<meta name="generator" content="WordPress 2.7.1" />
либо в пути к файлу стилей css или фавикону встречается "wp-content":
<link rel="stylesheet" href="http://site.ru/wp-content/themes/defalt/style.css" type="text/css" media="screen" />
<link rel="icon" href="http://site.ru/wp-content/themes/default/favicon.ico" type="image/x-icon" />
или в пути к скриптам или плагинам указано "wp-content":
<script type='text/javascript' src='http://site.ru/wp-content/plugins/wp-postratings/postratings-js-packed.js?ver=1.31'></script>
или в пути к картинке указано "wp-content" (путь к картинке можно посмотреть, кликнув на нее правой мышкой и выбрав пункт "Свойства"):
http://site.ru/wp-content/uploads/2009/08/kartinka.jpg
то сайт работает на Wordpress.
Data Life Engine (DLE)
По умолчанию в html коде у сайтов на DLE указан движок:
<meta name="generator" content="DataLife Engine (http://dle-news.ru)" />
Также у сайтов на DLE путь к скриптам содержит "engine" или "dle":
<script type="text/javascript" src="/engine/ajax/dle_ajax.js"></script>
Если сайт работает на DLE, то страница регистрации будет с таким адресом:
http://site.ru/?do=register
Если к адресу сайта добавить несколько произвольных символов, нервно нажима кнопки клавиатуры
, то получим 404 ошибку, которая зачастую дефолтная и содержит вот такой текст:
По данному критерию новости не найдены, либо у вас нет доступа для просмотра этих новостей.
Drupal
У сайтов на Drupal фавикон часто лежит в папке "files":
<link rel="shortcut icon" href="/files/favicon.ico" type="image/x-icon" />
Также в этой папке лежит файл стилей css, который имеет характерное название:
<style type="text/css" media="all">@import "/files/css/5e966324b737a5eb777a9af8f682ceb9.css";</style>
Страница регистрации новых пользователей у сайтов на Друпале по умолчанию имеет такой адрес:
http://site.ru/user/register
Битрикс
У сайтов, работающих на Битриксе, в html коде в пути к файлу стилей css указано "bitrix":
<link href="/bitrix/templates/skin/template_styles.css" type="text/css" rel="stylesheet" />
Также у сайтов на Битриксе в пути к картинкам есть "bitrix":
http://site.ru/bitrix/templates/skin/i/kartinka.gif
Maxsite CMS
Сайты на движке Макса по умолчанию содержат "maxsite" в пути к файлу css:
http://site.ru/application/maxsite/templates/skin/style.css
а также "maxsite" есть в путях к скриптам и плагинам:
<script type="text/javascript" src="http://site.ru/application/maxsite/common/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="http://site.ru/application/maxsite/plugins/lightbox/js/jquery.lightbox-0.5.pack.js"></script>
Danneo
Определить движок Danneo можно, добавив к адресу сайта адрес админпанели:
http://site.ru/apanel/
Еще характерная черта сайтов на движке Danneo - при наведении на картинки часто можно увидеть примерно такое всплывающее описание:

Joomla
Определить Джумлу можно, набрав адрес админки:
http://site.ru/administrator/
У сайтов на Joomla в пути к файлу css в html коде страницы упоминается имя домена:
/templates/имя_домена/css/template_css.css
MODx CMSСайты, работающие на движке MODx CMS, содержат "assets" в html коде в путях к файлам css и картинкам:
assets/snippets/star_rating/star.css
http://site.ru/assets/images/kartinka.jpg
NetCat
У сайтов на NetCat в пути к картинкам можно найти "netcat":
http://site.ru/netcat_files/252/289/f_fe55632a8e85fb04cdba2574345b8721
http://site.ru/netcat_files/Image/logo.gif
Дополнительно
Сервисы
Кроме описанных мною способов, можно воспользоваться сервисом builtwith.com, который позволяет узнать, какие веб-технологии использованы при работе того или иного сайта. В некоторых случаях он определяет движок сайта.
Плагины для Firefox
Для определения движка сайта есть полезный плагин Firefox Wappalyzer.
Файл robots.txt
Набрав адрес файла robots.txt:
http://site.ru/robots.txt
можно увидеть закрытые от поисковиков папки, по которым в ряде случаев можно определить движок.
Постовой: заработок в интернете без вложений
Десерт на сегодня - виртуальный тур по подводному отелю "Посейдон", который строится на глубине 20 метров в океане у берега частного острова рядом с Фиджи и скоро начнет принимать гостей. Сутки проживания в этом отеле будут стоить $20000:
Спасибо Вам за добавление этой статьи в:Мои группы:
↑ Как поставить такие же кнопки на свой сайт ↑

















Комментариев: 43
1.
05 августа 2009 в 9:58 pm
ещё часто в роботс.тхт есть хлебные крошки для определения движка
адреса админок и пр.
2.
05 августа 2009 в 10:02 pm
почти любой двиг можно определить посмотрев на исходный код страницы, например в исходном коде страницы vbulletin в присутствуют строчки типа :
или с тем же CSS : vBulletin 3.8.3 CSS
3.
05 августа 2009 в 10:10 pm
Очень интересно, я использовал только виды урлов, не всегда катит.
4.
05 августа 2009 в 11:03 pm
Информация полезная, но практически в 97% случаев можно угадать движок по первичным признакам (видимой структуре). Я всего один раз в жизни столкнулся с сайтом, движок которого определить не смог. Движим был теми же интересами - узнать, с помощью чего были реализованы некоторые функции.
5.
05 августа 2009 в 11:18 pm
Не понятно зачем это все делать, кроме как для использования уязвимости этих движков в своих целях.
6.
05 августа 2009 в 11:32 pm
Интересная статья. Новичкам советую пока не использовать плагины. Копайтесь лучше в ручную .
7.
05 августа 2009 в 11:47 pm
Вообще, считаю это большим упущением со стророны создателей этих движков. Если можно определить движок, то есть вероятность его взлома! А это уже не есть хорошо!
8.
06 августа 2009 в 12:01 am
Кое-что интересное нашёл, спсибо...
Бывает другое, берут CMS, немного её переписывают, и нет ничего схожего, т.к. удалены метаданные, изменены названия файлов папок и т.д., а ядро-то одно.... пару раз встречал такие сайты(в основном на платных движках
)...
9.
06 августа 2009 в 12:06 am
не указал еще важную деталь.
посмотрев cookies можно узнать движок практически с первого взгляда.
10.
06 августа 2009 в 12:23 am
Михаил, отличный пост. Хотелось бы еще увидеть статистику по надежности (защищенности от взлома) каждого из этих движков, а то недавно drupal очень легко сломали
11.
06 августа 2009 в 1:58 am
Отличная статья, спасибо. До этого знал только про WP, DLE, Joomla и Netcat, потому как с ними работал.
12.
06 августа 2009 в 2:41 am
Хоть и косвенный пример, но все же, можно определить движок WP по характерной, более медленной скорости открытия страниц. На версиях до 2.3 это практически не было заметно, сейчас же, требования движка сильно возросли, правда, и функционал тоже подрос.
13.
06 августа 2009 в 3:21 am
Для FireFox есть еще такой аддон как Wapalizer - он показывает не только какая CMS стоит на сайте, но и так же отображается соотествующие значки, если есть Google Analytics, jQuery и пр.
14.
06 августа 2009 в 3:51 am
прикольно ) НО!
У сайтов на Joomla в пути к файлу css в html коде страницы упоминается имя домена:
/templates/имя_домена/css/template_css.css
это не так, там так:
/templates/имя_используемого шаблона/css/template_css.css
обычно, оно у меня не разу не совпадало с доменом.
15.
06 августа 2009 в 4:37 am
Хотелось бы сделать дополнение к данной статье, а именно к двум движкам WP и Joomla, т.к. я работал только с ними.
Итак, начнем со всеми нами любимого WordPress. Вы, Михаил, описали только те моменты, которые позволяют узнать только движок, а можно обратить внимание и на те, которые позволяют узнать и версию движка - ведь для злоумышленника это важная информация
1. Можно ввести site.ru/readme.html который покажет и что блог на WP и вашу версию. От этого естественно легко можно избавиться, удалив этот файл с хостинга. Но зачастую этого никто не делает
2. Можно зайти по адресу site.ru/feed и вызвать исходный код страницы, где в теге будет указано wordpress.org/?v=2.(версия). Ну соответственно и понятно что движок именно ВП
Теперь знаю версию WP на shakin.ru
Михаил, ну хоть обновились бы
Насчет WP добавить в принципе больше нечего. Перейдем к Joomlа, здесь уже только определение самого движка, а не его версий
1. Стандартные ссылки у джумлы выглядят следующим образом:
site.ru/index.php?option=com_frontpage&Itemid=1
site.ru/content/view/14/1/
2. Здесь есть такой же тег generator как и в WP
3. Ну и наконец всеми (кто работает с джумлой) известный параметр ?tp=1 для просмотра модулей, а именно, просмотр сайта по адресу site.ru/?tp=1 показывает, что сайт на джумле (должны появиться все расположения модулей в данном шаблоне)
Ну вот вроде и все, надеюсь пригодится
16.
06 августа 2009 в 4:40 am
ЗЫыыы Не подумал, что ссылки станут активными
Михаил, если будет возможность, поправьте плз (http удалите везде), а то, на мой взгляд, так некоторых читателей это может ввести в заблуждение...
17.
06 августа 2009 в 9:56 am
Я тоже, после того, как начал вести свой блог на Wordpress'e, начал "узнавать" на многих других сайтах этот движок.

Не знал, что существует столько различных CMS.
Видно, что Вы снова проделали огромную работу! И ещё, классная картинка в начале статьи!
18.
06 августа 2009 в 10:04 am
А вывод один - для определения движка достаточно наличия головы.
19.
06 августа 2009 в 11:16 am
Иногда ещё пожно определить, выделив название папки с шаблоном в head, и в браузере по поиску найдет шаблоны для такого движка. Это когда вышеописанное не помогает, а так этого хватает.
20.
06 августа 2009 в 11:17 am
Можно воспользоваться плагином для FF - Wappalyzer (https://addons.mozilla.org/en-US/firefox/addon/10229), кроме движков, он может так же определять используемые js-библиотеки. Очень советую!
21.
06 августа 2009 в 11:41 am
Отличная подборка.
Если сайт известный, часто помогает запрос в гугл типа "microsoft.com cms" возможно до вас кто-то уже задавался этим вопросом. Способ более долгий, но позволяет определить менее распространенные cms
22.
06 августа 2009 в 12:08 pm
[...] Шакин опубликовал интересный пост, как определить движок сайта. При продвижении своих сайтов и анализе конкурентов [...]
23.
06 августа 2009 в 1:05 pm
Не думаю что такой метод проверки CMS, будет работать во всех случаях... В той же Joomla есть плагин для сокрытия админки.
24.
06 августа 2009 в 1:55 pm
Спасибо Михаил, как всегда познавательно. Вопрос возник, а почему не затронули движки инет-магазинов? Тот же phpshop например.
25.
06 августа 2009 в 2:27 pm
[...] Как определить движок сайта Очень полезная статья для любопытных товарисчей (прямо для меня), которые не могут спокойно зайти на сайт и наслаждаться контентом - обязательно нужно выяснить на чем же этот сайт работает. [...]
26.
06 августа 2009 в 4:07 pm
Алексей, поэтому и написанно по несколько методов для каждой cms, лучше вариантов определния cms все равно нет
27.
06 августа 2009 в 7:10 pm
cylindr, да, роботс помогает.
HenzO, согласен, многие движки можно узнать по таким моментам.
mirrors, согласен, но если трудно определить сразу, приходится смотреть код и т.д.
Kosyan, бывает, что заходишь на сайт и видишь новый интересный функционал. Описанными способами можно также узнать про какой-либо интересный плагин.
Макс, про кукис я написал в начале статьи. Тоже хороший способ.
Terehoff, хорошая идея!
ArtShok, xoma, про этот плагин я написал в конце поста.
sap, согласен, есть такой способ.
SEOinSoul, отличное дополнение!
baxx, картинку долго искал
6uoncuxo3, хороший вывод!
Павел, согласен, сам таким способом пользуюсь.
Wordpresser , так иногда можно найти клоны cms известных сайтов. Хотя не знаю, как они в работе.
Алексей, при желании все можно скрыть.
Алесандр, форумные и движки и интернет магазины я не стал описывать - по ним можно написать отдельную статью.
28.
07 августа 2009 в 12:25 am
Про некоторые движки вообще слышу впервые. Спасибо, что просветили.
29.
07 августа 2009 в 2:58 pm
А мне полезна эта информация, порой гадаю сижу - на фреймворке написано или движок какой.
спасибо
30.
08 августа 2009 в 4:10 am
Ох, помню, я так долго гадала что за движок у понравившегося мне сайта. Захотелось сделать подобный.
Спросила на форуме, сказали это pligg. И точно
Сразу нашла и установила))
31.
10 августа 2009 в 1:06 pm
определить ДЛЕ - зайти по адресу:
site.com/engine/ajax/updates.php
32.
13 августа 2009 в 4:14 pm
По поводу ошибки с Joomla! домен/шаблон... Скорее всего автору попадались сайты с custom шаблонами. Когда делаеш шаблон с нуля, как правило, именуеш его именем сайта. А это в свою очередь обычно домен.
33.
18 августа 2009 в 5:51 pm
Помогите опредлить cms cайта..и на какой цмс можно реализовать подобное?
goldenman.com.ua
вот его роботс..
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/
34.
18 августа 2009 в 6:22 pm
Жорик, это Joomla.
35.
18 августа 2009 в 6:41 pm
Глобатор, спасибо
Есть модули у джумлы чтобы со старта такое реализовать? ну и + дизайн свой
36.
19 августа 2009 в 10:47 am
Жорик, для Джумлы море всего, реализовать можно без проблем.
37.
21 августа 2009 в 4:02 pm
Самый простой способ определить - спросить у админа сайта)
38.
08 сентября 2009 в 7:41 pm
ДААА, полезно. Ведь сам понимал, что набором определённого адреса можно вычислить Движок, но никогда не пользовал
Смотрю подавляющее большинство смотрит его по исходному коду страницы!
Спасибо за статейку, попользую советы!
39.
01 марта 2010 в 8:52 pm
Определите пожалуйста какой движок сайта tochka.net
40.
16 марта 2010 в 7:19 am
Привет всем
У меня вопросик
делаю страничку в HTML ( ЧЕРЕЗ обычный html редактор )
можно использовать несколько шаблонов для построения сайта *? просьба ответьте ( atrem_1989_07@bk.ru
martem@askad.net)
за ранние спасибо
41.
25 мая 2010 в 9:01 pm
еще один способ определния cms - воспользоватся сервисом 2ip.ru/cms/
там cms определяется автоматически и с некоторой долей вероятности, но тулз очень полезный
42.
23 июня 2010 в 2:00 am
"Ну и наконец всеми (кто работает с джумлой) известный параметр ?tp=1 для просмотра модулей, а именно, просмотр сайта по адресу site.ru/?tp=1 показывает, что сайт на джумле (должны появиться все расположения модулей в данном шаблоне)"
О этот способ надо себе записать
"еще один способ определния cms - воспользоватся сервисом 2ip.ru/cms/"
А мой форум garfo.ru не определил
43.
06 августа 2010 в 9:53 pm
Спасибо за статью!
Понравился плагин для firefox!