Kaspersky Security ソリューションコンポーネントには、ダイナミックリンクライブラリ、実行ファイル、設定情報ファイル、インターフェイスファイルの形式の、様々なバイナリモジュールが多数含まれています。ハッカーにより、1 個以上のソリューションモジュールやファイルが、悪意のあるコードを含む別のモジュールやファイルに置き換えられる可能性があります。ソリューションモジュールとファイルが置き換えられないようにするために、Kaspersky Security ではソリューションのファイルとモジュールの整合性をチェックできます。このチェックでは、ソリューションコンポーネントのファイルやモジュールに対する不正な変更や破損の存在を検知します。ソリューションのファイルまたはモジュールのチェックサムが正しくない場合、破損していると判断されます。
Kaspersky Security ソリューションコンポーネントの整合性は、整合性チェックユーティリティを使用してチェックされます。整合性チェックを実行するために、マニフェストファイルと呼ばれる特別なリストが使用されます。ソリューションコンポーネントのマニフェストファイルには、ソリューションコンポーネントが正しく動作するために重要なファイルとモジュールの整合性が一覧表示されます。マニフェストファイルはデジタル署名されており、その整合性もチェックされます。
整合性チェックユーティリティを使用して、次のソリューションコンポーネントのファイルとモジュールの整合性をチェックできます:
SVM と、Light Agent for Linux がインストールされている仮想マシンで整合性チェックツールを実行するには、root アカウントが必要です。他のすべてのソリューションコンポーネントの整合性チェックツールを実行するには、管理者アカウントが必要です。
Light Agent for Linux および Light Agent for Linux 管理用 プラグインの整合性チェックの詳細については、該当するバージョンの Kaspersky Endpoint Security for Linux のヘルプを参照してください。
Kaspersky Security Center ネットワークエージェントの整合性チェックの実行に関する詳細は、該当するバージョンの Kaspersky Security Center のヘルプを参照してください。
Light Agent for Windows (Kaspersky Endpoint Security for Windows) では、特別なタスクを使用して本製品の整合性がチェックされます(詳細については、該当バージョンの Kaspersky Endpoint Security for Windows ヘルプを参照してください)。
Protection Server の整合性をチェックするためのマニフェストファイルとツール、Protection Server の管理プラグイン、Integration Server、および Integration Server コンソールは、次のパスにあります:
Kaspersky Security Center 14.2 Windows を使用している場合、Protection Server および Integration Server 管理プラグインをチェックするには、Windows ベースの Integration Server を搭載したデバイス上にある整合性チェックツール %ProgramFiles(x86)%\Kaspersky Lab\Kaspersky VIISLA\integrity_checker.exe を使用する必要があります。
ソリューションコンポーネントの整合性をチェックするには、そのコンポーネントのツールのフォルダーからツールを実行する必要があります。
整合性チェックユーティリティを実行するには、次のいずれかのコマンドを実行します:
integrity_checker --signature-type kds-with-filename [<マニフェストファイルへのパス>]
integrity_checker.exe --signature-type kds-with-filename [<マニフェストファイルへのパス>]
<マニフェストファイルのパス> は、チェックするコンポーネントのマニフェストファイルへの完全パスです。既定では、整合性チェックユーティリティと同じディレクトリにあるマニフェストファイルへのパスが使用されます。
ユーティリティオプションのヘルプで、使用可能なすべての整合性チェックユーティリティオプションの説明を表示できます。--help を付けてツールを実行します。
ソリューションコンポーネントの整合性チェックの結果は次のように表示されます:
SUCCEEDED – ファイルとモジュールの完全性が確認されました(リターンコード 0)。FAILED – ファイルの完全性が確認されませんでした(リターンコードが 0 以外)。