Shimcache (AppCompatCache)
Shimcache (AppCompatCache) とは何ですか?
Shimcache (AppCompatCache)Windows のレジストリ値で、アプリケーション互換性チェック用に実行ファイルのメタデータを記録する。歴史的に実行証跡として利用されてきたが、解釈には注意点が多い。
Shimcache、正式には Application Compatibility Cache (AppCompatCache) は、SYSTEM ハイブの ControlSet###\Control\Session Manager\AppCompatCache に格納されます。AppCompat サブシステムが評価した実行ファイルのパス・サイズ・最終更新時刻を、一部の Windows バージョンでは実行フラグも含めて記録します。キャッシュはシャットダウン時にしかディスクに書き込まれないため、稼働中の抽出では最新エントリを取り逃す可能性があり、エントリの存在=実行を意味するとは限りません。古い Windows ではエクスプローラでフォルダを開いただけで登録されることがあります。最新環境では Amcache がより信頼でき、Shimcache はレガシーホストや補強証拠としての価値が残ります。標準ツールは AppCompatCacheParser です。
● 例
- 01
Amcache のデータが乏しい Windows Server 2012 R2 ホストで攻撃者ツールの実行を確認する。
- 02
シャットダウン前に削除された場合でも、C:\PerfLogs\ に置かれた不正バイナリを特定する。
● よくある質問
Shimcache (AppCompatCache) とは何ですか?
Windows のレジストリ値で、アプリケーション互換性チェック用に実行ファイルのメタデータを記録する。歴史的に実行証跡として利用されてきたが、解釈には注意点が多い。 サイバーセキュリティの フォレンジックと IR カテゴリに属します。
Shimcache (AppCompatCache) とはどういう意味ですか?
Windows のレジストリ値で、アプリケーション互換性チェック用に実行ファイルのメタデータを記録する。歴史的に実行証跡として利用されてきたが、解釈には注意点が多い。
Shimcache (AppCompatCache) はどのように機能しますか?
Shimcache、正式には Application Compatibility Cache (AppCompatCache) は、SYSTEM ハイブの ControlSet###\Control\Session Manager\AppCompatCache に格納されます。AppCompat サブシステムが評価した実行ファイルのパス・サイズ・最終更新時刻を、一部の Windows バージョンでは実行フラグも含めて記録します。キャッシュはシャットダウン時にしかディスクに書き込まれないため、稼働中の抽出では最新エントリを取り逃す可能性があり、エントリの存在=実行を意味するとは限りません。古い Windows ではエクスプローラでフォルダを開いただけで登録されることがあります。最新環境では Amcache がより信頼でき、Shimcache はレガシーホストや補強証拠としての価値が残ります。標準ツールは AppCompatCacheParser です。
Shimcache (AppCompatCache) からどのように防御しますか?
Shimcache (AppCompatCache) に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。
Shimcache (AppCompatCache) の別名は何ですか?
一般的な別名: AppCompatCache, AppCompat Cache。
● 関連用語
- forensics-ir№ 043
Amcache.hve
Windows のレジストリハイブで、システム上で実行または存在した全実行ファイルの詳細メタデータ (SHA-1 含む) を保持し、現代 Windows における強力な実行証跡となる。
- forensics-ir№ 850
Prefetch ファイル
C:\Windows\Prefetch に置かれる Windows の .pf ファイル。プロセスの起動情報を記録し、実行ファイルがシステムで動作した強力な証拠となる。
- forensics-ir№ 677
MFT (Master File Table)
NTFS の中心となるメタデータ構造で、ボリューム上の各ファイル・ディレクトリにつき 1 件 1024 バイトのレコードを保持し、Windows ファイルシステム解析のほぼ全ての基礎となる。
- forensics-ir№ 001
$UsnJrnl ($J)
NTFS の更新シーケンス番号変更ジャーナル。あらゆるファイルシステム操作を記録し、ファイルの作成・変更・削除に関する高解像度のタイムラインを提供する。
- forensics-ir№ 568
Jump List
Windows の AppID をキーにしてアプリごとに保持される履歴ファイル。ユーザーが最近開いたファイルやタスクを記録し、特定プログラムでのファイルアクセスを示す強力な証拠となる。