CrowdStrike Falcon イベント ストリーム
プレビュー
Lakewatchは プライベート プレビュー段階です。アクセスをリクエストするには、Databricksアカウントチームにお問い合わせください。
Lakewatchは、CrowdStrike Falconイベントストリームからデータを取り込むためのAPIコネクタを提供します。この記事では、前提条件、構成手順、コネクタスキーマ、およびLakewatchパーサーの観測可能な要素について説明します。
前提条件
コネクターに必要なもの:
- Serverless Lakeflow Spark Declarative Pipelinesがワークスペースで有効になっています。
- Unity Catalogと、Unity Catalog接続を作成または使用するための権限。接続のパーミッションを参照してください。
- OAuth2 APIクライアントを作成できるFalcon管理者。CrowdStrikeのEvent ストリーム APIドキュメントを参照してください。
- イベントストリーム スコープおよび 読み取り 権限(
event_streamsの読み取り)を持つAPIクライアント。コネクタはGET /sensors/entities/datafeed/v2を呼び出し、返されたフィードを消費します。
既知の制限事項
- Falcon Event ストリームは追加専用であるため、SCDタイプ2はサポートされていません。
- このコネクタでは、過去のルックバックは使用できません。取り込みはデータソース作成時に起動されます。取り込む期間の選択を参照してください。
インジェストのための CrowdStrike の構成
CrowdStrikeは、OAuth 2.0クライアント資格情報トークンを使用してFalcon Event ストリーム要求を認証します。Databricksは、クライアントIDとクライアントシークレットをアクセストークンと交換し、Falcon Event Streamsフィードを検出して読み込みます。情報については、 CrowdStrikeのEvent ストリーム APIドキュメントを参照してください。
- Falcon 管理者としてFalcon コンソールにサインインします。
- サポートとリソース に移動し、 API クライアントとキー に移動します。
- 新しい API クライアントの追加 をクリックします。
- 「 クライアント名 」(例えば
Event_Stream_Ingestor)と、任意の「 概要 」を入力します。 - API scopes で Event ストリーム を見つけ、 Read を有効にします。
- 作成 をクリックします。
- 「 クライアントID 」、「 クライアントシークレット 」、「 ベースURL 」をコピーします。CrowdStrikeはクライアントシークレットを一度だけ表示します。Databricks接続の場合は、
https://スキーマを使用してパスなしのベースURLを入力します(例:https://api.crowdstrike.comまたはhttps://api.us-2.crowdstrike.com)。
Lakewatch UIから接続を作成する場合、収集した「 クライアントID 」、「 クライアントシークレット 」、「 ベースURL 」が必要になります。
次のステップ
上記の構成が完了したら、Lakewatch UIでCrowdStrikeコネクタを使用してデータソースを作成します。手順については、「APIコネクタ」をご覧ください。
コネクタとLakewatchのスキーマ
コネクタは、default ソーススキーマから次のソーステーブルを取り込みます。
ソーステーブル | CrowdStrikeデータ | 組み込みのLakewatchパーサー |
|---|---|---|
| Falcon Event ストリームステナントイベント |
|
コネクタはソーステーブルをデータソースのRAW宛先に書き込みます。データソースを構成する際に解析済み宛先を設定しない限り、組み込みパーサーはパーサーの名前に基づいた個別の解析済みテーブルに書き込みます。
Lakewatch管理列
コネクターは以下を導出します:
time:metadata.eventCreationTimeの Null 以外のタイムスタンプ。Unix エポックのミリ秒として解釈されます。コネクタは、増分取り込みのカーソルフィールドとしてtimeを使用します。lw_id:Lakewatchが主キーとして使用するNULL以外の文字列。コネクターは、time、イベントのフィード、およびそのオフセットから、安定した時間順に並べ替え可能な ID を取得します。この ID は、増分同期全体にわたる重複排除をサポートします。
Lakewatchデータソースの場合、未加工レコードと解析済みレコードには以下も含まれます。
lw_meta:標準のLakewatch処理メタデータ。lw_observables:セキュリティ可観測項目についてイベントペイロードを再帰的にスキャンして識別された値。
また、パーサーは解析済みtime列を割り当てます。
情報については、 パーサー リファレンスを参照してください。
未処理のコネクタテーブルスキーマ
スキーマ
列 | データ型 |
|---|---|
|
|
|
|
|
|
|
|
event_data は廃止されました。代わりに data を使用してください。dataにはevent_dataと同じイベント情報が含まれていますが、クエリーのパフォーマンスを向上させるためにVARIANTタイプが使用されます。
パーサーのオブザーバブル
crowdstrike_event_streamsパーサーはdataを再帰的にスキャンして、名前が以下の観測可能タイプを識別するフィールドを探します:
可観測項目
観測可能タイプの識別子 | フィールド名を一致させる |
|---|---|
IP アドレス |
|
ホスト名 |
|
ハッシュ |
|
MACアドレス |
|
メール |
|
ユーザー名 |
|
トレースID |
|
URL |
|
MITRE ATT&CK手法 |
|