
Залиште свої контактні дані, наш менеджер передзвонить вам.
Дякуємо! Скоро з вами зв'яжеться наш менеджер.
Дякуємо! Скоро з вами зв'яжеться наш менеджер.
Звертаючись до нашого агентства, клієнти часто не можуть сказати, на якій 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
Всі вони можуть бути корисні для аналізу сайту конкурентів, але не здатні визначити движок.
Визначити систему управління контентом сайту можна вручну та автоматично. Але дізнатися назву платформи самостійно буває важко тому, що доводиться переглядати сотні рядків коду, шукати ідентифікатори.
Найлегше буде використовувати сторонній сервіс і просто підставити туди адресу основного домену. Збережете час та нерви.
Ви вже підписані на нашу розсилку!
Підтвердіть свій email для завершення підписки.
Дякуємо! Скоро з вами зв'яжеться наш менеджер.