Проверка целостности файлов KUMA
На целевых устройствах KUMA, на которых вне кластера Kubernetes установлены сервисы KUMA (коллектор, коррелятор, хранилище, маршрутизатор событий), проверка целостности выполняется с помощью скриптов, расположенных в директории /opt/kaspersky/kuma/integrity/bin/. Эта директория содержит скрипты проверки целостности для конкретного сервиса (check_collector.sh, check_correlator.sh, check_storage.sh, check_event_router.sh), а также скрипт для проверки Агента KUMA для Windows (check_kuma_exe.sh). Она также включает утилиты проверки (integrity_checker и integrity_checker.sh), используемые механизмом проверки целостности.
На машинах с сервисами добавлены скрипты проверки целостности с записью в журнал dmsg:
manual_integrity_check.sh– позволяет вручную проверять целостность необходимых сервисов KUMA (используется с флагамиcollector,сorrelator,storage,eventRouter).systemd_integrity_check.sh– выполняет проверку целостности при запуске или перезапуске сервиса KUMA.
Чтобы проверить целостность файлов компонентов:
- На целевом устройстве KUMA, на котором установлен сервис KUMA, выполните следующую команду, чтобы перейти в директорию, содержащую набор скриптов:
cd /opt/kaspersky/kuma/integrity/bin - Запустите нужный скрипт (например,
check_collector.sh).
Целостность файлов компонентов будет проверена.
Результат проверки каждого компонента отображается в следующем формате:
- Блок
Summaryописывает количество проверенных объектов со статусом проверки: целостность не подтверждена/объект пропущен/целостность подтверждена:Manifests– количество обработанных файлов манифеста.Files– при проверке целостности KUMA не используется.Directories– при проверке целостности KUMA не используется.Registries– при проверке целостности KUMA не используется.Registry values– при проверке целостности KUMA не используется.
- Результат проверки целостности компонента:
SUCCEEDED– целостность подтверждена.FAILED– целостность нарушена.
Пример вывода команды после успешной проверки целостности
===============================================>
Summary( failed / skipped / succeeded ):
Manifests: 0 / 0 / 1
Files: 0 / 0 / 1
Directories: 0 / 0 / 0
Registries: 0 / 0 / 0
Registry values: 0 / 0 / 0
===============================================>
SUCCEEDED
В выходных данных число успешно проверенных манифестов отображается в строке Manifests в столбце succeeded. Статус SUCCEEDED означает, что все проверенные компоненты соответствуют подписанным манифестам и нарушений целостности не обнаружено. При обнаружении расхождений в результате проверки возвращается статус FAILED.
Проверка целостности сервисов KUMA, установленных вне кластера Kubernetes, выполнена с помощью этого механизма.
Вы можете проверить целостность установленных компонентов Kaspersky Symphony XDR.