Использование инструмента проверки целостности

14 июля 2026

ID 209025

Kaspersky Scan Engine содержит различные бинарные модули в виде динамически подключаемых библиотек, исполняемых файлов, файлов конфигурации и файлов интерфейса. Хакер может заменить один или несколько исполняемых модулей или файлов другими файлами, содержащими вредоносный код. Чтобы не допустить замены модулей и файлов, вы можете использовать утилиту проверки целостности для проверки целостности компонентов Kaspersky Scan Engine.

Утилита проверки целостности проверяет модули и файлы на наличие несанкционированных изменений или повреждений. Если модуль или файл Kaspersky Scan Engine имеют неверную хеш-сумму, они считаются поврежденными.

Вы можете найти файл утилиты проверки целостности integrity_checker в %service_dir%.

Файлы манифеста

Утилита проверки целостности использует файл манифеста для проверки целостности компонентов Kaspersky Scan Engine. Файл манифеста содержит список файлов, целостность которых критична для корректной работы программы.

Начиная с версии Kaspersky Scan Engine 2.1, объекты KAV SDK поставляются в виде отдельного архива. По этой причине у Kaspersky Scan Engine есть два файла манифеста:

  • integrity_check.xml используется для проверки целостности файлов Kaspersky Scan Engine. Этот файл расположен в директории %service_dir%.
  • integrity_check_sdk.xml используется для проверки целостности файлов KAV SDK. Этот файл поставляется в архиве KAV SDK.

Файлы манифеста (начиная с версии Kaspersky Scan Engine 2.1) защищены криптографической подписью "Лаборатории Касперского".

Запуск утилиты проверки целостности

Для запуска утилиты проверки целостности требуются права учетной записи пользователя root.

Утилита проверки целостности запускается из командной строки следующим образом:

./integrity_checker [options] [<path>]

Здесь <path> – это путь к файлу манифеста. Если этот аргумент не указан, утилита проверки целостности использует файл integrity_check.xml, расположенный в %service_dir%.

В таблице ниже описаны параметры утилиты проверки целостности.

Параметры утилиты проверки целостности

Примеры использования

Проверить целостность компонентов Kaspersky Scan Engine с помощью файла манифеста по умолчанию и показать развернутый вывод:

integrity_checker --verbose

Проверить целостность компонентов Kaspersky Scan Engine с помощью указанного файла манифеста и записать события в указанный файл:

integrity_checker --trace log.txt /opt/kaspersky/ScanEngine/integrity_check.xml

Проверить целостность компонентов KAV SDK с помощью указанного файла манифеста, показать расширенный вывод и записать события в указанный файл:

integrity_checker --verbose --trace log.txt /opt/kaspersky/ScanEngine/integrity_check_sdk.xml

Формат результата

Результат проверки каждого файла манифеста отображается рядом с именем файла манифеста в следующем формате:

  • SUCCEEDED – целостность файлов подтверждена (код возврата 0).
  • FAILED – целостность файлов не подтверждена (код возврата не равен 0).

Известная проблема

При использовании утилиты проверки целостности с файлом манифеста integrity_check_sdk.xml некоторые файлы не проходят проверку, о чем утилита уведомляет вас следующим образом:

Файл /opt/kaspersky/ScanEngine/include/kave8_def.h не найден

Файл /opt/kaspersky/ScanEngine/include/sdk8_unix_interface.h не найден

Файл /opt/kaspersky/ScanEngine/include/sdkunix/istream.h не найден

Файл /opt/kaspersky/ScanEngine/include/sdkunix/types.h не найден

Нетипичный хеш файла "/opt/kaspersky/ScanEngine/ppl/libsdk_support.so"

У этой неполадки следующие причины:

  • Файлы kave8_def.h , sdk8_unix_interface.h , istream.h и types.h удаляются, поскольку не требуются для работы Kaspersky Scan Engine. То, что эти файлы не проходят проверку целостности, не слишком значимо.
  • При установке Kaspersky Scan Engine программа установки заменяет libsdk_support.so на аналогичный файл с другой контрольной суммой.

    Чтобы проверить файл libsdk_support.so, воспользуйтесь утилитой проверки целостности, используя файл манифеста integrity_check.xml из комплекта поставки Kaspersky Scan Engine.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!