Описание

IskFileGuardian1 мин чтенияСтраница 1 из 5
На этой странице 2

IskFileGuardian — контроль целостности файлов сайта на MODX 3. По расписанию он считает хэши файлов, находит изменённые, новые и удалённые файлы и сверяет ядро MODX с официальным дистрибутивом вашей версии. О найденном сообщает на почту и в Telegram.

Подменённый или добавленный PHP-файл — частый признак взлома. IskFileGuardian покажет его при следующей проверке, а не тогда, когда сайт уже начнёт рассылать спам.

Возможности

  • Файлы сайта. Хэши всех файлов в выбранных папках; при каждой проверке — список изменённых, новых и удалённых. Первая проверка только запоминает эталон и ни о чём не сообщает.
  • Ядро MODX. Компонент скачивает официальный дистрибутив вашей версии, строит по нему эталонные хэши и сравнивает с файлами ядра на сайте.
  • Исключения по маскам (как в .gitignore): кэш, логи, миниатюры и т.п. — отдельно для сайта и для ядра.
  • Уведомления по email (тема и текст — чанки) и в Telegram, отдельно для сайта и ядра; только когда есть изменения.
  • Журнал: хэши сайта и ядра, отчёты о каждой проверке, логи — во вкладках компонента.
  • Работает по cron, файлы обрабатываются пачками; параллельный запуск блокируется.

Вкладки в админке

ВкладкаЧто там
Хеши сайтаФайлы сайта, их хэши и статус (added, modified, deleted, current). Сменили папки сканирования — очистите таблицу.
Хеши ядраЭталонные хэши ядра; кнопка «Скачать ядро» — скачать дистрибутив вашей версии и построить эталон.
УведомленияОтчёты о проверках с перечнем файлов.
ЛогиЖурнал работы компонента.

Требования: MODX 3, PHP 7.2+ (рекомендуется 8.x), расширения curl и zip, cron.