Контроль целостности файлов и настроек сайта
Настраиваем контроль целостности сайта: регулярно сравниваем исполняемый код и важные настройки с подтверждённым эталоном. Система замечает изменение файла, появление скрипта в каталоге загрузок, нового администратора или задачи планировщика и отправляет событие по независимому каналу.
Кеш, журналы и пользовательские файлы получают точные правила, поэтому ответственный видит полезные изменения. После штатного релиза эталон обновляется управляемо, а health-сигнал подтверждает, что сама проверка продолжает работать.
Когда стоит обратиться
Обычно к нам обращаются в таких ситуациях:
- После очистки сайта вредоносный файл появлялся снова, и владельцу нужен ранний сигнал о повторном изменении кода.
- Несколько подрядчиков выпускают обновления, а команда хочет видеть фактический список файлов и настроек, изменившихся между версиями.
- Для критичного сайта новый администратор, задача cron или исполняемый файл в uploads требуют быстрого внимания.
- У компании есть резервные копии и антивирус, а для ежедневного контроля нужен отдельный проверяемый эталон разрешённых изменений.
Что именно мы сделаем
Выбираем код, конфигурации, администраторов, задачи и защитные настройки, которые требуют контроля.
Сверяем установку с репозиторием, чистым дистрибутивом или подтверждённой копией и создаём baseline.
Настраиваем расписание, точные правила для изменяемых каталогов, внешний канал событий и health-сигнал.
Связываем штатные релизы с версией, проверкой и управляемым принятием нового эталона.
Создаём контрольные изменения и передаём инструкцию анализа, подтверждения и восстановления.
Что входит в стоимость
24 900 ₽ за всю работу
Выбираем код, конфигурации, роли и задачи, сверяем установку с доверенной версией и создаём baseline хешей и метаданных. Настраиваем расписание, точные runtime-правила, email, webhook или SIEM, журнал, health-сигнал и порядок обновления после релиза.
Что будет готово
Передадим вам
- Конфигурация контролируемых файлов, настроек, администраторов и задач с точными правилами изменяемых каталогов.
- Доверенный baseline хешей и метаданных с доменом, версией и датой.
- Планировщик, внешний канал событий, журнал и health-сигнал работоспособности проверки.
- Инструкция штатного обновления эталона и порядок анализа, подтверждения, изоляции и восстановления.
Перед сдачей проверим
- Контрольная правка исполняемого файла создаёт событие с путём, временем, типом изменения и хешами в выбранном внешнем канале.
- Исполняемый файл в каталоге загрузок и новый администратор фиксируются отдельными событиями, а обычный кеш проходит по точным правилам.
- Штатный релиз получает версию и новый baseline только после выбранной проверки, а журнал сохраняет обе точки сравнения.
- Пропущенный запуск вызывает health-событие, а восстановленная проверка снова подтверждает работу по расписанию.
Как это выглядит на практике
Изменение кода и скрипт в uploads становятся понятными событиями
Для сайта создаётся эталон ядра, темы, расширений, конфигурации, администраторов и задач. Контрольная правка index.php и появление PHP-файла в uploads формируют два разных события с путём, временем и хешами, а новая миниатюра изображения проходит по разрешённому правилу. После штатного обновления ответственный сверяет версию и тесты и принимает новый baseline. Следующий запуск подтверждает чистое состояние, а все действия остаются в журнале.
- 01
Создаём baseline кода, конфигурации, администраторов и задач из подтверждённой версии сайта.
- 02
Контрольная правка index.php формирует событие с прежним и новым хешем.
- 03
PHP-файл в uploads вызывает отдельное событие, а обычная миниатюра проходит по точному правилу.
- 04
После штатного обновления ответственный сверяет версию и принимает новый эталон.
- 05
Следующий запуск и health-сигнал подтверждают рабочее состояние контроля.
Что понадобится для работы
От вас
- Доступ к серверу, CMS, файловой системе, базе или API ролей и настройкам планировщика.
- Репозиторий, чистый дистрибутив или подтверждённая версия сайта и сведения о штатных релизах.
- Перечень изменяемых каталогов, загрузок, кеша и журналов с примерами нормальных файлов.
- Выбранный email, webhook или SIEM и ответственный сотрудник для контрольных событий.
Если у вас немного другая ситуация
Небольшие уточнения, которые помогают довести согласованный результат до рабочего состояния, уже учитываем в цене. Если по ходу работы появится отдельный крупный блок или понадобится платная лицензия, сначала обсудим варианты и стоимость. Расскажите о своей ситуации — подстроим план под неё.
- 3 000 ₽после подписания договора через Диадок
- 21 900 ₽после выполнения, демонстрации и приёмки результата
Предоплата входит в общую стоимость. Оставшуюся сумму оплачиваете после демонстрации и приёмки готовой работы.
Часто спрашивают
Об этой услуге
Чем контроль целостности отличается от антивирусной проверки?
Контроль целостности сравнивает выбранные объекты с подтверждённым эталоном и показывает любое изменение. Антивирус ищет известные и эвристические признаки. Вместе они дают два дополняющих друг друга сигнала.
Как учитываются штатные обновления сайта?
Релиз связывается с версией и списком изменений. После проверки контрольных сценариев ответственный принимает новый baseline, и последующие сравнения идут уже с подтверждённой версией.
Можно контролировать администраторов и задачи cron?
Да. Пользователи, роли и задачи проверяются отдельными правилами, потому что они хранятся иначе, чем файлы. Событие показывает созданный или изменённый объект и время проверки.
Что происходит после обнаружения подозрительного изменения?
Ответственный получает событие и сверяет его с журналом релизов. Инструкция помогает подтвердить штатную правку, временно изолировать объект либо восстановить доверенную версию с сохранением материалов для разбора.
Цена и изменения по ходу работы
Цена на странице окончательная?
Да. Перед началом мы сверяем исходные данные и фиксируем результат в договоре. Указанная на странице сумма покрывает согласованную работу целиком, даже если её техническая реализация потребует больше времени, чем ожидалось при оценке.
Что означает резерв незапланированных работ?
Это уже включённый в цену запас времени на небольшие связанные уточнения заказчика, которые появляются после старта: например, добавить поле, изменить формат уведомления или учесть ещё одно условие обработки.
Резерв рассчитывается по формуле: стоимость услуги × 30% ÷ 1 500 ₽. Для услуги за 30 000 ₽ это 6 часов. Эти часы относятся только к дополнительным, заранее незапланированным уточнениям. Они не являются сроком проекта и не ограничивают время на основную работу: согласованный результат мы выполняем полностью.
Можно уточнять детали уже во время работы?
Да. Небольшие связанные изменения обычно помещаются во включённый резерв и не требуют доплаты. Если новая идея заметно меняет результат или превращается в самостоятельную задачу, сначала обсудим подход и стоимость. Любое решение согласуем до выполнения.
Начало работы и оплата
Как оформляются договор и оплата?
Подписываем договор через Диадок. Предоплата составляет 3 000 ₽ и входит в общую стоимость услуги. Остаток оплачивается после демонстрации и приёмки готового результата.
Когда начинается срок выполнения?
Срок отсчитывается после согласования задачи, получения необходимых доступов и материалов, подписания договора и поступления предоплаты. Конкретную дату старта и плановый день готовности подтверждаем перед началом.
Как учитываются платные лицензии и внешние сервисы?
До старта проверяем, нужны ли тарифы, лицензии, сертификаты или дополнительные ресурсы внешних систем. Если они потребуются, заранее покажем варианты и стоимость. По возможности аккаунты и лицензии оформляются сразу на заказчика.
Проверка результата и гарантия
Как принимается готовая работа?
Вместе проверяем согласованные сценарии на контрольных данных или тестовой копии, а затем демонстрируем результат. Для интеграций сверяем передачу данных и обработку ошибок, для сайта — работу нужных страниц и действий пользователя, для отчёта — расчёты и обновление данных.
Какая гарантия действует после сдачи?
На выполненные изменения действует гарантия 3 месяца. Если в изменённой нами части обнаружится ошибка нашей реализации, проверим и исправим её без дополнительной оплаты. Переданные материалы, настройки и код остаются у заказчика.
Следующие шаги по защите
Связанные работы выстроены в практическом порядке. Можно начать с текущей задачи или перейти к соседнему этапу.
- 01Расследование причины взлома сайта
Найти и закрыть причину взлома
- 02Контроль целостности файлов и настроек сайта
Подключить контроль целостности
- 03Резервные копии сайта с защитой S3 Object Lock
Настроить защищённые резервные копии