pagefile.sys
pagefile.sys とは何ですか?
pagefile.sysシステムボリューム上の Windows 仮想メモリスワップファイル。プロセスメモリの断片(資格情報・鍵・コマンドライン・復号済みペイロードなど)を含み得る。
pagefile.sys は Windows の仮想メモリのディスク上バックストアで、通常はボリュームのルートに置かれ、サイズはシステムが動的に調整します。物理 RAM が逼迫すると、メモリマネージャはユーザー空間およびカーネル空間のページアウトされたページを pagefile に書き出し、それらは何日〜何週間も残ることがあります。pagefile はフォレンジック上は非構造ですが内容は非常に豊かで、文字列カービングや署名ベースの検索により、平文の資格情報、PowerShell のコマンドライン、復号済みマルウェアペイロード、HTTP トラフィックの断片、レジストリハイブの断片などを頻繁に回収できます。pagefile 対応の Volatility プラグイン、bulk_extractor、生ファイルへの yarscan によって、ディスクの他の場所には残らない証拠が浮かび上がります。シャットダウン時に暗号化または消去する設定もあります。
● 例
- 01
pagefile.sys から mimikatz の出力やドメイン管理者のパスワードハッシュを復元する。
- 02
ページアウトされたメモリ領域から Cobalt Strike ビーコン構成の断片をカービングで取り出す。
● よくある質問
pagefile.sys とは何ですか?
システムボリューム上の Windows 仮想メモリスワップファイル。プロセスメモリの断片(資格情報・鍵・コマンドライン・復号済みペイロードなど)を含み得る。 サイバーセキュリティの フォレンジックと IR カテゴリに属します。
pagefile.sys とはどういう意味ですか?
システムボリューム上の Windows 仮想メモリスワップファイル。プロセスメモリの断片(資格情報・鍵・コマンドライン・復号済みペイロードなど)を含み得る。
pagefile.sys はどのように機能しますか?
pagefile.sys は Windows の仮想メモリのディスク上バックストアで、通常はボリュームのルートに置かれ、サイズはシステムが動的に調整します。物理 RAM が逼迫すると、メモリマネージャはユーザー空間およびカーネル空間のページアウトされたページを pagefile に書き出し、それらは何日〜何週間も残ることがあります。pagefile はフォレンジック上は非構造ですが内容は非常に豊かで、文字列カービングや署名ベースの検索により、平文の資格情報、PowerShell のコマンドライン、復号済みマルウェアペイロード、HTTP トラフィックの断片、レジストリハイブの断片などを頻繁に回収できます。pagefile 対応の Volatility プラグイン、bulk_extractor、生ファイルへの yarscan によって、ディスクの他の場所には残らない証拠が浮かび上がります。シャットダウン時に暗号化または消去する設定もあります。
pagefile.sys からどのように防御しますか?
pagefile.sys に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。
pagefile.sys の別名は何ですか?
一般的な別名: ページファイル, Windows スワップ。
● 関連用語
- forensics-ir№ 474
hiberfil.sys
Windows の圧縮済み休止状態ファイル。休止時点の物理メモリのほぼ完全なスナップショットを保持し、電源を切ったシステムからでも RAM 内容にフォレンジックでアクセスできる。
- forensics-ir№ 766
揮発性の順序 (Order of Volatility)
RFC 3227 で定義された取得優先順位。フォレンジック対応者に対し、上書き・消失する前に最も揮発性の高い証拠から先に収集することを求める。
- forensics-ir№ 043
Amcache.hve
Windows のレジストリハイブで、システム上で実行または存在した全実行ファイルの詳細メタデータ (SHA-1 含む) を保持し、現代 Windows における強力な実行証跡となる。
- forensics-ir№ 677
MFT (Master File Table)
NTFS の中心となるメタデータ構造で、ボリューム上の各ファイル・ディレクトリにつき 1 件 1024 バイトのレコードを保持し、Windows ファイルシステム解析のほぼ全ての基礎となる。
- forensics-ir№ 850
Prefetch ファイル
C:\Windows\Prefetch に置かれる Windows の .pf ファイル。プロセスの起動情報を記録し、実行ファイルがシステムで動作した強力な証拠となる。