Mímisbrunnr知恵の泉

← サイバーセキュリティ 一覧

🎓 レベル:標準 | 重要度:A(必須) 📎 前提:ファイアウォールとセグメンテーション

要点(BLUF)

概念:予防の次は「気づく」こと

完全な予防は存在しません(リスク評価と多層防御)。だから「破られたとき・破られかけたときに気づく」検知層が要ります。ネットワークでそれを担うのが **IDS(侵入検知システム)**と **IPS(侵入防止システム)**です。

検知して人に知らせるか、自動で止めるか。止める場合は誤検知で正規通信を切るリスクがあるため、配置(経路上か脇か)を慎重に選びます。

仕組み:シグネチャ型と異常型

方式検知の根拠長所短所
シグネチャ型既知の攻撃パターンと照合既知に正確・誤検知少未知(ゼロデイ)に弱い
異常型(アノマリ)平常時のモデルからの逸脱未知も捉えうる誤検知が出やすい・学習が要

シグネチャ型はウイルス対策の定義ファイルに似ており、既知の手口には強いが新種に弱い。異常型はまず「平常(ベースライン)」を学習し、そこから外れた振る舞いを疑います。未知の攻撃も拾える可能性がある一方、平常の幅が広いと誤検知が増えます。異常検知の数理的手法は機械学習分野(異常検知)と接続します。両者を併用するのが実務の定石です。

図解:検知のトレードオフ

flowchart TD
    T["通信・イベント"] --> D{"検知ロジック(シグネチャ/異常)"}
    D -->|"攻撃と判定"| ALERT["アラート発報(IDS)または遮断(IPS)"]
    D -->|"正常と判定"| PASS["通過"]
    ALERT -. "正常を攻撃と誤る" .-> FP["誤検知(運用負荷・正規遮断)"]
    PASS -. "攻撃を正常と見逃す" .-> FN["見逃し(侵入を許す)"]

閾値を厳しくすると見逃しは減るが誤検知が増え、緩めるとその逆になります。ゼロにはできないので、運用で釣り合いを取ります。

防御側の使い方/設定

なぜ安全か:予防の穴を時間軸で埋める

検知層が効くのは、予防が破られてから被害が確定するまでの「間」に気づけるからです。早く気づくほど封じ込め(インシデント対応のプロセス)が間に合い、被害が小さく済みます。シグネチャと異常の併用は、既知・未知の両方に網を張る冗長性です。検知単体では止められなくても、対応プロセスと結ぶことで多層防御が完成します。

仕組みの直観

IDS は防犯カメラと警備員、IPS は自動で閉まるシャッターです。シグネチャ型は「指名手配写真と照合する」方式で既知の不審者に強く、異常型は「いつもと違う動き(深夜に大量搬出)」を疑う方式で未知にも反応します。シャッター(IPS)は強力ですが、来客を不審者と誤れば正規のお客を締め出すので、感度の調整が欠かせません。

⚠️ よくある誤解・設定ミス

対応 lab

実トラフィックの検知は環境依存かつスコープ外のため lab は置きません。異常型の土台となる「平常からの逸脱」の考え方は機械学習分野の異常検知ノートへリンクします。

関連