2015-12-31 7 views
-1

Есть ли какие-то средства для идентификации системы управления контентом (CMS), которая была использована для создания веб-страницы на основе ее исходного кода HTML?Обнаружение CMS (Wordpress и т. Д.) На основе HTML-источника

Иногда я вижу веб-страницы и сразу задаюсь вопросом, с каким инструментом они были разработаны. С инструментом я имею в виду CMS, например Wordpress, Drupal, Typo3 и т. Д. Я мог бы подумать о какой-то технике отпечатков пальцев, которая могла бы это сделать.

ответ

1

Трудно точно определить бэкэнд CMS. Почти все системы CMS поддерживают пользовательские темы, которые будут иметь совершенно другой HTML-код.

Вашей лучшая догадка была бы попытаться определить CMS по:

  1. Файл robots.txt в корневой директории.

  2. Существование страницы входа в панель администратора CMS.

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

  4. Наличие конкретного файла базы данных CMS.

  5. Структура URL-адресов служб по умолчанию, таких как RSS.

Например, если вы угадать, если определенный веб-сайт использует WordPress, вы могли бы сделать следующее:

1- проверка наличия robots.txt, и если он содержит «Disallow:/в.ч. -admin/", тогда есть высокая вероятность, что это веб-сайт WordPress.

2- Если вы получили ответ от доступа к панели администратора WordPress по умолчанию в http://domain_name/wp-admin, то есть высокая вероятность, что это веб-сайт WordPress.

3- Если этот файл существует http://domain_name/wp-mail.php, то есть высокая вероятность, что это сайт WordPress.

4- Если мы получим действительный RSS-канал по этому адресу http://domain_name/?feed=rss2, тогда есть высокая вероятность, что это сайт WordPress.

Теперь, если сайт соответствует 3 из 4 правил обнаружения, перечисленных выше, вы можете с уверенностью сказать, что это веб-сайт WordPress.

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

Обратите внимание, что существуют существующие службы, такие как http://whatcms.org/ и http://guess.scritch.org/, которые выполняют то, что я описал в этом ответе.

Удачи вам!

Смежные вопросы