Выполнили настройку GIT для слежения за изменениями файлов

Компания PACK-STORE занимается оптовой и розничной продажей упаковочных материалов и оборудования: коробок, пакетов, плёнок, скотча, упаковки для маркетплейсов и расходных материалов для бизнеса.

Рассчитайте стоимость своего кейса

Узнайте, сколько стоит набор услуг, соответствующий вашему бизнесу

Проблема

Требовалось усилить защиту сайтов клиента от возможных атак. Необходимо было разработать систему слежения за изменениями файлов с использованием GIT, чтобы иметь возможность оперативно выявлять и реагировать на любые изменения. Это особенно важно в условиях постоянных угроз безопасности.

Решение

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

Реализация

Задача

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

Что было сделано

  • Настроили систему слежения на основе GIT для всех сайтов клиента.
  • Обеспечили автоматический коммит правок в репозиторий.
  • Настроили уведомления о изменениях в файлах.
  • Проверили корректность работы системы слежения.
  • Создали интерфейс для запуска скрипта слежения.
  • Реализовали поддержку inotify для моментального отслеживания изменений.
  • Мониторим работу системы в течение нескольких дней.

Результат

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

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

Особенности

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

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

Итоги работы

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

В рамках этого кейса были оказаны следующие услуги
Любая CMS
Доработка сайта
Новые функции, интеграции и модернизация сайта без остановки продаж
Подробнее об услуге
Пакет часов
Абонентское обслуживание
Персональный менеджер и команда разработчиков, которые знают ваш проект
Подробнее об услуге
Core Web Vitals
Ускорение сайта
Оптимизируем код, изображения и сервер, чтобы страницы открывались быстрее
Подробнее об услуге

Хотите такие результаты?

Оставить заявку
* — обязательные поля
Заказать