「会社のサーバーがすべてクラウドに移行した。でも、もし不正アクセスされたとき、どこのログを見ればいいのか、まったくわからない。」——そんな不安を感じていませんか? かつてのデジタル鑑識(フォレンジック)は、ハードディスクを物理的に取り出して解析する作業でした。しかし2025年現在、企業のデータもシステムも、その「証拠」もクラウドの中に存在します。 本記事では、クラウド上のログをどう収集・解析するかという「クラウド・フォレンジック」の全体像を、IT初心者でもわかるように徹底解説します。
- クラウド・フォレンジックとは「クラウド上の証拠(ログ)を収集・解析してインシデントの真相を明らかにすること」——従来のHDD解析とは根本的に異なる
- AWS・Azure・GCPそれぞれに固有のログサービスがあり、どのログをいつ・どこで取得するかが調査成功の鍵を握る
- ログの保存期間・管轄権・揮発性など「クラウド特有の難しさ」を理解しておくことが、いざというときの備えになる
- クラウド・フォレンジックとは何か?——「証拠がクラウドの中にある」時代
- なぜクラウド・フォレンジックは難しいのか——5つの「クラウド特有の課題」
- クラウド・フォレンジックの基本——「ログ」がすべての出発点
- AWS(Amazon Web Services)のフォレンジック——主要ログサービスと解析ポイント
- Azure(Microsoft)のフォレンジック——主要ログサービスと解析ポイント
- GCP(Google Cloud Platform)のフォレンジック——主要ログサービスと解析ポイント
- 専門家たちの視点——クラウド・フォレンジックのリアル
- クラウド・フォレンジックの実際の調査フロー——インシデント発生から解析まで
- 今すぐできる対策——クラウド・フォレンジック対応力を高める7ステップ
- よくある疑問Q&A——クラウド・フォレンジックの「なぜ?」に答える
- まとめ——クラウド・フォレンジックは「準備が9割」
クラウド・フォレンジックとは何か?——「証拠がクラウドの中にある」時代
デジタル・フォレンジック(Digital Forensics)とは、コンピュータやネットワーク上に残されたデジタル証拠を収集・分析・保全する技術と手続きのことです。 犯罪捜査、インシデント対応、内部監査など様々な場面で使われます。
従来のフォレンジックでは「物理的なハードディスクを取り出して、専用ソフトでイメージ(コピー)を作成し、ファイルや削除済みデータを復元する」という手順が王道でした。しかし現代では、企業のシステムの大半がクラウド上に移行しており、証拠となるデータも「どこかのデータセンターのサーバー上」に存在します。
クラウド・フォレンジック(Cloud Forensics)とは、AWS・Azure・GCPなどのクラウドサービス上で発生したインシデントを調査するための手法・ツール・プロセスの総称です。 物理的なHDDにアクセスできない代わりに、クラウドが記録するログ(操作記録)が主要な証拠源になります。
クラウド上のログは「設定しなければ記録されない」ものも多くあります。インシデントが起きてから「ログを有効にしていなかった!」と気づいても手遅れです。本記事を読んで、今すぐログ設定を確認してください。
なぜクラウド・フォレンジックは難しいのか——5つの「クラウド特有の課題」
クラウド・フォレンジックが従来のフォレンジックより難しい理由は、単純に「場所が変わった」だけではありません。クラウド固有の特性が、調査に根本的な課題をもたらします。
課題① ログの揮発性——証拠が消える前に確保せよ
クラウドのログは、設定によっては数日〜数週間で自動削除されます。 たとえばAWSのCloudTrailは、デフォルト設定では90日間しかログを保持しません。Azureのアクティビティログも、設定次第では30日で消えます。 インシデントが発覚したとき、すでに重要な証拠ログが消えてしまっていることは珍しくありません。
課題② マルチテナント環境——物理的な「証拠物」が存在しない
クラウドでは、同じ物理サーバーを複数の企業・ユーザーが共有しています(マルチテナント)。 そのため、「このサーバーを押収して調べる」という従来の手法は使えません。 取得できる証拠は、クラウドプロバイダーが提供するログデータのみです。
課題③ 管轄権と法的問題——データはどの国に存在するか
クラウドのデータは世界中のデータセンターに分散して保存される場合があります。 日本企業のデータが米国のサーバーに保存されている場合、日本の法律と米国の法律のどちらが適用されるかという複雑な問題が発生します。 法的な証拠として使えるかどうかも、このデータの所在地に左右されます。
課題④ マルチクラウド——複数のクラウドにまたがる攻撃経路の追跡
多くの企業が複数のクラウドサービスを組み合わせて使う「マルチクラウド」を採用しています。 攻撃者はAWSからAzureへ、Azure からGCPへと横断的に侵入することがあります。 各クラウドでログの形式・時刻表記・用語が異なるため、証拠を一つの「タイムライン」に統合するのが非常に困難です。
課題⑤ 責任共有モデル——「どこまでが自分の責任か」の境界
クラウドには「責任共有モデル(Shared Responsibility Model)」という考え方があります。 クラウドプロバイダーは「インフラの安全性」に責任を持ち、利用企業は「データやアプリケーションの安全性」に責任を持ちます。 フォレンジックにおいても、自社が管理できる証拠の範囲と、プロバイダーに依頼しないと取得できない証拠の範囲を理解しておく必要があります。
- クラウドプロバイダーの責任:物理サーバー・ネットワーク・データセンターの安全性
- 利用企業の責任:アクセス権限設定・データ暗号化・ログの有効化・アプリの脆弱性管理
- 簡単に言えば「マンションを建てるのは大家(プロバイダー)の責任。部屋の鍵をかけるのは入居者(企業)の責任」という関係です。
クラウド・フォレンジックの基本——「ログ」がすべての出発点
従来のフォレンジックでは「HDD内のファイルやメモリ」が証拠の宝庫でした。 クラウド・フォレンジックでは、これに代わるものがログ(Log)です。
ログとは、システムやサービスが「いつ・誰が・何をしたか」を自動的に記録したテキストデータです。 玄関に設置された防犯カメラの映像記録のようなものと考えると分かりやすいでしょう。 カメラが動いていれば(ログが有効であれば)、誰がいつ入退室したか後から確認できます。カメラが止まっていれば(ログが無効なら)、証拠は何も残りません。
クラウドにおける主要なログの種類は大きく以下に分類されます。
| ログの種類 | 記録される内容 | フォレンジックでの重要度 |
|---|---|---|
| 管理操作ログ(コントロールプレーン) | リソースの作成・変更・削除、権限変更など | ★★★(最重要) |
| 認証・サインインログ | ログイン成功・失敗、IPアドレス、使用デバイスなど | ★★★(最重要) |
| データアクセスログ | ファイルの読み取り・書き込み・削除など | ★★★(最重要) |
| ネットワークフローログ | 通信の送受信先IP、ポート番号、通信量など | ★★☆(重要) |
| アプリケーションログ | アプリの動作記録、エラー発生など | ★★☆(重要) |
| セキュリティイベントログ | ファイアウォール・IDS/IPSの検知記録など | ★★☆(重要) |
AWS(Amazon Web Services)のフォレンジック——主要ログサービスと解析ポイント
AWS(Amazon Web Services)は2025年現在、グローバルクラウドインフラ市場でシェア約29〜30%を占める世界最大のクラウドプロバイダーです。AWSでのフォレンジックで最初に確認すべきログサービスを解説します。
① AWS CloudTrail——AWSの「全操作記録」
CloudTrailはAWS環境でのすべてのAPI呼び出しと操作を記録する、フォレンジックの最重要ログです。 AWSコンソール(Webサイト)からの操作、コマンドライン(CLI)からの操作、プログラム(SDK)からの操作、すべてがここに記録されます。
CloudTrailが記録する主な情報:
- 操作したユーザー(またはロール)のID
- 実行したアクション(API名):例)「EC2インスタンスを起動した」「S3バケットを削除した」
- 操作元のIPアドレス
- 操作日時(UTC形式)
- アクセス元のUser-Agent(使用ツールの情報)
- 操作の成否(成功/失敗)
フォレンジックでの注目ポイント:
- 普段見ない時間帯(深夜・休日)のAPI呼び出し
- 知らないIPアドレスからのアクセス(海外のIPなど)
- 大量の「ConsoleLogin」失敗(ブルートフォース攻撃の疑い)
- 「AssumeRole」(権限の引き継ぎ)の急増(横断侵害の疑い)
- 「DeleteTrail」「StopLogging」の実行(攻撃者が証拠隠滅を試みた疑い)
AWSに侵入した攻撃者がまず行う行動の一つが「CloudTrailのログを止める(StopLogging)」または「ログを削除する(DeleteTrail)」ことです。CloudTrailのログ自体を監視して、これらの操作が実行されたら即座にアラートを出す設定が必須です。
② Amazon GuardDuty——AWSの自動脅威検知サービス
GuardDutyはAWSが提供する機械学習を使った脅威自動検知サービスです。 CloudTrail・VPCフローログ・DNSログを継続的に分析し、疑わしいパターンを自動的に検出してアラートを出します。 フォレンジックの「入り口」として、まずGuardDutyの検知一覧を確認する手順が推奨されます。
③ VPC Flow Logs——ネットワーク通信の記録
VPC(Virtual Private Cloud)フローログは、AWSネットワーク内の通信の送受信記録です。 どのIPアドレスがどのIPアドレスと、どのポートで通信したか、通信量はどれくらいかが記録されます。 C2(コマンド&コントロール)通信や、データの外部流出(エクスフィルトレーション)の調査に使います。
④ S3アクセスログ——ファイルへのアクセス記録
S3(Simple Storage Service)はAWSの主要ストレージサービスです。 S3アクセスログを有効にすると、誰がいつどのファイルにアクセス・ダウンロード・削除したかが記録されます。 情報漏えい事案の調査では、S3アクセスログが最重要証拠になることが多くあります。
⑤ AWS CloudTrail Lake——SQL でログを横断検索
CloudTrail Lakeは、複数年分のCloudTrailログを一元管理し、SQLクエリで横断検索できるサービスです。 「過去1年間で、特定のIAMユーザーが実行したすべての操作を時系列で表示する」といった複雑な検索が可能で、長期間にわたる侵害調査に非常に有用です。
Azure(Microsoft)のフォレンジック——主要ログサービスと解析ポイント
Microsoft Azureはグローバル市場シェア約20〜22%(2025年Q1)で、企業のActive DirectoryやMicrosoft 365との親和性が高く、エンタープライズ環境で多く採用されています。
① Azure Activity Log(アクティビティログ)——リソース操作の全記録
Azureリソース(仮想マシン・ストレージ・ネットワークなど)に対して行われたすべての操作が記録されるログです。 AWSのCloudTrailに相当する位置づけです。
フォレンジックでの注目ポイント:
- 「権限の変更(RBAC変更)」:攻撃者が自分に管理者権限を付与した形跡
- 「リソースの削除」:証拠隠滅のためのリソース削除
- 「新規リソースの作成」:マイニングや攻撃インフラのためのVMやサービスの不正作成
- 通常時と異なる時間帯・地理的位置からの操作
② Azure Sign-in Log(サインインログ)——認証の詳細記録
誰がいつどこからサインインしたかが記録されます。 フォレンジック上、最も重要なログの一つです。 成功したサインインだけでなく、失敗したサインインの記録も残ります。
注目すべき異常パターン:
- 「Impossible Travel(不可能な移動)」:東京でサインインの数分後にニューヨークからサインイン(物理的に不可能)
- 多数の認証失敗の後に成功(パスワードスプレー攻撃の成功を示す可能性)
- 普段使っていない国・地域からのアクセス
- Torネットワークや匿名プロキシからのアクセス
③ Microsoft Sentinel——Azure ネイティブ SIEM
SentinelはAzureの統合SIEM(Security Information and Event Management)サービスです。 Azure Activity Log・Sign-in LogのみならずMicrosoft 365・AWS・GCPなど多様なログを集中管理し、AIを使って脅威を検知します。 フォレンジック調査では、Sentinelのインシデントキューが「何が起きたか」の全体像を把握するための出発点となります。
④ Azure Log Analytics——ログを KQL で深掘り検索
Log AnalyticsはAzureのログ分析ワークスペースです。 KQL(Kusto Query Language)という専用クエリ言語を使って、大量のログを柔軟に検索・分析できます。 例えば「過去7日間で、特定のユーザーが行ったすべてのリソース操作を時系列で表示する」といった調査が可能です。
KQLとはAzureのログを検索するための専用の「問い合わせ言語」です。Excelのフィルター機能を大幅に高機能にしたものと考えてください。たとえば「過去24時間以内に、サインインに10回以上失敗したアカウントの一覧を表示せよ」という指示をKQLで書くことができます。
GCP(Google Cloud Platform)のフォレンジック——主要ログサービスと解析ポイント
GCP(Google Cloud Platform)はグローバル市場シェア約12〜13%(2025年Q1)で、AI・データ分析・機械学習分野での強みを持ちます。
① Cloud Audit Logs——GCPの4種類の監査ログ
GCPの監査ログは、記録する内容によって4種類に分かれています。
| ログ種別 | 記録内容 | デフォルト有効 |
|---|---|---|
| Admin Activity 監査ログ | リソース設定・メタデータの変更操作 | ○(常時有効) |
| System Event 監査ログ | Googleシステム自体によるリソース変更 | ○(常時有効) |
| Data Access 監査ログ | データの読み取り・作成・変更操作 | ✗(要手動有効化) |
| Policy Denied 監査ログ | セキュリティポリシー違反による拒否操作 | ○(自動記録) |
最も重要なデータアクセスログは、GCPでデフォルトで無効です。GCP環境を使っている組織は、今すぐData Access監査ログを有効にしてください。有効化しないと、「誰が何のデータにアクセスしたか」という最重要な証拠が一切残りません。
② サービスアカウント活動の監視
GCPでは、人間のユーザーではなくアプリケーションが操作を行う際に「サービスアカウント」という仕組みを使います。 攻撃者はサービスアカウントのキーを盗んだり、新しいサービスアカウントを不正に作成したりして侵害を行います。 不審なサービスアカウントの作成・キーの生成・権限変更を監視することが重要です。
③ Cloud Logging + BigQuery——大規模ログの高速分析
GCPのCloud Loggingで収集したログを、Google BigQueryに転送することで、大量のログを高速なSQLクエリで分析できます。 Googleの強みであるデータ分析基盤をセキュリティ調査に活かせるのがGCPならではの特徴です。
専門家たちの視点——クラウド・フォレンジックのリアル

クラウド・フォレンジックの最大の問題は「ログがなければ何もできない」という点です。インシデントが発覚したとき、最初に確認することが「そもそもログが有効だったか」ですが、有効化されていないケースが中小企業を中心に非常に多い。しかもログの保存期間が切れていて証拠が消えていることも日常茶飯事です。

逆に言えば、ログさえ適切に設定して長期保存しておけば、クラウドのフォレンジックはオンプレミス(自社サーバー)より強力です。物理的なHDDなら「証拠を物理破壊」されれば終わりですが、クラウドログはプロバイダーが分散保存しているので攻撃者が簡単に消せない。準備さえしておけば、クラウドは最強の証拠保全環境になります。

実際のインシデント対応では、AWS・Azure・GCPそれぞれのログ形式が異なるため、タイムラインの統合に最も時間がかかります。AWSはUTC固定、Azureも基本UTCですが表示設定次第でローカル時刻になることがある。GCPもUTCです。まずタイムゾーンを統一してから証拠を並べないと、時系列がバラバラになってしまいます。

ログの長期保存コストを惜しんで90日分しか保存しない企業がありますが、多くの高度な攻撃(APT攻撃)は侵入から発覚まで数ヶ月かかります。1年分のログ保存コストは月数万円程度ですが、インシデント発覚時に証拠がなければ、復旧・調査・賠償で数千万円規模の損失になりかねません。コスト的に見てログ保存への投資は絶対的なROIがあります。

初心者の方に一番伝えたいのは「フォレンジックは事後の作業ではなく、事前の準備がすべて」という点です。調査する段階になって慌てても、ログが有効でなければどうにもなりません。今日できることは「自社クラウドのログ設定を確認する」こと。これだけで将来の自分を大きく助けられます。

2025年以降、AI駆動型のクラウド攻撃が急増しています。AIがIAMポリシーの隙間を自動探索し、人間の操作と区別がつかないほど自然な動作パターンでクラウド内を横断します。対抗するには、AIを使ったログ異常検知(UEBAなど)の導入が不可欠です。クラウド・フォレンジックは「AIとの戦い」の時代に入りました。
クラウド・フォレンジックの実際の調査フロー——インシデント発生から解析まで
Phase 1:初動対応(発生後0〜4時間)
インシデントが疑われたら、まず証拠の保全が最優先です。 調査のために動き回る前に、今あるログを固定・エクスポートしておかなければ、時間の経過とともに証拠が上書き・削除される恐れがあります。
- CloudTrail / Activity Log / Cloud Audit Logs のエクスポート(S3/Blob Storage/GCS に保存)
- 関係するリソース(VM・IAMアカウント)のスナップショット作成
- 疑わしいアカウントの一時停止(調査中の追加被害防止)
- ネットワークのアクセス制限(必要に応じて)
- インシデント対応チームへの連絡・エスカレーション
Phase 2:タイムライン再構築(4〜24時間)
収集したログをもとに、「何がいつ起きたか」の時系列(タイムライン)を構築します。 これがクラウド・フォレンジックの核心作業です。
- 全ログをUTCに統一して時系列ソート
- 最初の異常を示すイベント(Patient Zero)の特定
- 攻撃者の侵入経路(初期アクセス)の特定
- 侵害後の横展開(Lateral Movement)の追跡
- データ持ち出し(Exfiltration)の有無と範囲の確認
Phase 3:根本原因分析(24〜72時間)
タイムラインをもとに、「なぜ侵害が可能だったのか」という根本原因を分析します。 例:「MFAが無効だったため、パスワードだけで管理者アカウントにログインされた」
Phase 4:報告と再発防止策(72時間以降)
調査結果を文書化し、経営層・法務・場合によっては当局・顧客への報告を行います。 同時に、根本原因に対する再発防止策(セキュリティ設定の修正・教育・ツール導入)を実施します。
今すぐできる対策——クラウド・フォレンジック対応力を高める7ステップ
ステップ1:まず使用中のクラウドのログを有効化する
| クラウド | 有効化すべきログ | 確認場所 |
|---|---|---|
| AWS | CloudTrail(全リージョン)、VPC Flow Logs、S3アクセスログ、GuardDuty | AWS管理コンソール → CloudTrail |
| Azure | Activity Log、Sign-in Log(診断設定で長期保存設定) | Azure Portal → モニター → アクティビティログ |
| GCP | Admin Activity(デフォルト有効)、Data Access(手動有効化必須) | GCP Console → IAMと管理 → 監査ログ |
ステップ2:ログの保存期間を最低1年に設定する
高度なAPT攻撃は、侵入から発覚まで平均200日以上かかると言われています。 90日のデフォルト保存期間では、多くの場合証拠が消えてしまいます。 コストとのバランスはありますが、最低1年間、可能であれば3年間の保存を推奨します。
ステップ3:ログを別のストレージに二重保存する
攻撃者がCloudTrail自体を削除するケースがあります。 ログは別のAWSアカウント・別のクラウドサービスなど、攻撃者がアクセスできない場所にも自動バックアップする設定を行いましょう。
ステップ4:重要アラートを設定する(見逃してはいけない操作)
以下の操作が発生したら即座に通知されるアラートを設定します:
- AWS:StopLogging、DeleteTrail、CreateUser、AttachUserPolicy、ConsoleLogin失敗が10回以上
- Azure:ロール割り当ての変更、条件付きアクセスポリシーの変更、グローバル管理者の追加
- GCP:サービスアカウントキーの作成、IAMポリシーの変更、組織ポリシーの変更
ステップ5:IAM(権限管理)の最小権限を徹底する
クラウド侵害の多くは、過剰な権限が付与されたアカウントやロールの悪用から始まります。 「必要最小限の権限だけを付与する(最小権限の原則)」を徹底し、定期的に不要な権限・アカウントを棚卸しします。
ステップ6:MFA(多要素認証)を全アカウントに必須化する
特にクラウドの管理者アカウント(rootアカウント・グローバル管理者)へのMFA設定は絶対条件です。 MFAなしの管理者アカウントは、パスワードが漏れた瞬間に侵害されます。
ステップ7:インシデント対応手順書(Runbook)を事前に作成する
インシデントが起きてから「何をすれば良いか」を考えていては遅すぎます。 「怪しいログインを発見したら → ○○さんに連絡し → ××のログをエクスポートして → △△の操作を行う」という手順書を事前に整備しておきましょう。
| 対策 | 費用目安 | 優先度 | 難易度 |
|---|---|---|---|
| 全ログの有効化 | 無料〜月数千円 | ★★★ | 低〜中 |
| MFA全アカウント必須化 | 無料 | ★★★ | 低 |
| ログ保存期間を1年以上に延長 | 月数千〜数万円 | ★★★ | 低 |
| 重要操作へのアラート設定 | 無料〜月数千円 | ★★★ | 中 |
| IAM最小権限の棚卸し | 無料(工数が必要) | ★★☆ | 中 |
| SIEM(Sentinel/GuardDuty等)の導入 | 月数万〜数十万円 | ★★☆ | 高 |
| インシデント対応手順書の整備 | 無料(工数が必要) | ★★☆ | 中 |
| DFIR専門ベンダーとの契約 | 年数十〜数百万円 | ★☆☆ | 低(外注) |
よくある疑問Q&A——クラウド・フォレンジックの「なぜ?」に答える
Q. クラウドを使っていれば、フォレンジックはクラウドプロバイダーがやってくれるのでは?
A. いいえ、プロバイダーは「基盤」の安全だけを担当します。 責任共有モデルのとおり、クラウドプロバイダーが守るのは物理インフラです。 あなたの会社のアカウント・データ・ログの設定・調査は、すべて利用企業の責任です。 プロバイダーは「ログを記録できる仕組みを提供している」だけで、「ログを有効にして保存する」のは利用者の責任です。
Q. 小さな会社でもクラウド・フォレンジックの準備が必要ですか?
A. 規模に関係なく必要です。 むしろ中小企業は「攻撃しやすいターゲット」として狙われやすく、大企業より侵害リスクが高い場合があります。 最低限「ログを有効化してMFAを設定する」だけでも、フォレンジック対応力は大きく向上します。
Q. クラウドのログはどれくらいの量になりますか?
A. 環境によって大きく異なりますが、中規模企業でもGB〜TB単位になることがあります。 すべてを手動で読もうとするのは現実的ではなく、SIEMや検索ツールの利用が前提です。 だからこそ、事前に「何を検索すればよいか」を知っておくことが重要です。
Q. インシデントが起きてから専門家に頼むのでは遅いですか?
A. 専門家への相談自体は事後でも可能ですが、「ログが有効かどうか」は事前に決まっています。 ログなしでは、どんな優秀な専門家でも調査できません。 DFIR(デジタルフォレンジック・インシデントレスポンス)の専門ベンダーと事前にリテイナー契約(顧問契約)を結んでおくと、いざというときの対応速度が格段に上がります。
まとめ——クラウド・フォレンジックは「準備が9割」
クラウド・フォレンジックの世界では、「証拠はクラウドのログの中にある」という大前提のもと、ログの有効化・長期保存・権限管理という3つの柱が基礎になります。 AWS CloudTrail・Azure Activity Log・GCP Cloud Audit Logsという各クラウドの主要ログサービスを理解し、適切に設定しておくことが、インシデント調査の成否を決定します。
2025年以降、AIを活用したクラウド攻撃はますます高度化・自動化されています。それに対抗するには、人間が手動でログを確認するだけでなく、GuardDutyやSentinelなどのAI搭載検知サービスを組み合わせることが現実的な防衛戦略です。
大切なのは「完璧な準備」ではありません。「今日から一つずつ、できることをやること」です。 まず自分のクラウド環境のログが有効かどうかを確認する——それがクラウド・フォレンジック対応力向上への最初の一歩です。
- ① 使用中のクラウド(AWS/Azure/GCP)の管理コンソールを開き、ログサービスが「有効」になっているか確認する(15分)
- ② すべての管理者アカウントにMFA(多要素認証)が設定されているか確認し、未設定なら即座に設定する(30分)
- ③ ログの保存期間設定を確認し、90日未満であれば最低1年に延長する設定変更を行う(30分)
関連記事: タスクマネージャの使い方・解析利用方法と分析ポイント完全解説 | IAM(アイデンティティ管理)入門——クラウドのカギを守る基礎知識 | SIEMとは?ログを一元管理して脅威を自動検知する仕組み


コメント