インシデント対応

メモリフォレンジック めもりふぉれんじっく

フォレンジックRAMダンプマルウェア解析インシデント対応揮発性証拠デジタル鑑識
メモリフォレンジックについて教えて

簡単に言うとこんな感じ!

コンピュータの「作業中の記憶(RAM)」を丸ごと写真に撮って、そこに何が残っているか調べる技術だよ!電源を切ったら消えてしまう”消えかけの証拠”を、攻撃者がいなくなる前につかまえるのが目的なんだ!


メモリフォレンジックとは

メモリフォレンジックとは、コンピュータの主記憶装置(RAM=ランダムアクセスメモリ)に保存されているデータを収集・分析するデジタル鑑識(フォレンジック)の手法です。RAM上には、実行中のプログラム・通信内容・パスワード・暗号鍵など、ディスク(ハードディスクやSSD)には書き込まれない一時的な情報が存在しており、これを証拠として保全・解析します。

一般的なフォレンジックがディスクのファイルを調べるのに対し、メモリフォレンジックは電源を切ると消えてしまう揮発性(volatile)の証拠を対象にします。近年のマルウェアは検出を逃れるために「ファイルレス攻撃」を多用しており、ディスクには何も痕跡を残さずRAM上だけで動作するケースが増えています。そのため、メモリの調査なしにはインシデントの全貌を解明できない場面が増えています。

発注・選定の立場から見ると、セキュリティ事故が発生したとき「とにかく電源を切りたい」と思いがちですが、実はそれが最悪の選択になることがあります。電源を切ると RAM の内容は消えてしまうため、専門家が到着する前に電源を切らないことがメモリフォレンジックを成功させる最初のポイントです。


メモリフォレンジックの仕組みと手順

メモリフォレンジックは大きく「収集(Acquisition)」と「解析(Analysis)」の2フェーズに分かれます。

フェーズ作業内容主なツール例
① メモリダンプ取得動作中のRAM全体をファイルとして保存(ダンプ)WinPmem、DumpIt、LiME
② ハッシュ値記録証拠の改ざん防止のためにSHA-256等で整合性を記録sha256sum、FTK
プロセス一覧抽出当時動いていたプログラムの一覧を取り出すVolatility
④ ネットワーク接続確認どの外部IPと通信していたかを確認Volatility / Rekall
⑤ 不審コード検出インジェクションされたコードや暗号化を検出YARA、Volatility
⑥ レポート作成調査結果をまとめ、証拠として保全手動 / 専用レポートツール

「揮発性の順序」を覚えよう

フォレンジックには証拠保全の優先順位を示す「揮発性の順序(Order of Volatility)」という考え方があります。消えやすいものから先に保全するのが鉄則です。

消えやすい(先に保全!)
  ↓ ① CPUレジスタ・キャッシュ
  ↓ ② RAM(メモリ)← メモリフォレンジックの対象
  ↓ ③ スワップ領域・仮想メモリ
  ↓ ④ ネットワーク接続情報
  ↓ ⑤ 実行中のプロセス情報
  ↓ ⑥ ディスク(HDD/SSD)
消えにくい(後でも取れる)

ファイルレス攻撃との関係

ファイルレスマルウェアはディスクにファイルを書かずRAM上だけで活動するため、従来のウイルス対策ソフトや EDR(エンドポイント検出・対応)ツールでは見逃されることがあります。メモリフォレンジックはこのような攻撃を可視化できる数少ない手段の一つです。


歴史と背景

  • 2000年代初頭: マルウェア解析の主流はディスクイメージ分析。RAM解析はほぼ行われていなかった
  • 2005年頃: Windowsのメモリ構造を研究する動きが活発化。Blackhat/DEFCONでメモリ解析の発表が増加
  • 2007年: オープンソースのメモリ解析フレームワーク「Volatility」の前身となるプロジェクトが始動
  • 2010年: Volatility Frameworkが公開。メモリフォレンジックが研究者だけでなく実務者にも普及
  • 2013年以降: APT(高度持続的脅威)攻撃でファイルレス手法が急増し、メモリ解析の重要性が一気に高まる
  • 2015〜現在: クラウドやコンテナ環境にも対応した解析手法が登場。Windows・Linux・macOSのメモリ解析が標準化
  • 2020年代: EDRツールがメモリ監視機能を内包するようになり、リアルタイムなメモリ解析も一般化

ディスクフォレンジックとの比較

メモリフォレンジックとディスクフォレンジックはよく混同されますが、目的も手法も異なります。

比較項目メモリフォレンジックディスクフォレンジック
対象データRAM(揮発性)HDD / SSD(不揮発性)
電源OFF後データが消えるデータが残る
取得タイミングシステム稼働中のみ電源OFF後でも可能
主な検出対象ファイルレスマルウェア・暗号鍵・セッション情報削除済みファイル・ログ・履歴
時間的制約非常に高い(今すぐ取らないと消える)比較的低い
証拠の永続性ダンプ取得後は永続元々永続

以下のSVGは、メモリフォレンジックとディスクフォレンジックが「インシデント対応」の中でどう連携するかを示しています。

インシデント対応におけるフォレンジックの流れ インシデント検知 セキュリティアラート発生 電源を切らずに保全開始 稼働中システムへのアクセス確保 メモリフォレンジック RAMダンプ取得・解析 ファイルレス攻撃の検出 ディスクフォレンジック ストレージイメージ取得 ファイル・ログの解析 原因特定・報告・再発防止

関連する規格・RFC

規格・RFC番号内容
RFC 3227デジタル証拠の収集・保管に関するガイドライン(揮発性の順序を含む)

関連用語