監査証跡ログファイルのログに対し、以下の改ざんが行われていないかをログ単位(行単位)で確認します。
ログが不正に書き換えられていないか
ログが不正に追加されていないか
記録されたはずのログが削除されていないか
コマンドの記述形式を示します。
lclogcheck -l ログファイル種別 ログファイル名
オプションについて説明します。
改ざんチェック対象の監査証跡ログファイル種別を、必ず指定します。
出力ログを対象にします。
改ざんチェック対象の監査証跡ログファイル名を、フルパスまたはカレントディレクトリからの相対パスで、必ず指定します。
ログファイル名は、複数指定できません。
監査証跡ログファイル「lc_output.20060530.log」が改ざんされていないか確認します。
lclogcheck -l output lc_output20060530.log
改ざんされたログは特定できますが、ログのどの情報が改ざんされたかは検出できません。
正しく出力されたログを、同一のログファイルまたは別のログファイルに複写して追加されている場合、「改ざん防止情報1(YY)のログが複数存在します。ログが不正に追加されています。」のメッセージが出力されます(YYには数字が出力されます)。
この場合、以下の手順で、不正に追加されたログを削除してください。
メッセージに出力された、改ざん防止情報1がYYのログをすべて抽出します。
抽出した、改ざん防止情報1がYYのログの内容を確認し、不要なログを削除します。
抽出したログの内容がまったく同じである場合
1つのログを残し、その他は削除してください。
抽出したログの内容が異なる場合
改ざん防止情報1が(YY-1)のログと、改ざん防止情報1が(YY+1)のログの出力日時(出力開始/完了日時)を確認します。
改ざん防止情報1がYYの出力日時が、これらのログの出力日時の間にない日時だった場合、そのログは不正に追加されたログです。不正に追加されたログを削除してください。
コマンド実行時に出力されるメッセージについて、以下に示します。
メッセージ | 説明 | 復帰値 |
---|---|---|
ログファイルからは改ざんは検出されませんでした。 | 改ざんが検出されませんでした。 | 0 |
XX行目に改ざんされたログが存在します。 | XX行目のログから改ざんが検出されました。 | 1 |
改ざん防止情報1(YY)のログが削除、または改ざんされています。 | 改ざん防止情報1が「YY」のログが削除または改ざんされているため、確認できませんでした。 | 1 |
改ざん防止情報1(YY)よりも大きなログがすべて削除されています。 | 改ざん防止情報1が「YY」よりも大きなログが存在していたはずですが、すべて削除されています。 | 1 |
改ざん防止情報1(YY)のログが複数存在します。ログが不正に追加されています。 | 改ざん防止情報1が「YY」のログは、1ファイルに1つしか存在しないはずですが、複数確認されました。 | 1 |
改ざん防止情報1(YY)のログが不正に追加されています。 | 改ざん防止情報1が「YY」のログが不正に追加されました。このログを削除してください。 | 1 |
チェック不可能な改ざんが検出されました。 | 最終行は、1ファイルに1つしか存在しないはずですが、複数確認されました。不正に追加されたログが存在するため、このファイルに記録されているログはすべて保障できません。 | 1 |
OSの管理者権限がありません。権限のあるユーザでログインしてください。 | ログインしたユーザにAdministrators権限またはシステム管理者権限がありません。Administrators権限またはシステム管理者権限を持つユーザでログオンし、コマンドを再度実行してください。 | -1 |
オプションが不当、ログファイル種別が指定されていない、またはログファイル種別が不当です。 | 不当なオプション、不当なログファイル種別が指定されているか、またはログファイル種別が指定されていません。 | -1 |
ログファイル名が指定されていません。ログファイルを指定してください。 | 監査証跡ログファイル名が指定されていません。チェック対象の監査証跡ログファイル名を正しく指定してください。 | -1 |
ログファイルが存在しません。 | 指定した監査証跡ログファイルが存在しません。 | -1 |
ログファイルパスが長すぎる、または不当なファイル名が指定されました。 | 指定した監査証跡ログファイル名が長すぎる、またはファイル名が不適切です。 | -1 |
ログファイルが空です。 | 指定した監査証跡ログファイルの中身がありません。 | 1 |
ログファイルを開く権限がありません。 | 指定した監査証跡ログファイルを開く権限がありません。 | -1 |
メモリ資源不足です。不要なアプリケーションを終了するか、メモリを増設してください。 | 動作中にメモリ不足が発生しました。 | -1 |
ログファイルを開けません(%1)。 | 監査証跡ログファイルが開けませんでした。 | -1 |
改ざんチェックに失敗しました(%1)。 | 改ざんチェック処理中に異常が発生しました。 | -1 |
行の入れ替えによる改ざんが検出されました。 | 行の入れ替えによる改ざんが検出されました。 | 1 |
Internal Error | 監査証跡ログファイルの改ざんチェックコマンド(lclogcheckコマンド)が適切なメッセージを出力できませんでした。 | (*1) |
*1:
「0」「1」「-1」のいずれかになります。メッセージの出力は異常ですが、正常な処理結果を復帰値に設定しています。
なお、障害調査用情報採取ツールについては、オンラインマニュアル“トラブルシューティング集”を参照してください。