IskFileGuardian — ваш персональный страж для файлов MODX.



IskFileGuardian — это компонент для MODX Revolution 3.x, (IskFileGuardian2x — для MODX 2.x) представляющий собой автоматическую систему для мониторинга целостности файлов как всего веб-сайта, так и ядра MODX.

Важно понимать, что IskFileGuardian не является антивирусом. Его задача — не лечение уже зараженных файлов, а ранняя диагностика угроз. Он работает как система безопасности, которая моментально фиксирует любые подозрительные изменения в файловой структуре. Если на сайте появится новый, несанкционированный файл (например, веб-шелл или эксплойт), или будет изменен существующий файл ядра, IskFileGuardian немедленно это обнаружит.

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

При обнаружении несоответствий, IskFileGuardian отправляет уведомление администратору по электронной почте и через мессенджер Telegram.

Все производимые действия и события логируются, а результаты проведенных сканирований доступны для анализа через интуитивно понятный встроенный интерфейс в панели управления MODX.
IskFileGuardian — Инструмент для проактивной защиты и контроля над вашим сайтом


https://modstore.pro/packages/utilities/iskfileguardian — для MODX3

https://modstore.pro/packages/utilities/iskfileguardian2x для MODX2

Документация — https://ifgdoc.ivan345.com/ru/
Документация — https://ifgdoc.ivan345.com/ru/2x
Ivan K.
19 июня 2025, 13:50
modx.pro
421
+11

Комментарии: 4

Николай Савин
28 июня 2025, 11:21
0
Искренне не понимаю, что мешает сделать тоже самое через git status, и если будет получен непустой ответ — отправить письмо админу с содержанием ответа.
    Павел Голубев
    29 июня 2025, 16:46
    +1
    Для этого git на проде должен быть + весь код проекта должен в нём хранится. А во многих проектах git или нет вообще или только часть кода в нём.
      Николай Савин
      30 июня 2025, 19:19
      0
      Ну держать весь код проекта (за исключением gitignore) в гите как будто промышленный стандарт. Я давно не видел не одного серьезного проекта, который бы работал как-то по другому.
      Ivan K.
      30 июня 2025, 21:17
      +5
      Безусловно, использование Git является золотым стандартом в современной разработке.
      Позвольте я объясню, почему IskFileGuardian является не заменой, а дополнением к таким практикам, и для кого он предназначен в первую очередь.
      IskFileGuardian создан для другой аудитории и решает несколько иные задачи:
      MODX часто используют менеджеры контента, владельцы малого бизнеса, веб-мастера, которые не работают с Git и не имеют SSH-доступа к серверу. Из собственного опыта скажу, многие не закрывают даже доступ к папке /core/ — типа и так сойдет.
      Компонент предоставляет им интуитивно понятный интерфейс прямо в админке MODX, не требуя технических навыков.

      Скрипт с git status требует настроенного Git на сервере и прав на его выполнение через cron.
      Мой компонент работает на любом шаред-хостинге, где есть PHP и MODX.
      Git — это инструмент для разработчика на этапе разработки и деплоя.
      IskFileGuardian — это инструмент для администратора/владельца сайта на этапе эксплуатации и мониторинга безопасности. Это разные плоскости применения.

      Команда git status отслеживает изменения только в файлах, которые индексируются Git. Она целенаправленно игнорирует все, что указано в файле .gitignore. Что обычно находится в .gitignore на проекте MODX?
      Кэш (/core/cache/)
      Загружаемые пользователями файлы (/assets/uploads/, /images/)
      Логи и сессии
      Иногда — папки с компонентами, установленными из репозитория MODX.

      Хацкер, получивший доступ к сайту, с вероятностью 99% загрузит веб-шелл или бэкдор именно в одну из этих папок. git status никогда не покажет этот новый файл.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4