概要
Datadog の Sensitive Data Scanner を使用すれば、機密データを検出・分類し、必要に応じてマスキングすることで、機密データの漏洩やコンプライアンス違反のリスクを抑えることができます。機密データの検出結果が見つかると、次のような疑問が生じます。
- どのような機密データが公開されているか?
- 機密データ公開の優先度はどのくらいか?
- 拡散範囲と量の観点から、検出結果の深刻度はどの程度か?
- 機密データはどこから発生したか?
Sensitive Data Scanner の検出結果ページでは、機密データの検出結果が分類され、優先順位が付けられます。その情報を基に、検出結果の調査、共同作業、記録を行い、それらの疑問に答えることができます。
機密データの検出結果をトリアージする
検出結果ページに移動して、選択した時間枠内のすべての機密データ検出結果を確認し、その調査を開始します。
ログの検出結果エクスプローラーは、ログの検出結果を調査するための更新されたエクスペリエンスです。ログの検出結果が 1 つでもあると、このエクスプローラーがデフォルトで開きます。APM、RUM、およびイベントの検出結果は、このエクスプローラーでは確認できません。それらの検出結果を確認するには、ページ上部のバナーにある Go back をクリックします。
ログの検出結果を調査するには:
- Group by を使用して、検出結果を Rule、Logs Pattern、または Service で整理します。機密データがアクティブに公開されている検出結果を表示するには、Match State ファセットの Leaking でフィルタリングします。
- 検出結果をクリックして詳細パネルを開きます。
- パネルの上部で、First Detected と Last Detected をチェックして、公開がどのくらいの期間アクティブであったかを調べます。
- サマリーセクションで、Match State、Service、Environment、および Total matches を確認して、公開のスコープを調べます。
- Logs Pattern を確認して、機密データが検出されたログ行の形式を調べます。
- Example Logs セクションで、影響を受けるログの代表的な例を最大 5 つ確認します。ログの例が期限切れになると、一致する次のイベントに置き換えられます。Show log をクリックして例を展開し、そのログメッセージ、フィールド、属性をインラインで調査します。デフォルトでは、ログの例は 7 日間保存され、Data Scanner の読み取り権限を持つすべてのユーザーがアクセスできます。これらのログの例を保存する期間を変更するには、サポートにお問い合わせください。
- Matches Trend を確認して、過去 1 週間に一致量がどのように変化したかを調べます。Related Access and Configuration Events を使用して、最近のアクセスイベントやスキャングループまたはスキャンルールの変更が、一致量の変化と揃っているかどうかをチェックします。
さらに、次のことができます。
- Apply Targeted Obfuscation を使用して、この検出結果に対する新しいログで以降の機密データの一致を難読化したり、難読化をサービス全体に展開したりできます。マスキングがすでに有効になっている場合は、このセクションを使用して、一致するログがどのように難読化されるかを確認します。
- Tune Detection Logic を使用して、スキャンルールのキーワードを編集したり、誤検知やリスク受容データに対する抑制を適用したりできます。
- Generate Code Fix を使用して、漏洩の原因となっているログパターンを特定して修正案を提示する Bits Code セッションを起動できます。修正内容を確認し、セッションから直接プルリクエストを作成します。ソースリポジトリが Bits Code にすでにオンボーディングされている必要があります。
Sensitive Data Rule Findings タブで、機密データの検出結果を優先度ステータス、ケースステータス、およびドメインでフィルタリングできます。
検出結果を調査するには:
リストで検出結果をクリックします。
検出結果パネルで、View Recent Changes をクリックして Audit Trail に移動し、機密データの検出結果の原因となった最近の構成変更がないか確認します。
次のオプションを使用して、クエリに一致するさまざまな種類のデータを調査します。
- クエリに関連するすべてのログを Log Explorer で確認するには、View All Logs をクリックします。
- クエリに一致するすべてのトレースを Trace Explorer で確認するには、View All APM Spansをクリックします。
- クエリに一致するすべての RUM イベントを確認するには、View All RUM Events をクリックします。
- クエリに一致するすべてのイベントを確認するには、View All Events をクリックします。
Blast Radius セクションで下記を行います。
- この機密データの検出結果によって影響を受ける上位 10 個のサービス、ホスト、環境を確認します。
- サービスをクリックして、そのサービスに関する詳細情報を Catalog で確認します。
- ホストをクリックして、そのホストに関する詳細情報を [Infrastructure List] (インフラストラクチャーリスト) ページで確認します。
機密データの検出に使用されたスキャンルールを変更するには、パネル上部の Modify Rule をクリックします。
さらに、次のことも可能です。
Case Management を使用して検出結果の追跡、トリアージ、調査を行います。パネル上部の Create Case をクリックします。関連するケースが検出結果ページに表示されます。
Incident Management を使用してインシデントを作成します。既存のインシデントに検出結果を追加するか、新しいインシデントを宣言できます。既存のインシデントに検出結果を追加するには、Declare Incident ドロップダウンメニューをクリックします。新しいインシデントを宣言するには、Declare Incident をクリックします。
Audit Trail を使用して、Datadog 内で誰がこの機密データにアクセスしたかを確認します。Users who accessed these events セクションで View in Audit Trail をクリックします。
Datastores with Sensitive Data タブをクリックすると、クラウドストレージのすべての機密データ検出結果が表示されます。
データストアを調査するには:
- データストアをクリックします。
- 機密データが見つかったファイルを表示し、ファイルをクリックして AWS で調査できます。
Datadog では、次の対応を推奨しています。
- いくつかのファイルを確認し、分類の精度を把握します。
- サイドパネルに記載されているチームまたはサービス所有者に連絡し、機密データがそのバケットに含めるべきものかどうかを確認します。
参考資料