ログからの侵害調査(フォレンジック)の基本。証拠保全とタイムライン再構成
対象の目安: 情報システム・SOC・インシデント対応担当 / 実務レベル

サーバが乗っ取られた、不審な通信が見つかった、ランサムウェアらしき暗号化が始まった。こうした連絡を受けた直後、調査担当が最初に直面するのは「何から手をつけるか」という問題です。ここでの一手を誤ると、攻撃の全体像を追えなくなるだけでなく、せっかく集めた記録が後で証拠として使えなくなります。侵害調査(デジタルフォレンジック)は、技術的なログ解析であると同時に、証拠としての価値を壊さずに事実を再構成する手続きでもあります。
この記事では、ログを中心とした侵害調査の基本を、証拠保全、揮発性の高い情報からの採取順序、タイムラインの再構成、そして痕跡の読み方という4つの観点から原理ごと整理します。特定のフォレンジックツールの操作手順ではなく、どのツールを使うにせよ外してはいけない考え方に焦点を当てます。NIST SP 800-86「Guide to Integrating Forensic Techniques into Incident Response」が示すように、フォレンジックは法執行の専門技術である前に、インシデント対応に統合された一連のプロセスとして理解するのが実務的です。
最初に前提を一つ確認します。本記事で扱う採取・解析の手法は、あくまで自分が管理権限を持つ環境、または調査の許可を明示的に得た対象に対してのみ実施してください。他者の管理するシステムへの無断のアクセスや情報取得は、不正アクセス禁止法をはじめとする関連法令に抵触するおそれがあります。組織のインシデント対応であっても、対象範囲・実施者・記録の取り扱いを事前に取り決めておくことが、調査の正当性を担保します。
早見表: 侵害調査の流れと各段階の要点
まず全体像を整理します。フォレンジックは大きく、収集(採取)・検査・分析・報告という流れで進みます。NIST SP 800-86 もこの流れに沿って、データソースごとの扱いを解説しています。各段階で「何を間違えると後段が崩れるか」を押さえると、ツールの操作に振り回されずに済みます。
| 段階 | 中心的な問い | 主な判断軸 | よくある失敗 |
|---|---|---|---|
| 収集(採取) | 何をどの順で採るか | 揮発性の高さ、証拠の完全性 | 先に再起動・電源断でメモリを失う |
| 検査 | 採ったものをどう取り出すか | 原本を壊さない(複製で作業) | 原本を直接いじって書き換える |
| 分析 | 何が起きたか | 時刻同期、相関、複数ソースの突き合わせ | 単独ログだけで結論を急ぐ |
| 報告 | どう示すか | 完全性の証明、取り扱いの記録 | 採取経緯が残らず証拠価値を失う |
この4段階は一方通行ではなく、分析の途中で「この痕跡を裏付けるには別のログが要る」と収集に戻ることもあります。ただし戻れるのは保全した範囲の中だけです。最初の収集で取り逃した揮発性の高い情報は、二度と戻ってきません。だからこそ初動の判断が決定的に重要になります。
なぜ「揮発性の高い情報から」採るのか
侵害調査でまず覚えるべき原則が、揮発性(volatility)の高い証拠から先に採取するという順序です。揮発性とは「放っておくとどれだけ早く消えるか」の度合いを指します。CPU のレジスタやキャッシュ、メモリ上のプロセス情報やネットワーク接続は、時間の経過・コマンドの実行・電源断によって刻一刻と失われます。一方、ディスク上のファイルやアーカイブ媒体は比較的長く残ります。消えやすいものを後回しにすれば、調査が始まる前に証拠が蒸発してしまうのです。
この順序を代表的に示した文書の一つが IETF の RFC 3227「Guidelines for Evidence Collection and Archiving」です。RFC 3227 は、証拠の採取は「揮発性の高いものから低いものへ」進めるべきだとして、具体的に次のような例示の順序を挙げています。
1. レジスタ、キャッシュ
2. ルーティングテーブル、ARPキャッシュ、プロセステーブル、
カーネル統計、メモリ
3. 一時ファイルシステム
4. ディスク
5. 当該システムに関係するリモートのログ・監視データ
6. 物理構成、ネットワークトポロジ
7. アーカイブ媒体
実務でこの原則が最も鋭く効くのが、感染が疑われる稼働中のサーバを前にした瞬間です。直感的には「とりあえず電源を落として被害を止めたい」「再起動して様子を見たい」と考えがちですが、それはメモリ上の証拠を自分の手で破壊する行為です。電源を切ればメモリは消え、再起動すれば多くの一時情報が初期化されます。動いているマルウェアの本体、暗号化に使われた鍵、攻撃者が確立していた通信先などが、メモリにしか存在しないことは珍しくありません。
注意
「とりあえず再起動」「とりあえずシャットダウン」は、フォレンジックの観点では最も避けるべき初動の一つです。封じ込めのためにネットワークから物理的に切り離すこと(LANケーブルを抜く、スイッチポートを落とす)と、電源を落とすことは別物です。前者は揮発性の情報を保ったまま攻撃者との通信を断てますが、後者はメモリを消します。ただしネットワークからの切り離し自体も無害ではありません。RFC 3227 は、ネットワークから切断・フィルタした瞬間に「オフラインを検知して証拠を消去する仕掛け(deadman switch)」が作動しうると注意を促しています。封じ込めと証拠保全のどちらを優先するかは状況次第ですが、その判断を「無自覚に」行ってしまわないことが重要です。
ここで誤解しやすいのが、揮発性の順序は「ディスクは後でいいから軽視してよい」という意味ではない点です。順序はあくまで採取のタイミングの話であり、消えにくいディスクも当然に保全対象です。むしろディスクは情報量が多く、後段の分析の主戦場になります。順序の本質は「先に採らないと取り返しがつかないものを優先する」ことにあります。
証拠保全と完全性の証明
採取した証拠は、それが「採取した時点から一切変わっていない」ことを示せて初めて証拠として機能します。これが完全性(integrity)の証明です。調査が社内報告で完結するなら厳密さの度合いは状況によりますが、外部公表・取引先への説明・訴訟・当局対応に発展する可能性があるなら、最初から証拠として通用する手続きで扱うべきです。後から「ちゃんと保全しておけばよかった」と思っても、初動の記録は遡って作れません。
完全性を担保する基本的な手立ては次の3つです。
- 1
原本ではなく複製で作業する
ディスクを調査する際は、対象を直接操作せず、ビット単位の複製(イメージ)を作成し、複製に対して解析を行います。原本を触ると、ファイルを開くだけでアクセス日時が書き換わるなど、意図せず証拠を変化させてしまいます。可能なら書き込みを物理的に防ぐ仕組み(ライトブロッカ)を介して複製します。
- 2
ハッシュ値で同一性を固定する
採取した時点でイメージやファイルのハッシュ値(SHA-256など)を計算して記録します。後で同じデータのハッシュを取り直し、値が一致すれば「採取後に改変されていない」ことを示せます。ハッシュは完全性を客観的に証明する最も基本的な道具です。
- 3
取り扱いの記録(Chain of Custody)を残す
誰が・いつ・何を・どこから採取し、その後どこに保管し誰が触れたか、という経緯を時系列で記録します。これが取り扱いの連鎖(Chain of Custody)です。証拠の出所と取り扱いが追えなければ、技術的に正しく採取しても「途中で差し替えられたかもしれない」という疑義に反論できません。
国内の実務では、デジタル・フォレンジック研究会(IDF)が公開する「証拠保全ガイドライン」が参考になります。執筆時点での最新は2025年3月公開の第10版で、事前準備・インシデント直後の対応・対象物の収集と保全といった手順に加え、第10版ではクラウドサービスにおける証拠保全が章として整理されています。オンプレミスの機器を物理的に保全する発想だけではクラウド上の証拠は守れないため、責任分界やログの取得可否を事前に把握しておく考え方が示されています。
ログ管理そのものの設計、すなわち平時に何をどれだけ残しておくかは、侵害調査の成否を事前に決めてしまいます。調査でいくら正しく採取しても、そもそも必要なログが残っていなければ事実は再構成できません。この前提については あわせて読みたい ログ管理の基本。何を・どこまで・どれだけ残すか
タイムラインの再構成と痕跡の読み方
採取が終わると、調査の中心は「結局、何がいつ起きたのか」を時系列で組み立てる作業に移ります。これがタイムラインの再構成です。個々のログや痕跡は単独では断片にすぎません。価値が生まれるのは、複数のデータソースを時刻でつなぎ、攻撃者の一連の動きを物語として描けたときです。
たとえば、外部の不審なIPからの接続、その直後の特定アカウントでの認証成功、数分後の権限昇格、別サーバへのログイン、そしてデータの外部送信。これらがバラバラのログに散らばっていても、時刻を軸に並べ替えれば「初期侵入から横展開、そして情報持ち出しまで」の流れが見えてきます。JPCERT/CC の資料「高度サイバー攻撃への対処におけるログの活用と分析方法」も、攻撃の各段階でどの機器にどのような痕跡が残るかという観点から、ログを突き合わせて侵害の範囲を捉える方法を整理しています。
タイムライン再構成の絶対的な前提が時刻同期です。各機器の時計がずれていると、イベントの前後関係が崩れ、因果関係を再構成できません。「ログはあるのに順序が分からない」という事態の多くは、時刻同期の不備が原因です。さらに、機器ごとにタイムスタンプのタイムゾーン表記がばらばらだと、UTCとローカル時刻が混在して数時間単位のずれを生みます。分析時には、すべての時刻を一つの基準(多くの場合UTC)に正規化してから並べるのが鉄則です。
痕跡を読むうえで知っておきたい代表的なデータソースを挙げます。
| データソース | 主に分かること | 注意点 |
|---|---|---|
| 認証・操作ログ | ログイン成否、権限変更、管理者操作 | 攻撃者が消去・改ざんを狙う対象 |
| プロセス・コマンド履歴 | 実行されたコマンド、永続化の仕掛け | 揮発性が高く、稼働中に採るべきもの |
| ネットワーク記録 | 通信先、外部送信、C2との接続 | 境界機器とエンドポイント双方で照合 |
| ファイルシステムの日時 | 作成・更新・アクセスの時刻 | 攻撃者が日時を偽装する場合がある |
ここで実務上の注意があります。痕跡は攻撃者によって意図的に消されたり偽装されたりします。攻撃者は侵入の証拠を隠すためにログを削除し、ファイルのタイムスタンプを正常な日時に書き換えることがあります。したがって、単一のソースの記述を鵜呑みにせず、複数のソースで裏を取る姿勢が欠かせません。たとえばファイルの更新日時が不自然に古くても、そのファイルを参照した別のログの時刻と矛盾すれば、偽装を疑う手がかりになります。
最初のうちは、目立つ1本のログを見つけると「これが原因だ」と飛びつきがちです。ですが、痕跡は消されたり偽装されたりしているので、一つの証拠だけで結論を出すと足をすくわれます。認証ログ・通信記録・ファイルの日時を時刻でつなぎ、矛盾がないかを確かめてから初めて「この経路で入られた」と言える。遠回りに見えても、複数ソースの突き合わせが結局いちばん確実でした。
攻撃者の振る舞いを「どの段階で何をするか」という戦術と技術の枠組みで整理しておくと、タイムラインのどこに穴があるかを点検しやすくなります。この枠組みについては関連記事も参照してください。なお、採取直後の封じ込めや関係者への連絡といった初動全体の流れは あわせて読みたい インシデント発生時の初動対応。最初の1時間で何をするか
よくある質問
感染が疑われるサーバは、すぐに電源を切るべきですか
ハッシュ値を取れば証拠として十分ですか
自社のSOCで攻撃手法を再現して検証してもよいですか
そもそも調査に必要なログが残っていない場合はどうすればよいですか
まとめ
侵害調査は、消えやすい証拠を失わずに採取し、原本を壊さず複製で解析し、時刻でつないでタイムラインを再構成し、複数のソースで裏を取り、完全性と取り扱いを記録して初めて成立します。初動の一手が証拠を不可逆に破壊しうるという事実を理解し、揮発性の高い情報から意図的に採る。この基本を外さないことが、後で「証拠にならない調査」を避ける最大のポイントです。
侵害調査 初動チェックリスト
- 電源断・再起動・原本操作で揮発性の証拠を失わないよう、初動の一手を意図的に選んでいるか
- 揮発性の高い情報(メモリ・プロセス・ネットワーク接続)から先に採取しているか
- 封じ込め(ネットワーク切り離し)と電源断を区別して判断しているか
- 原本ではなく複製(イメージ)に対して解析しているか
- 採取時点でハッシュ値を記録し、完全性を後から証明できるようにしているか
- 誰が・いつ・何を採取し保管したかの取り扱い記録(Chain of Custody)を残しているか
- 平時から全機器の時刻を同期し、調査時は対象の時刻を変更せずズレとタイムゾーンを記録して正規化しているか
- 単一の痕跡で結論を急がず、複数のデータソースで裏を取っているか
- 採取・解析は自分が管理権限を持つ、または許可された対象に限定しているか
平時のログ管理が侵害調査の成否を事前に決めること、そして初動全体の中でのフォレンジックの位置づけについては、 あわせて読みたい ログ管理の基本。何を・どこまで・どれだけ残すか あわせて読みたい インシデント発生時の初動対応。最初の1時間で何をするか
出典・参考
関連する記事
ログ管理の基本。何を・どこまで・どれだけ残すか
セキュリティ運用の土台になるログ管理を、取得対象の選び方・保管期間の決め方・改ざん対策・相関分析の原理から実務目線で整理します。インシデント対応で後悔しないための判断基準を具体的に示します。
インシデント発生時の初動対応。最初の1時間で何をするか
セキュリティインシデントの最初の1時間を、検知・トリアージ・封じ込め・証拠保全という順序で整理します。慌てて電源を切る前に何を確認し、何を記録すべきか。NISTやJPCERT/CCの枠組みをもとに実務の判断基準を示します。
ランサムウェア被害からの復旧とバックアップ設計。3-2-1とイミュータブルで「戻せる」備えをつくる
暗号化されたデータは攻撃者の鍵なしには戻せません。本記事は3-2-1ルール、隔離・イミュータブルなバックアップ、そして復旧訓練までを、運用担当が自分の環境で判断できる粒度に噛み砕いて解説します。


