Instiq
第2章 · セキュリティ監視·v1.0.0·更新 2026/7/20·読了目安 約15分

変更要約: 初版

2.3監視データ型の用途

この節の要点

フルパケットキャプチャセッションデータトランザクションデータ統計データメタデータアラートデータという監視データ型を、「どの問いにどのデータが答えるか」「保持コストと調査深度のトレードオフ」の観点で使い分ける判断を学びます。

監視データは「詳しければ詳しいほど良い」わけではありません。詳細なデータは保持コストが跳ね上がり、粗いデータは調査の深さに限界があります。優れたSOCは、複数のデータ型を層状に組み合わせ、日常はアラートと軽量なメタデータで広く監視し、必要なときだけ深いデータに掘り下げます。この節では、6つの監視データ型それぞれがどの問いに答え、どのくらいのコストがかかるかを整理し、「この調査にはどのデータ型が要るか」を選べるようにします。

2.3.1深い(重い)データ型

  • フルパケットキャプチャ=通信の全内容(ヘッダ+ペイロード)を記録する最も詳細なデータ。攻撃で実際に送られたコマンドやファイルを完全に再構成でき、証拠価値が高い。反面、データ量が桁違いに大きく長期保存や全社常時取得は非現実的。深い調査対象を絞ってから使う。
  • トランザクションデータ=アプリ層の個々のやり取り(要求と応答)の記録。例:HTTPの GET /login+応答コード、DNSの問い合わせと回答、SMTPの送受信。中身の一部(URL・ステータス・クエリ名)は分かるがフルペイロードほど重くない。「どのURLに何回アクセスし何が返ったか」を追える。

2.3.2軽い(広く持てる)データ型

  • セッションデータ=1つの会話(フロー)の要約。5-tuple(送信元/宛先IP・ポート・プロトコル)+開始/終了時刻+転送バイト/パケット数。中身は無いが「誰が誰といつどれだけ通信したか」を軽量に長期保持でき、NetFlowはこのセッション/トランザクション寄りの代表例。相関の背骨になる。
  • 統計データ=多数の通信を集計/ベースライン化したもの(時間帯別の平均トラフィック、プロトコル比率、上位通信先など)。個別のイベントではなく全体の傾向を示し、「普段と違う」逸脱の検知に使う。メタデータは各通信に付随する記述情報(ファイル名・ハッシュ・証明書情報・ユーザエージェント等)で、中身そのものではないが強力な手掛かりになる。
  • アラートデータ=IDS/IPS・アンチウイルス・SIEM等がルール/シグネチャ/挙動に基づいて生成した「注意すべき事象」の通知。それ自体は「何かが起きたかもしれない」という起点で、真偽(真陽性/偽陽性)は他のデータ型(セッション・トランザクション・フルパケット)で裏取りする。
試験ポイント

「フルパケット=全内容・最重/トランザクション=要求応答単位/セッション=5-tupleの会話要約(NetFlow)/統計=集計・ベースライン/メタデータ=付随記述(ハッシュ等)/アラート=ルール/挙動由来の起点」が頻出です。「深いほど重い」トレードオフと、アラートは裏取りの出発点にすぎない点を押さえましょう。

あなたのSIEMが「マルウェア感染の疑い」というアラートデータを上げました。ここで即座に端末を隔離して報告を終える、あるいは逆に「アラートが出た=確定」として大騒ぎするのは、どちらも未熟な対応です。アラートは真偽を裏取りする起点にすぎません。まず軽量に長期保持されているセッションデータ(NetFlow)で、その端末がアラート発生前後に外部のどこと通信したかを確認します。次にトランザクションデータで、HTTPの GET した具体的なURLやDNSの問い合わせ名を見て、C2ドメインや不審なダウンロード先が含まれていないかを調べます。さらにメタデータとして、ダウンロードされたファイルのハッシュを取り、脅威インテリジェンスで既知マルウェアか照合します。ここまでで真陽性の確度が高まったら、最後に該当端末・該当時間帯に絞ってフルパケットキャプチャを確認し、実際に送受信されたペイロード(盗まれたデータやC2コマンド)を確定させ、証拠として保全します。この順序が重要です——広く軽いデータ(セッション・統計・メタデータ)で当たりを付け、狭く深いデータ(フルパケット)で確定する。もし普段から統計データでベースラインを取っていれば、そもそもこの端末の「普段と違う」通信量やプロトコル比率の逸脱で、シグネチャに載る前の未知の兆候にも気づけたはずです。データ型は競合ではなく役割分担であり、コストと深度のトレードオフを理解して層状に組むのがSOC設計の本質です。

データ型答える問い重さ/保持
フルパケットキャプチャ実際に何が送られたか(中身)最重・短期
トランザクションデータどの要求に何が応答したか
セッションデータ(NetFlow)誰と・いつ・どれだけ(5-tuple)軽・長期
統計データ普段との逸脱(傾向)軽(集計)
メタデータ付随情報(ハッシュ・証明書等)
アラートデータ注意すべき事象の起点軽(要裏取り)
注意

ひっかけ: 「アラートデータが上がった時点で侵害は確定なので、他のデータを見ずに対応を完了してよい」は誤りです——アラートはルール/挙動由来の起点にすぎず、偽陽性もあるためセッション・トランザクション・メタデータ・フルパケットで裏取りします。また「証拠は常にフルパケットで全社常時取得すべき」も誤り=重すぎて長期保持できず、広く軽いデータで当たりを付け、狭く深いデータで確定するのが現実的です。

フルパケット・セッション・統計・メタデータ・アラートの層の図。
保持コストと調査深度のトレードオフ

2.3.3この節のまとめ

  • フルパケットは全内容で最重・トランザクションは要求応答単位・セッション(NetFlow)は5-tupleの会話要約で軽量長期
  • 統計データはベースラインからの逸脱検知、メタデータはハッシュや証明書等の付随手掛かり、アラートは裏取りの起点
  • コストと深度はトレードオフ。広く軽いデータで当たりを付け、狭く深いデータで確定する層状の組み合わせがSOC設計の要

進捗の記録にはログインが必要です。

理解度チェック

(軽い確認用)

Q1. SIEMが「マルウェア感染の疑い」というアラートを1件生成した。アナリストの最初の対応として最も適切なものはどれか。

Q2. ある端末が過去2週間に外部のどのIPと、いつ、どれだけ通信したかを、中身は不要だが軽量に長期保持されたデータから調べたい。最も適した監視データ型はどれか。

Q3. 端末がダウンロードした実行ファイルが既知のマルウェアかどうかを、脅威インテリジェンスと照合して判断したい。この照合に直接使える監視データ型として最も適切なものはどれか。

理解度を確認第2章「セキュリティ監視」の問題を解く