ASIM エージェント イベント正規化スキーマ リファレンスのMicrosoft Sentinel

Microsoft Sentinel エージェント イベント正規化スキーマは、エンタープライズ環境全体で動作する AI エージェントのアクティビティとテレメトリに関連付けられたイベントを表します。 これらのイベントは、モデル呼び出し、ツールの使用状況、トークン消費、思考プロセス、ソースエージェントとターゲットエージェント間の通信など、エージェントの相互作用の全範囲をキャプチャします。 これらのアクティビティは、さまざまな AI エージェント プラットフォームとフレームワークによって生成され、それぞれが独自の形式でテレメトリを生成します。

すべての AI エージェント プラットフォームは、運用テレメトリの一部としてエージェント イベントをログに記録します。 ASIM スキーマを使用してこれらのイベントを正規化すると、セキュリティ アナリストは、各ソースの独自の形式を学習することなく、プラットフォーム間でエージェントの動作を関連付け、異常なパターンを検出し、インシデントを調査できます。

Microsoft Sentinelでの正規化の詳細については、「正規化と高度なセキュリティ情報モデル (ASIM)」を参照してください。

パーサー

エージェント イベント パーサーのデプロイと使用

Microsoft Sentinel GitHub リポジトリから ASIM エージェント イベント パーサーをデプロイします。 すべてのエージェント イベント ソースに対してクエリを実行するには、クエリのテーブル名として統合パーサー _Im_AgentEvent を使用します。

ASIM パーサーの使用の詳細については、 ASIM パーサーの概要に関するページを参照してください。

独自の正規化されたパーサーを追加する

エージェント イベント情報モデルにカスタム パーサーを実装する場合は、次の構文を使用して KQL 関数に名前を付けます。

  • ASimAgentEvent<vendor><Product> 通常のパーサーの場合
  • vimAgentEvent<vendor><Product> パラメーター化されたパーサーの場合

エージェント イベント統合パーサーにカスタム パーサーを追加するには、「 ASIM パーサーの管理」を参照してください。

パーサー パラメーターのフィルター処理

エージェント イベント パーサーは、 フィルター パラメーターをサポートします。 これらのパラメーターは省略可能ですが、クエリのパフォーマンスを向上させることができます。

次のフィルター パラメーターを使用できます。

名前 タイプ 説明
starttime datetime この時刻以降に実行されたイベントのみをフィルター処理します。 このパラメーターは、イベントの時刻指定子として TimeGenerated フィールドを使用します。
endtime datetime この時刻以前に実行が完了したイベントのみをフィルター処理します。 このパラメーターは、イベントの時刻指定子として TimeGenerated フィールドを使用します。
agentid_has_any 動的 SrcAgentIdTargetAgentId、または PlatformTargetAgentId フィールドで表されているように、エージェント ID のいずれかを持つイベントのみをフィルター処理します。
agentname_has_any 動的 SrcAgentNameTargetAgentName、または PlatformTargetAgentName フィールドで表されるように、エージェント名を持つイベントのみをフィルター処理します。
username_has_any 動的 ActorUsername フィールドで表されているように、一覧表示されているユーザー名を持つイベントのみをフィルター処理します。

一部のパラメーターでは、 dynamic 型の値の両方のリストまたは単一の文字列値を受け取ることができます。 動的な値が必要なパラメーターにリテラル リストを渡すには、 動的リテラルを明示的に使用します。 例: dynamic(['192.168.','10.'])

たとえば、最後の日から M365Planner エージェント名を持つエージェント イベントのみをフィルター処理するには、次を使用します。

_Im_AgentEvent (agentname_has_any=dynamic(['M365Planner']), starttime = ago(1d), endtime=now())

スキーマの詳細

一般的な ASIM フィールド

重要

すべてのスキーマに共通のフィールドについては、 ASIM 共通フィールド に関する記事を参照してください。

特定のガイドラインを含む一般的なフィールド

次の一覧では、エージェント イベントに関する特定のガイドラインがあるフィールドについて説明します。

フィールド クラス タイプ 説明
EventOriginalType 省略可能 文字列 イベントを開始したエージェントによって呼び出される操作について説明します。 これは、エージェントが膨大な数のアクションを実行できる進化する領域であるため、EventType に一連の列挙を適用していません。
EventSchema 必須 列挙 ここに記載されているスキーマの名前は AgentEvent
EventSchemaVersion 必須 SchemaVersion(文字列) スキーマのバージョン。 ここに記載されているスキーマのバージョンは 0.1.0

すべての共通フィールド

このテーブルのフィールドは、すべての ASIM スキーマに共通です。 このドキュメントで指定されているガイドラインは、各フィールドの一般的なガイドラインよりも優先されます。 たとえば、フィールドは一般的には省略可能ですが、特定のスキーマでは必須です。 各フィールドの詳細については、 ASIM 共通フィールド に関する記事を参照してください。

クラス フィールド
必須 - EventCount
- EventStartTime
- EventEndTime
- EventProduct
- EventVendor
- EventSchema
- EventSchemaVersion
推奨 - EventUid
省略可能 - EventOriginalUid
- EventOriginalType
- EventOriginalResultDetails
- AdditionalFields

ソース エージェント情報

フィールド クラス タイプ 説明
SrcAgentId 推奨 文字列 ソース エージェントの一意の ID。
SrcAgentName 推奨 文字列 ソース エージェントの名前。
SrcAgentOriginalType 省略可能 文字列 ソース エージェントの元の種類。
SrcAgentDescription 省略可能 文字列 ソース エージェントの説明。
SrcAgentBlueprintId 省略可能 文字列 ソース エージェントのブループリント ID。
SrcIpAddr 省略可能 文字列 ソースの IP アドレス。
SrcFQDN 省略可能 文字列 ソースの完全修飾ドメイン名。
SrcPortNumber 省略可能 int ソースのポート番号。

ターゲット エージェント フィールド

フィールド クラス タイプ 説明
TargetAgentId 省略可能 文字列 ターゲット エージェントの一意の ID。
TargetAgentName 省略可能 文字列 ターゲット エージェントの名前。
TargetAgentUsername 省略可能 文字列 ターゲット エージェントのユーザー名。
TargetAgentUserId 省略可能 文字列 ターゲット エージェントのユーザー ID。
TargetAgentOriginalType 省略可能 文字列 ターゲット エージェントの元の種類。
TargetAgentDescription 省略可能 文字列 ターゲット エージェントの説明。
TargetAgentBlueprintId 省略可能 文字列 ターゲット エージェントのブループリント ID。

プラットフォーム ターゲット エージェント フィールド

フィールド クラス タイプ 説明
PlatformTargetAgentId 省略可能 文字列 プラットフォーム ターゲット エージェントの一意の ID。
PlatformTargetAgentName 省略可能 文字列 プラットフォーム ターゲット エージェントの名前。
PlatformTargetAgentDescription 省略可能 文字列 プラットフォーム ターゲット エージェントの説明。
PlatformTargetOriginalAgentType 省略可能 文字列 プラットフォーム ターゲット エージェントの元の種類。

アクター フィールド

フィールド クラス タイプ 説明
ActorUserId 省略可能 文字列 マシンが読み取り可能な英数字のアクターの一意の表現。 詳細および他の ID の代替フィールドについては、「 ユーザー エンティティ」を参照してください。

例: S-1-12-1-4141952679-1282074057-627758481-2916039507
ActorUserIdType 省略可能 文字列 ActorUserId フィールドに格納されている ID の型。 許可される値の詳細と一覧については、スキーマの概要に関する記事の「UserIdType」を参照してください。
ActorUserScope 省略可能 文字列 ActorUserId と ActorUsername が定義されているMicrosoft Entraドメインなどのスコープ。 許可される値の詳細と一覧については、スキーマの概要に関する記事の「UserScope」を参照してください。
ActorUserScopeId 省略可能 文字列 ActorUserIdActorUsername が定義されているMicrosoft Entra ディレクトリ ID などのスコープ ID。 許可される値の詳細と一覧については、スキーマの概要に関する記事の「UserScopeId」を参照してください。
ActorUsername 省略可能 ユーザー名 (文字列) アクターのユーザー名(使用可能な場合はドメイン情報を含む)。 詳細については、「 ユーザー エンティティ」を参照してください。

例: AlbertE
ActorUsernameType 省略可能 文字列 ActorUsername フィールドに格納されているユーザー名の種類を指定します。 許可される値の詳細と一覧については、スキーマの概要に関する記事の UsernameType に関する記事を参照してください。

例: Windows
ActingAppId 省略可能 文字列 報告されたアクティビティを開始したアプリケーションの ID (プロセス、ブラウザー、サービスなど)。

例: 0x12ae8
ActingAppName 省略可能 文字列 報告されたアクティビティを開始したアプリケーションの名前 (サービス、URL、SaaS アプリケーションなど)。

例: C:\Windows\System32\svchost.exe
ActingAppType 省略可能 AppType 動作するアプリケーションの種類。 値の詳細と許可される一覧については、スキーマの概要に関する記事の「AppType」を参照してください。
ActingOriginalAppType 省略可能 文字列 レポート デバイスによって報告されるアクティビティを開始したアプリケーションの種類。

モデル フィールド

フィールド クラス タイプ 説明
ModelProviderName 省略可能 文字列 モデル プロバイダーの名前。
ModelName 省略可能 文字列 モデルの名前。

トークン フィールド

フィールド クラス タイプ 説明
InputTokensUsed 省略可能 long 使用される入力トークンの数。
OutputTokensUsed 省略可能 long 使用される出力トークンの数。

ツール フィールド

フィールド クラス タイプ 説明
ToolId 省略可能 文字列 ツールの一意の ID。
ToolName 省略可能 文字列 ツールの名前。
ToolDescription 省略可能 文字列 ツールの説明。
ToolOriginalType 省略可能 文字列 ツールの元の種類。

イベント固有のフィールド

フィールド クラス タイプ 説明
EventSessionId 省略可能 文字列 イベント セッションの一意の ID。
EventSessionName 省略可能 文字列 イベント セッションの名前。
Eventtype 省略可能 文字列 イベントの型。
EventOriginalType 省略可能 文字列 ソースによって報告されるイベントの元の型。
EventRequestId 省略可能 文字列 イベント要求の一意の ID。
EventRequestTemperature 省略可能 double イベント要求の temperature パラメーター。
EventRequestTopP 省略可能 double イベント要求の top-p パラメーター。
EventRequestPresencePenalty 省略可能 double イベント要求のプレゼンス ペナルティ パラメーター。
EventRequestFrequencyPenalty 省略可能 double イベント要求の頻度ペナルティ パラメーター。
EventRequestSeed 省略可能 long イベント要求の seed パラメーター。
EventResponseId 省略可能 文字列 イベント応答の一意の ID。
EventOriginalRequestDetails 省略可能 文字列 ソースによって報告された元の要求の詳細。
EventOriginalResultDetails 省略可能 文字列 ソースによって報告された元の結果の詳細。
EventErrorDetails 省略可能 文字列 イベントに関連付けられているエラーの詳細。
EventOriginalErrorType 省略可能 文字列 ソースによって報告された元のエラーの種類。
EventThoughtProcessDetails 省略可能 文字列 イベントに関連付けられている思考プロセスの詳細。
EventThoughtProcessId 省略可能 文字列 思考プロセスの一意の ID。
EventFinishReasons 省略可能 動的 イベントが終了した理由。
EventOutputType 省略可能 文字列 イベント出力の型。