Application components integrity check

Kaspersky Security components contain a multitude of various binary modules in the form of dynamic-link libraries, executable files, configuration files, and interface files. A hacker can replace one or more application modules or files with other modules or files containing malicious code. To prevent the application modules and files from replacement, Kaspersky Security can check the integrity of application files and modules. The application checks files and modules for the presence of unauthorized changes or corruption. If an application file and module has an incorrect checksum, it is considered corrupted.

Integrity check is performed for the files and modules of the following application components:

The integrity check of the application components files and modules is performed using the integrity_check_tool utility. The utility checks the integrity of files and modules listed in special lists called manifest files. The manifest file for an application component lists the files and modules integrity of which is critical for correct operation of the application component. The integrity of the manifest files is also checked.

During the integrity check of Light Agent for Windows files and modules, the presence of the following Light Agent functional components on the virtual machine is also checked:

Light Agent for Windows files and modules integrity check fails if the specified functional components are not installed on the virtual machine.

Location of manifest files and integrity check utilities

Starting integrity check utility for the application components

To run the integrity check utility on the SVM and on the virtual machine with Light Agent for Linux installed, the root account is required. An administrator account is required for running the integrity check utility for all other application components.

To check the integrity of an application component, run the utility from the folder where the utility is located for this component by executing one of the following commands:

where <manifest file path> is the full path to the manifest file of the component.

You can run the tool with the following optional settings:

You can view the description of all available integrity check tool options in the tool options help. To do this, run the utility with the -h [--help] setting.

Application components integrity check results

Application components integrity check results are displayed as follows:

Page top