16 октября 2026
ID 98842
Проверка целостности компонентов приложения
Приложение Kaspersky Endpoint Security содержит множество различных бинарных модулей в виде динамически подключаемых библиотек, исполняемых файлов, конфигурационных файлов и файлов интерфейса. Злоумышленники могут заменить один или несколько исполняемых модулей или файлов приложения другими файлами, содержащими вредоносный код. Чтобы предотвратить такую замену модулей и файлов, в приложении Kaspersky Endpoint Security предусмотрена проверка целостности компонентов приложения. Приложение проверяет модули и файлы на наличие неавторизованных изменений и повреждений. Если модуль или файл приложения имеет некорректную контрольную сумму, то он считается поврежденным.
Проверка целостности выполняется для следующих компонентов приложения, если они установлены на устройстве:
- пакет приложения;
- пакет графического пользовательского интерфейса;
- пакет Агента администрирования Kaspersky Security Center;
- веб-плагин управления Kaspersky Endpoint Security;
- MMC-плагин управления Kaspersky Endpoint Security.
Проверка целостности компонентов приложения выполняется с помощью утилиты проверки целостности. Утилита проверяет целостность файлов, перечисленных в специальных списках, которые называются файлы манифеста. Для каждого компонента приложения существует свой файл манифеста, содержащий список файлов приложения, целостность которых важна для корректной работы этого компонента приложения. Файлы манифеста подписаны цифровой подписью, их целостность также проверяется.
Для запуска утилиты проверки целостности на устройствах с операционными системами Linux требуется учетная запись с root-правами.
Утилита проверки целостности устанавливается вместе с приложением и расположена по следующим путям:
- В составе пакета приложения (integrity_checker): /opt/kaspersky/kesl/bin/integrity_checker.
- В составе MMC-плагина управления Kaspersky Endpoint Security (integrity_checker.exe):
- %ProgramFiles%\Kaspersky Lab\Kaspersky Security Center\Plugins\kesl_<номер версии>.plg\integrity_checker.exe – для 32-битных операционных систем;
- %ProgramFiles(x86)%\Kaspersky Lab\Kaspersky Security Center\Plugins\kesl_<номер версии>.plg\integrity_checker.exe – для 64-битных операционных систем.
Файлы манифеста расположены по следующим путям:
- Для проверки целостности пакета приложения: /opt/kaspersky/kesl/bin/integrity_check.xml.
- Для проверки целостности пакета графического пользовательского интерфейса: /opt/kaspersky/kesl/bin/gui_integrity_check.xml.
- Для проверки Агента администрирования:
- /opt/kaspersky/klnagent/bin/kl_file_integrity_manifest.xml – для 32-битных операционных систем;
- /opt/kaspersky/klnagent64/bin/kl_file_integrity_manifest.xml – для 64-битных операционных систем.
- Для проверки MMC-плагина управления Kaspersky Endpoint Security
- %ProgramFiles%\Kaspersky Lab\Kaspersky Security Center\Plugins\kesl_<версия плагина>.plg\integrity_check.xml – для 32-битных операционных систем;
- %ProgramFiles(x86)%\Kaspersky Lab\Kaspersky Security Center\Plugins\kesl_<версия плагина>.plg\integrity_check.xml – для 64-битных операционных систем.
Чтобы проверить целостность компонента решения, вам нужно запустить утилиту из папки расположения утилиты для этого компонента.
Проверить целостность пакета приложения
integrity_checker [<path to manifest file>] --crl /var/opt/kaspersky/kesl/private/data/KDSCRL/ --signature-type kds-with-filename
Проверить целостность пакета графического пользовательского интерфейса
integrity_checker <path to manifest file> --crl /var/opt/kaspersky/kesl/private/data/KDSCRL/ --signature-type kds-with-filename
Проверить целостность MMC-плагина управления Kaspersky Endpoint Security
integrity_checker.exe [<path to manifest file>]
Проверить целостность Агента администрирования
integrity_checker <path to manifest file>
По умолчанию используется путь к файлу манифеста, расположенному в той же директории, в которой расположена утилита проверки целостности.
Вы можете запустить утилиту со следующими необязательными параметрами:
--crl <directory>– путь к директории, содержащей список отозванных сертификатов (Certificate Revocation List).--verbose– детализировать вывод информации о выполненных действиях и результатах. Если вы не укажете этот параметр, будут отображаться только ошибки, объекты, не прошедшие проверку, и общая статистика проверки.--trace <file name>– записывать в указанный файл события, произошедшие во время проверки, с уровнем детализации DEBUG.--signature-type kds– тип проверяемой сигнатуры (этот параметр является обязательным для проверки веб-плагина управления Kaspersky Endpoint Security).--signature-type kds-with-filename– тип проверяемой сигнатуры (этот параметр является обязательным для проверки пакета приложения и пакета графического интерфейса).--single_file <file name>– проверить только указанный файл, входящий в состав манифеста, остальные объекты манифеста игнорировать.--version– отобразить версию утилиты и не выполнять проверку целостности.
Посмотреть все доступные параметры утилиты проверки целостности
integrity_checker --help
Результат проверки файла манифеста отображается в следующем виде:
SUCCEEDED– целостность файлов подтверждена (код возврата 0).FAILED– целостность файлов не подтверждена (код возврата отличен от 0).
Если при запуске приложения обнаружено нарушение целостности приложения или Агента администрирования, приложение Kaspersky Endpoint Security формирует событие об этом в журнале событий и в Kaspersky Security Center.