Что такое мониторинг контента сайта?
Мониторинг контента сайта - это автоматическое сравнение публично доступного содержимого во времени для обнаружения значимых изменений. Он может помочь выявлять случайные изменения, ошибки после деплоя, неожиданные изменения страниц и потенциально несанкционированные модификации.
Что делает мониторинг контента?
Монитор периодически получает страницу или другой публично доступный ресурс, сохраняет нужную информацию и сравнивает последующие проверки с предыдущими результатами. Цель состоит не в обнаружении каждой безобидной разницы, а в выявлении изменений, которые действительно важны.
Что может проверять мониторинг контента?
Содержимое страницы
Мониторинг может сравнивать страницы, которые должны оставаться относительно стабильными: главную страницу, страницы входа, документацию или важные landing pages.
Текст и значимые изменения
Полезный мониторинг должен концентрироваться на значимых различиях, а не на несущественных изменениях форматирования. В зависимости от реализации это может быть видимый текст или нормализованное содержимое страницы.
Структура страницы
Изменения важных частей страницы могут указывать на деплой или изменение приложения. Сравнение структуры полезно, когда контролируемый ресурс должен оставаться стабильным.
Подозрительные изменения
cm_suspicious_desc
В чём разница между мониторингом контента и мониторингом доступности?
Мониторинг доступности проверяет, доступен ли сайт и отвечает ли он. Мониторинг контента проверяет, изменилось ли содержимое сайта. Сайт может быть полностью доступен и при этом содержать неожиданно изменённый контент.
Зачем нужен мониторинг контента?
Владелец сайта не всегда сразу замечает изменения. Деплой может неожиданно изменить страницу, обновление CMS может заменить контент, а злоумышленник может изменить публично доступную страницу. Мониторинг контента даёт внешний сигнал, когда сайт изменяется.
А как насчёт динамических сайтов?
Многие современные страницы меняются при каждом запросе: из-за времени, рекламы, персонализированного контента, вращающихся элементов и других динамических данных. Поэтому мониторинг должен учитывать ожидаемые изменения, а не считать каждое отличие HTML инцидентом.
Как уменьшить количество ложных предупреждений?
Нужно правильно выбирать страницу для мониторинга и, где это уместно, игнорировать или нормализовать известные динамические области. Сравнение значимого контента вместо необработанного HTML также может уменьшить шум. Базовое состояние следует менять осознанно после ожидаемых деплоев или изменений контента.
Как часто нужно проверять контент?
Подходящий интервал зависит от того, насколько быстро нужно обнаружить неожиданное изменение и как часто происходят легитимные изменения контента. Более частые проверки сокращают время обнаружения, а стабильные страницы с низким риском не обязательно проверять так часто.
Может ли мониторинг контента обнаружить взломанный сайт?
Мониторинг контента может дать ранний сигнал несанкционированного изменения, но одно только изменение контента не доказывает компрометацию. Неожиданную модификацию следует проверять вместе с серверными логами, деплоями, изменениями приложения, событиями аутентификации и другими сигналами безопасности.
Что делать, если контент изменился?
Сначала определите, было ли изменение ожидаемым. Если нет, сравните изменённый контент с последними деплоями и проверьте приложение, хостинг, исходный код и административные аккаунты. При наличии дополнительных признаков компрометации ситуацию следует расследовать как инцидент безопасности, а не просто как изменение контента.
Как Viglar мониторит контент сайта
Viglar может получать публично доступный контент сайта и сравнивать его с предыдущими наблюдениями, чтобы обнаруживать значимые изменения. Мониторинг контента является частью более широкой модели мониторинга Viglar и даёт дополнительный сигнал при изменении сайта.
Хотите проверить свой сайт?
Запустите быструю внешнюю проверку Viglar и посмотрите, что ваш сайт показывает прямо сейчас.
Проверить сайт