Пятый фактор
Отправить заявку
Безопасность и эксплуатация

Контроль целостности файлов и настроек сайта

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

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

Срок: 6 рабочих дней

Когда стоит обратиться

Обычно к нам обращаются в таких ситуациях:

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

Что именно мы сделаем

01

Выбираем код, конфигурации, администраторов, задачи и защитные настройки, которые требуют контроля.

02

Сверяем установку с репозиторием, чистым дистрибутивом или подтверждённой копией и создаём baseline.

03

Настраиваем расписание, точные правила для изменяемых каталогов, внешний канал событий и health-сигнал.

04

Связываем штатные релизы с версией, проверкой и управляемым принятием нового эталона.

05

Создаём контрольные изменения и передаём инструкцию анализа, подтверждения и восстановления.

Что входит в стоимость

24 900 ₽ за всю работу

Выбираем код, конфигурации, роли и задачи, сверяем установку с доверенной версией и создаём baseline хешей и метаданных. Настраиваем расписание, точные runtime-правила, email, webhook или SIEM, журнал, health-сигнал и порядок обновления после релиза.

Что будет готово

Материалы

Передадим вам

  • Конфигурация контролируемых файлов, настроек, администраторов и задач с точными правилами изменяемых каталогов.
  • Доверенный baseline хешей и метаданных с доменом, версией и датой.
  • Планировщик, внешний канал событий, журнал и health-сигнал работоспособности проверки.
  • Инструкция штатного обновления эталона и порядок анализа, подтверждения, изоляции и восстановления.
Проверка

Перед сдачей проверим

  • Контрольная правка исполняемого файла создаёт событие с путём, временем, типом изменения и хешами в выбранном внешнем канале.
  • Исполняемый файл в каталоге загрузок и новый администратор фиксируются отдельными событиями, а обычный кеш проходит по точным правилам.
  • Штатный релиз получает версию и новый baseline только после выбранной проверки, а журнал сохраняет обе точки сравнения.
  • Пропущенный запуск вызывает health-событие, а восстановленная проверка снова подтверждает работу по расписанию.

Как это выглядит на практике

Схема результата услуги «Контроль целостности файлов и настроек сайта»

Изменение кода и скрипт в uploads становятся понятными событиями

Для сайта создаётся эталон ядра, темы, расширений, конфигурации, администраторов и задач. Контрольная правка index.php и появление PHP-файла в uploads формируют два разных события с путём, временем и хешами, а новая миниатюра изображения проходит по разрешённому правилу. После штатного обновления ответственный сверяет версию и тесты и принимает новый baseline. Следующий запуск подтверждает чистое состояние, а все действия остаются в журнале.

  1. 01

    Создаём baseline кода, конфигурации, администраторов и задач из подтверждённой версии сайта.

  2. 02

    Контрольная правка index.php формирует событие с прежним и новым хешем.

  3. 03

    PHP-файл в uploads вызывает отдельное событие, а обычная миниатюра проходит по точному правилу.

  4. 04

    После штатного обновления ответственный сверяет версию и принимает новый эталон.

  5. 05

    Следующий запуск и health-сигнал подтверждают рабочее состояние контроля.

Что понадобится для работы

От вас

  • Доступ к серверу, CMS, файловой системе, базе или API ролей и настройкам планировщика.
  • Репозиторий, чистый дистрибутив или подтверждённая версия сайта и сведения о штатных релизах.
  • Перечень изменяемых каталогов, загрузок, кеша и журналов с примерами нормальных файлов.
  • Выбранный email, webhook или SIEM и ответственный сотрудник для контрольных событий.

Если у вас немного другая ситуация

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

Стоимость работ 24 900 ₽ полная стоимость известна заранее
  1. 3 000 ₽после подписания договора через Диадок
  2. 21 900 ₽после выполнения, демонстрации и приёмки результата

Предоплата входит в общую стоимость. Оставшуюся сумму оплачиваете после демонстрации и приёмки готовой работы.

Часто спрашивают

Об этой услуге

Чем контроль целостности отличается от антивирусной проверки?

Контроль целостности сравнивает выбранные объекты с подтверждённым эталоном и показывает любое изменение. Антивирус ищет известные и эвристические признаки. Вместе они дают два дополняющих друг друга сигнала.

Как учитываются штатные обновления сайта?

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

Можно контролировать администраторов и задачи cron?

Да. Пользователи, роли и задачи проверяются отдельными правилами, потому что они хранятся иначе, чем файлы. Событие показывает созданный или изменённый объект и время проверки.

Что происходит после обнаружения подозрительного изменения?

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

Цена и изменения по ходу работы

Цена на странице окончательная?

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

Что означает резерв незапланированных работ?

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

Резерв рассчитывается по формуле: стоимость услуги × 30% ÷ 1 500 ₽. Для услуги за 30 000 ₽ это 6 часов. Эти часы относятся только к дополнительным, заранее незапланированным уточнениям. Они не являются сроком проекта и не ограничивают время на основную работу: согласованный результат мы выполняем полностью.

Можно уточнять детали уже во время работы?

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

Начало работы и оплата

Как оформляются договор и оплата?

Подписываем договор через Диадок. Предоплата составляет 3 000 ₽ и входит в общую стоимость услуги. Остаток оплачивается после демонстрации и приёмки готового результата.

Когда начинается срок выполнения?

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

Как учитываются платные лицензии и внешние сервисы?

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

Проверка результата и гарантия

Как принимается готовая работа?

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

Какая гарантия действует после сдачи?

На выполненные изменения действует гарантия 3 месяца. Если в изменённой нами части обнаружится ошибка нашей реализации, проверим и исправим её без дополнительной оплаты. Переданные материалы, настройки и код остаются у заказчика.

Следующие шаги по защите

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

  1. 01Расследование причины взлома сайта

    Найти и закрыть причину взлома

  2. 02Контроль целостности файлов и настроек сайта

    Подключить контроль целостности

  3. 03Резервные копии сайта с защитой S3 Object Lock

    Настроить защищённые резервные копии

Все услуги по защите сайта от взлома

Следующий шаг

Опишите задачу

Опишите задачу и желаемый результат. Можно указать сайт, CMS, 1С, CRM, ERP или другую систему — разберёмся в ситуации и предложим подходящий следующий шаг.