注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
効果的なセキュリティ監視には、包括的でタイムリーな監査ログが不可欠です。このガイドでは、Foundry の監査ログを取り込んで分析し、ユーザーのアクティビティを継続的に把握し、セキュリティインシデントを検出して、組織のポリシーへの準拠を確保する方法を説明します。
監査ログには、Foundry で実行されるすべてのアクションに関する重要な情報が記録され、次の内容を把握できます。
これらのログには、名前やメールアドレスなどの個人を特定できる情報(PII)を含むコンテキスト情報が含まれる場合があります。アクセスは、セキュリティに関する適切な資格を持つ担当者に制限する必要があります。
Foundry は、多様なセキュリティインフラストラクチャやセキュリティ情報およびイベント管理(SIEM)の要件に対応するため、柔軟な配信方法を提供します。
外部 SIEM との統合の場合(audit.3 のみ、推奨):
外部 SIEM は、Palantir の監査 API エンドポイントを使用して、audit.3 ログを直接継続的にポーリングできます。list-log-files エンドポイントは、日付範囲で絞り込んだ利用可能なログファイルを一覧表示し、get-log-file-content エンドポイントは、特定のログファイルの内容を取得します。この方法は、専任のセキュリティオペレーションセンターと確立された SIEM プラットフォームを持つ組織に推奨されます。低遅延であるため、タイムリーな検出と対応が可能です。
Foundry で分析する場合:
専用の SIEM ツールを持たない組織や、より簡易な分析で十分な組織では、audit.2 と audit.3 の両方のログを、組織ごとの Foundry データセットにエクスポートできます。組織管理者は、セットアップ時にエクスポート先のファイルシステムの場所を設定します。エクスポートされたログは、Foundry で直接分析するか、Foundry の Data Connection アプリケーションを通じて外部 SIEM に転送できます。
API エンドポイントの詳細情報とエクスポートのセットアップ手順については、監査ログの配信のドキュメントを参照してください。
監査ログの生成から保存までの経路を構成するインフラストラクチャは、追加のみが可能になるように設計されており、監査証跡の完全性を確保しています。ログのアーカイブストレージへのアクセスは、厳しく制限されています。法的な理由により監査ログに記録された情報を削除する必要がある場合は、Palantir サポートと直接連携して、監査ログストレージ内にある、保存が許可されていないと疑われるデータをその場所から完全に削除するための是正計画を策定できます。
監査ログを取り込むと、セキュリティチームとコンプライアンスチームは通常、以下のセクションで説明するテーマに重点を置きます。
次のような潜在的なセキュリティインシデントを検出し、対応します。
調査ワークフローの例:
セキュリティ担当者が、あるユーザーアカウントによる通常とは異なるデータアクセスについてアラートを受信します。カテゴリーによる絞り込みを使用して audit.3 ログを調査します。
time フィルターの範囲内で、対象ユーザーの categories に dataLoad が含まれるすべてのログをクエリします。resultFields を調べ、アクセスされたデータセットを正確に特定します。categories に dataExport が含まれるログをクエリし、実際にデータがエクスポートされたかどうかを確認します。users フィールドと entities フィールドを確認し、アクティビティの時系列を完全に把握します。構造化された監査ログのカテゴリーを使用すると、検索対象となる特定の Foundry サービスやイベント名を知る必要がなくなります。担当者は、システムアーキテクチャを調べるのではなく、行動の把握に集中できます。
機密データや規制対象のデータを扱う組織では、次の用途があります。
コンプライアンスワークフローの例:
コンプライアンスチームが、患者データのエクスポートを行ったのは、適切な研修認定を受けたユーザーのみであることを確認する必要があります。
time フィルターの範囲内で、categories に dataExport が含まれ、リソースが患者データセットと一致するすべてのログをクエリします。uid フィールドを内部の認定記録と照合します。監査ログは、意図とアクションタイプに基づいて関連するイベントをまとめる監査カテゴリーに整理されています。カテゴリーを使うと、製品に依存せずに関連するイベントを特定できます。たとえば、dataExport カテゴリーには、エクスポートを実行した Foundry アプリケーションにかかわらず、すべてのデータエクスポートイベントが記録されます。
この抽象化により、セキュリティアナリストは Foundry の内部アーキテクチャに関する深い知識がなくても、ユーザーの行動を分析できます。たとえば、データ流出の可能性を調査する際は、製品固有のイベント名を何十個も列挙する代わりに、dataExport で絞り込むだけで済みます。セキュリティ監視やコンプライアンスのワークフローでよく使われるカテゴリーには、次のようなものがあります。
| カテゴリー | 説明 | ユースケースの例 |
|---|---|---|
authenticationCheck | トークンの検証など、プログラムによる認証イベントまたは手動の認証イベントを通じて、認証ステータスを確認します。 | クレデンシャルスタッフィングを示唆するトークン検証のパターンを検出します。 |
dataCreate | それまで存在しなかった新しいデータエントリーがプラットフォームに追加されたことを示します。このイベントが受け入れ先のサービスで記録される場合、別のサービスでは dataPromote として表れることがあります。 | データ作成のパターンを追跡し、ガバナンスポリシーを適用します。 |
dataDelete | 削除の粒度にかかわらず、データの削除に関連します。 | 重要なリソースや保護されたリソースの削除に対してアラートを発します。 |
dataExport | プラットフォームからのデータのエクスポートです。Palantir 外部のシステムへのダウンロードや CSV ファイルへのダウンロードなど、プラットフォームからデータをダウンロードする場合に使用します。データを別の Palantir システムにエクスポートした場合は、dataPromote category. を使用します。 | 大量のエクスポート、機密データのエクスポート、営業時間外のエクスポートに対してアラートを発します。 |
dataImport | プラットフォームへのインポートです。dataPromote とは異なり、dataImport はプラットフォーム外部から取り込まれるデータのみを指します。そのため、あるサービスの dataImport が、別のサービスでは dataPromote として表れることがあります。 | 悪意のあるファイルのアップロードやポリシー違反を監視します。 |
dataLoad | ユーザーに返すデータの読み込みを指します。バックエンドのみでの読み込みには、internal を使用します。 | 通常のアクセスパターンのベースラインを確立し、異常な大量データアクセスを検出します。 |
tokenGeneration | 新しいトークンの生成につながるアクションです。 | 大量データアクセスの準備を示す可能性のある、通常と異なるトークン作成を検出します。 |
userLogin | ユーザーのログインイベントです。 | 失敗したログイン試行、通常と異なるログイン時刻、地理的な異常を監視します。 |
userLogout | ユーザーのログアウトイベントです。 | セッションの継続時間を追跡し、異常に長いセッションを特定します。 |
利用可能なカテゴリーの全一覧と詳細なフィールド仕様については、監査ログカテゴリーのドキュメントを参照してください。
パフォーマンスに関する注意: 監査ログデータセットには、非常に大量のデータが含まれる場合があります。クエリのパフォーマンスを確保するため、集計や可視化を行う前に、必ず time 列を使って絞り込んでください。
監査ログカテゴリーを使うと、すべての Foundry 製品に対応する、強力で保守しやすいクエリを作成できます。疑似コードでは、次のようになります。
すべてのエクスポートアクティビティを監視する:
categories contains "dataExport"
資格情報が侵害された可能性を調査する:
categories contains "authenticationCheck" AND result = "FAILURE"
GROUP BY uid
HAVING COUNT(*) > 5
機密性の高いリソースの権限変更を追跡する:
categories contains "managementPermissions" AND resource_id IN (sensitive_resource_list)
カテゴリーに基づくアプローチにより、新しい機能が追加されてもクエリの有効性が維持されます。今後開発される新しいエクスポート機能でも dataExport カテゴリーが使用されるため、分析のクエリを更新する必要はありません。
自動アラートを実装する前に、通常のアクティビティのベースラインを確立します。
異常は、コンテキストがあって初めて意味を持ちます。通常の行動パターンとプラットフォームの利用状況を理解することで、誤検知を最小限に抑えた、精度の高いアラートを実現できます。
複数の検出メカニズムを重ね合わせます。
大規模な監査データセットを扱う場合は、次の点に留意してください。
time の範囲で絞り込みます。categories フィルターを使用します。Foundry のセキュリティ責任共有モデルの一環として、Palantir の Computer Incident Response Team(CIRT)は、ホストされた顧客のプラットフォームでセキュリティ脅威を監視しています。CIRT は、ホストされた顧客のプラットフォーム上のアクティビティを対象としたアラートおよび検出戦略 ↗を維持しています。CIRT がプラットフォーム上で不審なアクティビティを特定した場合、そのアクティビティの確認のために連絡します。
通常のユーザー行動に関する理解と組織のセキュリティ要件に基づいて、独自の監査ログ監視を実装することを推奨します。顧客自身が持つ業務分野の知識により、プラットフォームレベルの監視では検出できない異常を特定できます。プラットフォームの利用が適切であり、独自のポリシーや義務を満たしていることを保証できるのは、顧客自身だけです。
新規に実装する場合は、このドキュメント全体で詳しく説明している次の手順に沿って進めてください。
監査ログの監視に関する追加のサポートが必要な場合や、特定のユースケースについて質問がある場合は、Palantir サポートにお問い合わせください。