注: 以下の翻訳の正確性は検証されていません。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 に転送することもできます。エクスポートした audit.3 ログを検索して確認するには、Audit Explorer を使用します。
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) は、Palantir がホストする顧客のプラットフォームでセキュリティ脅威を監視しています。CIRT は、これらのプラットフォーム上のアクティビティを対象としたアラートと検出の戦略 ↗を維持しています。CIRT がお使いのプラットフォームで不審なアクティビティを特定した場合は、そのアクティビティの妥当性を確認するためにご連絡します。
通常のユーザー行動と組織のセキュリティ要件に関する理解に基づいて、お客様独自の監査ログ監視を実装することを推奨します。お客様には、プラットフォームレベルの監視では検出できない異常を特定するための業務知識があります。プラットフォームの利用が適切であり、お客様自身のポリシーと義務を満たしていることを保証できるのは、お客様だけです。
新たに導入する場合は、このドキュメント全体で詳しく説明している次のステップに沿って進めてください。
監査ログの監視に関する追加の支援が必要な場合や、特定のユースケースについてご質問がある場合は、Palantir サポートにお問い合わせください。