Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

パッシブ検出

最終更新 Markdown で表示Agent セットアップ

データ損失防止(DLP)ポリシーを作成する前に、トラフィックにどの種類の機密データが現れ、どこへ向かっているかが分からないことがあります。パッシブ検出(Passive Detection)は、その出発点になります。記録やブロックを決める前に、これらの疑問に答えるのに役立ちます。

パッシブ検出は、Gateway の HTTP リクエストとレスポンスの本文をランダムにサンプリングしてスキャンし、検出結果を 1 つのダッシュボードにまとめます。一致した検出エントリ、出現場所、ポリシーが役立つ箇所を確認できます。得た情報をもとに、焦点を絞ったポリシーを作成したり、既存ポリシーの抜けを見直したりできます。

パッシブ検出は、Gateway の DLP ポリシーがなくても動作します。Gateway のトラフィック処理は変わらず、既存ポリシーはそのまま適用されます。

始める

前提条件

パッシブ検出の結果を収集するには、次が必要です。

  • HTTP トラフィックを Cloudflare Gateway 経由でルーティングする
  • Gateway HTTP フィルタリング をオンにする
  • HTTPS トラフィックで TLS 復号 をオンにする
  • スキャンしたい各検出エントリを、アカウント内の少なくとも 1 つの DLP プロファイル で有効にする。パッシブ検出は、ポリシーに選んだプロファイルだけでなく、アカウント内のいずれかのプロファイルで有効なエントリをスキャンします。

アップロードまたはダウンロードしたファイルについては、対応ファイル形式 を参照してください。Gateway を迂回するトラフィック、または Do Not Inspect ポリシーに一致するトラフィックでは、検出結果は出ません。

パッシブ検出を表示する

  1. Cloudflare ダッシュボードで、Zero Trust > Insights & Logs > Dashboards を開きます。

    Dashboards を開く ↗
  2. Passive Detection を選びます。

  3. 期間として 7 日、30 日、90 日のいずれかを選びます。

  4. (任意)Add filter > Traffic direction を選び、RequestResponse、または Unknown を選びます。

宛先へ送ったデータを見るには Request、宛先から受け取ったデータを見るには Response を使います。Unknown には、トラフィック方向が記録されていない HTTP 本文が含まれます。フィルターを外すと、すべてのトラフィック方向が含まれます。リクエスト本文とレスポンス本文は別々にカウントされます。

選んだ期間とトラフィック方向は、エントリを開いて調べるときにも適用されます。

データを読み取る

まずアカウント概要で全体像を把握します。そこから検出エントリを選び、出現場所、一致したプロファイル、ポリシー適用の有無を確認します。

アカウント概要から始める

サマリーカードは、選んだ期間とトラフィック方向の検出を示します。

  • Total detections: 各エントリは、HTTP 本文ごとに 1 回カウントされます。
  • Unique traffic with detections: 少なくとも 1 件の検出がある HTTP 本文を、1 回ずつカウントします。
  • Entries detected: 選んだ範囲で一致した一意の DLP エントリです。

たとえば、2 つの異なるエントリに一致する 1 つのリクエスト本文は、Total detections に 2 件、Unique traffic with detections に 1 本文として加算されます。これらの件数は、本文に含まれる個々の機密値の数を示すものではありません。

どのエントリが検出の大半を占めるかは、Detections by data type で確認します。ポリシーの見直しが必要なエントリは、Policy coverage で探します。

機密データを見つける

次に、検出テーブルを使って調査対象を決めます。エントリを比較し、プロファイルと宛先を確認します。テーブルには、サンプリングしたトラフィックで見つかった検出エントリごとに 1 行あります。検出のないエントリは表示されません。

次の項目でエントリを比較します。

項目 意味
Entry サンプリングしたトラフィックで見つかった DLP 検出エントリです。
Profiles 検出に関連付けられたプロファイルです。
Detections このエントリが少なくとも 1 回検出された HTTP 本文です。同じ本文内の同一エントリの複数回出現は 1 回としてカウントされます。
URL destinations そのエントリに関連する一意の宛先数です。
Confidence (H/M/L) 観測された検出を、高・中・低の信頼度でグループ化します。
Policy coverage 本文のスキャン時に、一致するプロファイルがポリシー適用対象として選ばれていたかどうかです。ポリシー適用の抜けを見つける を参照してください。
Last seen 選んだ期間内で、そのエントリが最後に観測された時刻です。

時刻はすべて UTC で表示されます。

同じ本文が、複数の一致プロファイル経由で信頼度カウントに加算されることがあります。そのため、1 つの信頼度レベル内でも、信頼度カウントの合計が検出本文数を超えることがあります。

データの行き先をたどる

エントリを選んだら、開いて出現場所を確認します。詳細ビューには、時系列の検出と信頼度、そのエントリに関連する宛先とアプリケーションが表示されます。

宛先は、ホストと正規化したパスで URL をグループ化します。たとえば、/users/12345 のようなパスは /users/{id} の下にまとめられます。各宛先には、検出件数、信頼度、トラフィック方向、最終検出時刻が含まれます。

宛先を展開すると、一致した URL の一部、検出件数、最終観測時刻を確認できます。想定どおりのアプリケーションか、追加調査が必要な宛先かを判断するために使います。

たとえば、見慣れないファイル共有先に関連する検出は、詳しく確認する価値があります。ポリシーを作成する前に、その宛先が対象データに対して承認されているかを確認します。

ダッシュボードに表示されるのは検出メタデータです。元のリクエスト本文とレスポンス本文は保存されません。

ポリシー適用の抜けを見つける

Policy coverage は、詳しく確認すべき検出を見つけるのに役立ちます。HTTP 本文のスキャン時に、一致する DLP プロファイルが少なくとも 1 つポリシー適用対象として選ばれていれば、その検出はカバー済みとしてカウントされます。

カバー済みであっても、Gateway ポリシー全体が一致したことや、Gateway がトラフィックを記録またはブロックしたことは保証されません。ダッシュボードはカバー状況を次の 3 つに分類します。

ステータス 意味
Covered 各検出で、適用対象として選ばれた一致プロファイルが少なくとも 1 つありました。
Partly covered 一部の検出では適用対象の一致プロファイルがあり、一部ではありませんでした。
Not covered 適用対象として選ばれた一致プロファイルがある検出はありませんでした。

まず Not covered または Partly covered のエントリから始め、宛先と関連ポリシーを確認します。カバーの抜けは調査のきっかけであり、すべての検出をブロックすべきという推奨ではありません。

DLP ポリシーを作成する

検出されたデータとその出現場所が分かったら、トラフィックに合ったポリシーに落とし込みます。すべての検出に同じアクションを適用するのではなく、保護が必要なデータ種別と宛先に焦点を当てます。

  1. 対応する検出エントリを選びます。宛先、信頼度、ポリシーカバーを確認し、その活動が想定内かどうかを判断します。
  2. ポリシーで一致させたい検出エントリを含む DLP プロファイル を設定するか、既存のプロファイルを使います。
  3. (任意)そのプロファイルで Test scan が使える場合は、Test scan で代表的なコンテンツを検出できることを確認します。Test scan はプロファイル単体を確認します。Gateway ポリシーは評価しません。
  4. 一致するトラフィックを記録またはブロックする Gateway DLP ポリシー を作成します。関連する宛先、アプリケーション、またはユーザーに範囲を絞ります。
  5. Gateway トラフィックでポリシーをテスト し、HTTP リクエストログ で想定どおりのアクションになることを確認します。

既存ポリシーの場合は、検出結果を使って範囲と検出設定を見直します。データセキュリティ分析 には、設定済み DLP ポリシーのアクティビティが表示されます。

制限

  • パッシブ検出は、対象となる Gateway HTTP トラフィックのランダムサンプルをスキャンします。すべてのリクエストまたはレスポンス本文は対象ではありません。
  • 検出件数が多い場合、分析のサンプリングにより件数が推定になることがあります。件数はサンプリングしたトラフィックを表し、対象となるすべての Gateway トラフィックではありません。
  • ダッシュボードは、サンプリングしたトラフィックの総量や検出率は報告しません。
  • 宛先は 1 つの検出エントリにスコープされます。パッシブ検出は、アカウント全体の宛先一覧は提供しません。
  • 結果にユーザー ID は含まれません。

ダッシュボードが空でも、機密データがないことは保証されません。

結果が表示されない場合は、DLP のトラブルシューティング を参照してください。

役に立ちましたか?