次の方法で共有


Advanced Security Information Model (ASIM) ネットワーク セッション正規化スキーマ リファレンス

Microsoft Sentinelネットワークセッション正規化スキーマは、ネットワーク接続やネットワークセッションなどのIPネットワークアクティビティを表します。 そのようなイベントは、オペレーティングシステム、ルーター、ファイアウォール、侵入防止システムなどによって報告されます。

ネットワーク正規化スキーマは、任意の種類の IP ネットワーク セッションを表すことができますが、Netflow、ファイアウォール、侵入防止システムなどの一般的な種類のソースをサポートするように設計されています。

Microsoft Sentinel での正規化の詳細については、「正規化と Advanced Security Information Model (ASIM)」を参照してください。

パーサー

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

統一パーサー

すべての ASIM すぐに使用できるパーサーを統合し、構成されているすべてのソースで分析が確実に実行されるようにするには、 _Im_NetworkSession パーサーを使用します。

すぐに使える、ソース固有のパーサー

Microsoft Sentinel が提供するネットワーク セッションパーサーの一覧については、ASIM パーサーの一覧を参照してください

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

ネットワーク セッション情報モデル用のカスタム パーサーを開発するときは、次の構文を使用して KQL 関数に名前を付けます。

  • vimNetworkSession<vendor><Product> (パラメーター化パーサーの場合)
  • ASimNetworkSession<vendor><Product> (標準パーサーの場合)

ネットワーク セッション統一パーサーにカスタム パーサーを追加する方法については、ASIM パーサーの管理に関する記事を参照してください。

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

ネットワーク セッション パーサーでは、フィルター処理パラメーターがサポートされています。 これらのパーサーは省略可能ですが、クエリのパフォーマンスを向上させることができます。

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

名前 タイプ 説明
開始時刻 datetime この時刻以降に開始されたネットワーク セッションのみをフィルター処理で抽出します。
終了時刻 datetime この時刻以前に実行が開始されたネットワーク セッションのみをフィルター処理で抽出します。
srcipaddr_has_any_prefix 動的 ソース IP アドレス フィールドのプレフィックスが一覧にある値のいずれかであるネットワーク セッションのみをフィルター処理で抽出します。 プレフィックスの末尾は . にする必要があります (例: 10.0.)。 リストの長さは 10,000 項目に制限されます。
dstipaddr_has_any_prefix 動的 ターゲット IP アドレス フィールドのプレフィックスが一覧にある値のいずれかであるネットワーク セッションのみをフィルター処理で抽出します。 プレフィックスの末尾は . にする必要があります (例: 10.0.)。 リストの長さは 10,000 項目に制限されます。
ipaddr_has_any_prefix 動的 宛先 IP アドレス フィールドまたは 送信元 IP アドレス フィールド のプレフィックスが一覧表示された値のいずれかにあるネットワーク セッションのみをフィルター処理します。 プレフィックスの末尾は . にする必要があります (例: 10.0.)。 リストの長さは 10,000 項目に制限されます。

フィールド ASimMatchingIpAddr は、一致するフィールドまたはフィールドを反映するために、SrcIpAddrDstIpAddr、またはBothのいずれかの値で設定されます。
dstportnumber (英語) int 指定したターゲット ポート番号を持つネットワーク セッションのみをフィルター処理で抽出します。
hostname_has_any ダイナミック/ストリング ターゲット ホスト名フィールドの値が一覧にある値のいずれかであるネットワーク セッションのみをフィルター処理で抽出します。 リストの長さは 10,000 項目に制限されます。

フィールド ASimMatchingHostname は、一致するフィールドを反映するために、SrcHostnameDstHostname、またはBothのいずれかの値で設定されます。
dvcアクション ダイナミック/ストリング デバイス アクション フィールドの値が一覧にある値のいずれかであるネットワーク セッションのみをフィルター処理で抽出します。
イベント結果 特定の EventResult 値を持つネットワーク セッションのみをフィルター処理で抽出します。

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

たとえば、指定したドメイン名の一覧に対応するネットワーク セッションのみをフィルター処理で抽出するには、以下を使用します。

let torProxies=dynamic(["tor2web.org", "tor2web.com", "torlink.co"]);
_Im_NetworkSession (hostname_has_any = torProxies)

ヒント

動的な値を期待するパラメーターにリテラル リストを渡すには、動的リテラルを明示的に使用します。 例: dynamic(['192.168.','10.'])

正規化されたコンテンツ

正規化された DNS イベントを使用する分析ルールの完全な一覧については、「ネットワーク セッションのセキュリティ コンテンツ」を参照してください。

スキーマの概要

ネットワーク セッション情報モデルは、OSSEM ネットワーク エンティティ スキーマに対応しています。

ネットワーク セッション スキーマは、同じフィールドを共有するいくつかの種類の類似した異なるシナリオを提供します。 これらのシナリオは、EventType フィールドによって識別されます。

  • NetworkSession - ファイアウォール、ルーター、ネットワーク タップなど、ネットワークを監視している中間デバイスによって報告されるネットワーク セッション。
  • L2NetworkSession - レイヤー2情報のみが利用可能なネットワークセッション。 このようなイベントには MAC アドレスが含まれますが、IP アドレスは含まれません。
  • Flow - 複数の同様のネットワーク セッション (通常は、Netflow イベントなど、定義済みの期間に実行) を報告する集計イベント。
  • EndpointNetworkSession - クライアントとサーバーを含む、セッションのエンドポイントの 1 つによって報告されるネットワーク セッション。 このようなイベントでは、スキーマは別名フィールド remote および local をサポートします。
  • IDS - 疑わしいと報告されたネットワーク セッション。 このようなイベントでは、検査フィールドの一部が入力され、送信元または宛先の 1 つの IP アドレス フィールドだけ入力される場合があります。

通常、クエリでは、これらのイベントの種類のサブセットのみを選択する必要があり、ユース ケースの個別の固有の側面に対処する必要がある場合があります。 たとえば、IDS イベントはネットワーク ボリューム全体を反映せず、列ベースの分析は考慮しないようにする必要があります。

ネットワーク セッション イベントでは、記述子 Src および Dst を使用して、セッションに関係するデバイスおよび関連するユーザーとアプリケーションの役割を表します。 そのため、たとえば、ソース デバイスのホスト名と IP アドレスは、それぞれ SrcHostnameSrcIpAddr という名前になります。 その他の ASIM スキーマでは、通常、Target ではなく Dst が使用されます。

エンドポイントによって報告され、イベントの種類が EndpointNetworkSession であるイベントの場合、記述子 LocalRemote は、それぞれエンドポイント自体と、ネットワーク セッションのもう一方の端にあるデバイスを表します。

記述子 Dvc は、エンドポイントによって報告されるセッションの場合はレポート デバイス (ローカル システム) に、その他のネットワーク セッション イベントの場合は中間デバイス (ネットワーク タップ) に使用されます。

スキーマの詳細

一般的な ASIM フィールド

重要

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

特定のガイドラインを持つ共通フィールド

次の一覧には、ネットワーク セッション イベントに関する具体的なガイドラインが含まれたフィールドを示しています。

フィールド クラス タイプ 説明
イベントカウント 必須 整数 Netflow ソースでは集計がサポートされており、EventCount フィールドは、Netflow の FLOWS フィールドの値に設定する必要があります。 他のソースの場合は、通常、この値は 1 に設定されます。
イベントタイプ 必須 列挙された レコードによってレポートされるシナリオを記述します。

ネットワーク セッション レコードの場合、有効な値は次のとおりです。
- EndpointNetworkSession
- NetworkSession
- L2NetworkSession
- IDS
- Flow

イベントの種類の詳細については、「スキーマの概要」を参照してください
イベントサブタイプ オプション 列挙された イベントの種類の追加説明 (該当する場合)。
ネットワーク セッション レコードの場合、次の値がサポートされます。
- Start
- End

このフィールドは Flow イベントには関係ありません。
イベント結果 必須 列挙された ソース デバイスからイベントの結果が提供されない場合、EventResultDvcAction の値に基づいている必要があります。 DvcActionDenyDropDrop ICMPResetReset Source、または Reset Destination の場合、
EventResultFailure である必要があります。 それ以外の場合、EventResultSuccess である必要があります。
EventResult詳細 推奨 列挙された EventResult でレポートされた結果の理由または詳細。 サポートされる値は次のとおりです。
- フェールオーバー
- 無効な TCP
- 無効なトンネル
- 最大再試行回数
- リセット
- ルーティングの問題
- シミュレーション
-終了
- タイムアウト
- 一時的なエラー
- 不明
- NA。

ソースに固有である元の値は EventOriginalResultDetails フィールドに格納されます。
イベントスキーマ 必須 列挙された ここに記載されているスキーマの名前は NetworkSession です。
EventSchemaVersion (イベントスキーマバージョン) 必須 SchemaVersion(文字列) スキーマのバージョン。 ここに記載されているスキーマのバージョンは 0.2.7 です。
Dvcアクション 推奨 列挙された ネットワーク セッションで実行されたアクション。 サポートされる値は次のとおりです。
- Allow
- Deny
- Drop
- Drop ICMP
- Reset
- Reset Source
- Reset Destination
- Encrypt
- Decrypt
- VPNroute

: 値は、異なる用語を使用してソース レコードに提供されている場合があり、これらの値に正規化する必要があります。 元の値は、DvcOriginalAction フィールドに格納する必要があります。

例: drop
イベント重大度 オプション 列挙された ソース デバイスからイベントの重大度が提供されない場合、EventSeverityDvcAction の値に基づいている必要があります。 DvcActionDenyDropDrop ICMPResetReset Source、または Reset Destination の場合、
EventSeverityLow である必要があります。 それ以外の場合、EventSeverityInformational である必要があります。
Dvcインターフェイス DvcInterface フィールドには、DvcInboundInterface または DvcOutboundInterface のいずれかのフィールドの別名を指定する必要があります。
Dvc フィールド ネットワーク セッション イベントの場合、デバイス フィールドは、ネットワーク セッション イベントを報告しているシステムを示します。

すべての共通フィールド

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

クラス フィールド
必須 - イベントカウント
- イベント開始時間
- イベント終了時間
- イベントタイプ
- イベント結果
- イベント製品
- イベントベンダー
- イベントスキーマ
- EventSchemaVersion (イベントスキーマバージョン)
- DVCの
推奨 - EventResult詳細
- イベント重大度
- イベントUid
- DvcIpAddr
- Dvcホスト名
- Dvcドメイン
- Dvcドメインタイプ
- DvcFQDNの
- DvcId (英語)
- DvcIdタイプ
- Dvcアクション
オプション - イベントメッセージ
- イベントサブタイプ
- イベントオリジナルUid
- イベントオリジナルタイプ
- EventOriginalサブタイプ
- EventOriginalResult詳細
- EventOriginalSeverity (イベントオリジナル重大度)
- イベント製品バージョン
- イベントレポートURL
- イベントオーナー
- DvcZone の
- DvcMacAddr の
- DvcOs の
- DvcOsVersion (英語)
- Dvcオリジナルアクション
- Dvcインターフェイス
- 追加フィールド
- DVCの説明
- DvcScopeId (英語)
- Dvcスコープ

ネットワーク セッションのフィールド

フィールド クラス タイプ 説明
ネットワークアプリケーションプロトコル オプション 接続またはセッションで使用されるアプリケーション レイヤー プロトコル。 値はすべて大文字にする必要があります。

例: FTP
ネットワークプロトコル オプション 列挙された IANA プロトコルの割り当てに記載されている、接続またはセッションで使用される IP プロトコル (通常は TCPUDP、または ICMP)。

例: TCP
ネットワークプロトコルバージョン オプション 列挙された NetworkProtocol のバージョン。 IP バージョンを区別するために使用する場合、値 IPv4IPv6 を使用します。
ネットワークディレクション オプション 列挙された 接続またはセッションの方向:

- EventTypeNetworkSessionFlow 、または L2NetworkSessionの場合、 NetworkDirection は、組織またはクラウド環境の境界を基準とした方向を表します。 サポートされる値は、InboundOutboundLocal (組織に対する)、External (組織に対する)、または NA (適用外) です。

- EventTypeEndpointNetworkSession の場合、 NetworkDirection はエンドポイントに対する相対的な方向を表します。 サポートされる値は、InboundOutboundLocal (システムに対する)、Listen または NA (適用外) です。 Listen 値は、デバイスでネットワーク接続の受け入れが開始された一方で、実際には必ずしも接続されていないことを示します。
ネットワーク期間 オプション 整数 ネットワーク セッションまたは接続の完了にかかる時間 (ミリ秒単位)。

例: 1500
期間 エイリアス NetworkDuration のエイリアス。
ネットワークIcmpType オプション ICMP メッセージの場合は、IPv4 ネットワーク接続の場合は RFC 2780 、IPv6 ネットワーク接続の場合は RFC 4443 で説明されているように、数値に関連付けられた ICMP タイプ名。

例: NetworkIcmpCode のDestination Unreachable3
ネットワークIcmpCode オプション 整数 ICMP メッセージの場合に ICMP コードを示す数値。IPv4 ネットワーク接続の場合は RFC 2780 で示されている値、IPv6 ネットワーク接続の場合は RFC 4443 で示されている値。
NetworkConnectionHistory (ネットワーク接続履歴) オプション TCP フラグとその他の使用される可能性がある IP ヘッダー情報。
Dstバイト 推奨 長い 接続またはセッションで送信先から送信元に送信されたバイト数。 イベントが集計される場合、DstBytes は集計されたセッションの合計になります。

例: 32455
Srcバイト 推奨 長い 接続またはセッションで送信元から送信先に送信されたバイト数。 イベントが集計される場合、SrcBytes は集計されたセッションの合計になります。

例: 46536
ネットワークバイト オプション 長い 両方向に送信されたバイト数。 BytesReceivedBytesSent が両方とも存在する場合、BytesTotal はその合計と同じである必要があります。 イベントが集計される場合、NetworkBytes は集計されたセッションの合計になります。

例: 78991
Dstパケット オプション 長い 接続またはセッションで送信先から送信元に送信されたパケット数。 パケットの意味はレポート デバイスで定義されます。 イベントが集計される場合、DstPackets は集計されたすべてのセッションの合計になります。

例: 446
Srcパケット オプション 長い 接続またはセッションで送信元から送信先に送信されたパケット数。 パケットの意味はレポート デバイスで定義されます。 イベントが集計される場合、SrcPackets は集計されたセッションの合計になります。

例: 6478
ネットワークパケット オプション 長い 両方向に送信されたパケット数。 PacketsReceivedPacketsSent の両方が存在する場合、PacketsTotal はその合計と等しい必要があります。 パケットの意味はレポート デバイスで定義されます。 イベントが集計される場合、NetworkPackets は集計されたセッションの合計になります。

例: 6924
ネットワークセッションID オプション 文字列 レポート デバイスによって報告されたセッション識別子。

例: 172\_12\_53\_32\_4322\_\_123\_64\_207\_1\_80
セッションID エイリアス NetworkSessionId のエイリアス。
TcpFlagsAck オプション ブール値 報告される TCP ACK フラグ。 受信確認フラグは、パケットを正常に受信したことを確認するために使われます。 上の図からわかるように、受信側は 3 ウェイ ハンドシェイク プロセスの第 2 段階で ACK と SYN を送信して、最初のパケットを受信したことを送信側に伝えます。
TcpFlagsFin オプション ブール値 報告される TCP FIN フラグ。 完了フラグは、送信側からのデータがもうないことを意味します。 そのため、送信側から送信される最後のパケットで使われます。
TcpFlagsSyn オプション ブール値 報告される TCP SYN フラグ。 同期フラグは、2 つのホスト間でスリー ウェイ ハンドシェイクを確立するための最初の手順として使われます。 送信側と受信側の両方からの最初のパケットにのみ、このフラグを設定するようにします。
TcpFlagsUrg の オプション ブール値 報告される TCP URG フラグ。 緊急フラグは、他のすべてのパケットを処理する前に、緊急パケットを処理するように受信側に通知するために使われます。 既知の緊急データがすべて受信されると、受信側にはその旨が通知されます。 詳細については、「RFC 6093」を参照してください。
TcpFlagsPsh オプション ブール値 報告される TCP PSH フラグ。 プッシュ フラグは URG フラグと似ており、これらのパケットをバッファーリングするのではなく、受信した時点で処理するように受信側に指示するものです。
TcpFlagsRst オプション ブール値 報告される TCP RST フラグ。 リセット フラグは、予期しない特定のホストにパケットが送信されたときに、受信側から送信側に送信されます。
TcpFlagsEce オプション ブール値 報告される TCP ECE フラグ。 このフラグには、TCP ピアが ECN 対応かどうかを示す役割があります。 詳細については、「RFC 3168」を参照してください。
TcpFlagsCwr の オプション ブール値 報告される TCP CWR フラグ。 輻輳ウィンドウ縮小フラグは、ECE フラグが設定されたパケットを受信したことを示すために、送信側ホストによって使われます。 詳細については、「RFC 3168」を参照してください。
TcpFlagsNs の オプション ブール値 報告される TCP NS フラグ。 nonce sum フラグはまだ実験的なフラグであり、送信側からの偶発的な悪意のあるパケットの隠蔽から保護するために使われます。 詳細については、「RFC 3540」を参照してください。

ターゲット システムのフィールド

フィールド クラス タイプ 説明
DSTの エイリアス DNS 要求を受信するサーバーの一意識別子。

このフィールドは、DstDvcIdDstHostname、または DstIpAddr フィールドのエイリアスになる場合があります。

例: 192.168.12.1
DstIpAddr 推奨 IP アドレス 接続またはセッションのターゲットの IP アドレス。 セッションでネットワーク アドレス変換を使用する場合、DstIpAddr は公開アドレスであり、DstNatIpAddr に格納されているソースの元のアドレスではありません。

例: 2001:db8::ff00:42:8329

: DstHostname が指定されている場合、この値は必須です。
DstPortNumber (Dstポート番号) オプション 整数 送信先 IP ポート。

例: 443
Dstホスト名 推奨 ホストネーム(文字列) ドメイン情報を除いた、ターゲット デバイスのホスト名。 デバイス名を使用できない場合は、関連する IP アドレスをこのフィールドに格納します。

例: DESKTOP-1282V4D
Dstドメイン 推奨 ドメイン(文字列) ターゲット デバイスのドメイン。

例: Contoso
DstDomainType (英語) 条件付き 列挙された DstDomain の種類。 有効な値の一覧とその他の情報については、スキーマの概要に関する記事の「DomainType」を参照してください。

DstDomain が使用されている場合は必須です。
DstFQDNの オプション FQDN(文字列) 使用可能な場合はドメイン情報を含む、ターゲット デバイスのホスト名。

例: Contoso\DESKTOP-1282V4D

: このフィールドでは、従来の FQDN 形式と Windows のドメイン\ホスト名形式の両方がサポートされています。 DstDomainType フィールドには、使用されている形式が反映されます。
DstDvcId (英語) オプション ターゲット デバイスの ID。 複数の ID が使用可能な場合は、最も重要なものを使用し、その他はフィールド DstDvc<DvcIdType> に格納します。

例: ac7e9755-8eae-4ffc-8a02-50ed7a2216c3
DstDvcスコープID オプション デバイスが属するクラウド プラットフォームのスコープ ID。 DstDvcScopeId は、Azure ではサブスクリプション ID に、AWS ではアカウント ID にマップされます。
DstDvcスコープ オプション デバイスが属するクラウド プラットフォームのスコープ。 DstDvcScope は、Azure ではサブスクリプション ID に、AWS ではアカウント ID にマップされます。
DstDvcIdタイプ 条件付き 列挙された DstDvcId の種類。 有効な値の一覧とその他の情報については、スキーマの概要に関する記事の「DvcIdType」を参照してください。

DstDeviceId が使用されている場合は必須です。
DstDeviceType (英語) オプション 列挙された ターゲット デバイスの種類。 有効な値の一覧とその他の情報については、スキーマの概要に関する記事の「DeviceType」を参照してください。
DstZoneの オプション レポート デバイスにより定義された、送信先のネットワーク ゾーン。

例: Dmz
DstInterfaceName (英語) オプション 送信先デバイスによる接続またはセッションに使用されるネットワーク インターフェイス。

例: Microsoft Hyper-V Network Adapter
DstInterfaceGuid オプション GUID(文字列) ターゲット デバイスで使用されるネットワーク インターフェイスの GUID。

例:
46ad544b-eaf0-47ef-
827c-266030f545a6
DstMacAddr オプション MACアドレス(文字列) ターゲット デバイスによって接続またはセッションに使用される、ネットワーク インターフェイスの MAC アドレス。

例: 06:10:9f:eb:8f:14
DstVlanId オプション ターゲット デバイスに関連する VLAN ID。

例: 130
OuterVlanId (英語) エイリアス DstVlanId のエイリアス。

多くの場合、VLAN はソースまたはターゲットとして特定できませんが、内部または外部として特徴付けられます。 このエイリアスは、VLAN が外部として特徴付けられている場合に DstVlanId を使用する必要があることを示します。
DstGeoCountry オプション 宛先 IP アドレスに関連付けられている国/地域。 詳細については、「論理型」を参照してください。

例: USA
DstGeoRegion(ディジオジオリージョン) オプション リージョン ターゲット IP アドレスに関連付けられているリージョンまたは州。 詳細については、「論理型」を参照してください。

例: Vermont
DstGeoCity(ディジオシティ) オプション 市区町村 ターゲット IP アドレスに関連付けられている都市。 詳細については、「論理型」を参照してください。

例: Burlington
DstGeoLatitude (英語) オプション 緯度 ターゲット IP アドレスに関連付けられている地理的座標の緯度。 詳細については、「論理型」を参照してください。

例: 44.475833
DstGeoLongitude オプション 緯度 ターゲット IP アドレスに関連付けられている地理的座標の経度。 詳細については、「論理型」を参照してください。

例: 73.211944
Dst説明 オプション デバイスに関連付けられる説明のテキスト。 例: Primary Domain Controller

ターゲット ユーザー フィールド

フィールド クラス タイプ 説明
DstUserId (英語) オプション ターゲット ユーザーの、コンピューターが判読できる英数字の一意表現。 さまざまな ID の種類に対してサポートされている形式については、User エンティティに関する記事を参照してください。

例: S-1-12
DstUserScope (英語) オプション DstUserIdDstUsername が定義されている Microsoft Entra テナントなどのスコープ。 使用できる値の詳細と一覧については、スキーマの概要に関する記事の「UserScope」を参照してください。
DstUserScopeId オプション DstUserIdDstUsername が定義されている Microsoft Entra ディレクトリ ID などのスコープ ID。 使用できる値の詳細と一覧については、スキーマの概要に関する記事の「UserScopeId」を参照してください。
DstUserIdType 条件付き ユーザーIDタイプ DstUserId フィールドに格納されている ID の種類。 有効な値の一覧とその他の情報については、スキーマの概要に関する記事の「UserIdType」を参照してください。
Dstユーザー名 オプション ユーザー名(文字列) 使用可能な場合はドメイン情報を含む、ターゲットのユーザー名。 さまざまな ID の種類に対してサポートされている形式については、User エンティティに関する記事を参照してください。 シンプル形式は、ドメイン情報が利用できない場合にのみ使用します。

ユーザー名の種類は、DstUsernameType フィールドに格納します。 他のユーザー名形式が使用可能な場合、それらをフィールド DstUsername<UsernameType> に格納します。

例: AlbertE
ユーザー エイリアス DstUsername のエイリアス。
DstUsernameType (Dstユーザー名タイプ) 条件付き ユーザー名タイプ DstUsername フィールドに格納されているユーザー名の種類を指定します。 有効な値の一覧とその他の情報については、スキーマの概要に関する記事の「UsernameType」を参照してください。

例: Windows
DstUserType (英語) オプション ユーザータイプ ターゲット ユーザーの種類。 有効な値の一覧とその他の情報については、スキーマの概要に関する記事の「UserType」を参照してください。

: 値は、異なる用語を使用してソース レコードに提供されている場合があり、これらの値に正規化する必要があります。 元の値は DstOriginalUserType フィールドに格納します。
DstOriginalUserType (Dstオリジナル ユーザー型) オプション ソースによって提供されている場合、元のターゲット ユーザーの種類。

ターゲット アプリケーションのフィールド

フィールド クラス タイプ 説明
DstAppName (英語) オプション ターゲット アプリケーションの名前。

例: Facebook
DstAppId (英語) オプション レポート デバイスによって報告された、ターゲット アプリケーションの ID。 DstAppTypeProcessであれば、DstAppIdDstProcessIdは同じ価値を持つはずです。

例: 124
DstAppタイプ オプション アプリケーションタイプ ターゲット アプリケーションの種類。 有効な値の一覧とその他の情報については、スキーマの概要に関する記事の「AppType」を参照してください。

DstAppName または DstAppId が使用されている場合、このフィールドは必須です。
DstProcessName (英語) オプション ネットワーク セッションを終了したプロセスのファイル名。 この名前は通常、プロセス名と見なされます。

例: C:\Windows\explorer.exe
過程 エイリアス DstProcessName の別名

例: C:\Windows\System32\rundll32.exe
DstProcessId (英語) オプション ネットワーク セッションを終了したプロセスのプロセス ID (PID)。

例: 48610176

: さまざまなシステムに対応するために、型は "文字列" として定義されますが、Windows と Linux ではこの値は数値である必要があります。

Windows または Linux のマシンを使用しており、かつ別の型を使用した場合は、必ず値を変換してください。 たとえば、16 進数の値を使用した場合は、10 進数の値に変換します。
DstProcessGuid オプション ネットワーク セッションを終了したプロセスの生成された一意識別子 (GUID)。

例: EF3BD0BD-2B74-60C5-AF5C-010000001E00

ソース システム フィールド

フィールド クラス タイプ 説明
SRCの エイリアス ソース デバイスの一意識別子。

このフィールドは、SrcDvcIdSrcHostname、または SrcIpAddr フィールドのエイリアスになる場合があります。

例: 192.168.12.1
SrcIpAddr の 推奨 IP アドレス 接続またはセッションの開始元の IP アドレス。 SrcHostname が指定されている場合、この値は必須です。 セッションでネットワーク アドレス変換を使用する場合、SrcIpAddr は公開アドレスであり、SrcNatIpAddr に格納されているソースの元のアドレスではありません。

例: 77.138.103.108
SrcPortNumber (英語) オプション 整数 接続元の IP ポート。 複数の接続を構成するセッションに関連しないことがあります。

例: 2335
Srcホスト名 推奨 ホストネーム(文字列) ドメイン情報を除いた、ソース デバイスのホスト名。 デバイス名を使用できない場合は、関連する IP アドレスをこのフィールドに格納します。

例: DESKTOP-1282V4D
Srcドメイン 推奨 ドメイン(文字列) ソース デバイスのドメイン。

例: Contoso
Srcドメインタイプ 条件付き ドメインタイプ SrcDomain の種類。 有効な値の一覧とその他の情報については、スキーマの概要に関する記事の「DomainType」を参照してください。

SrcDomain が使用されている場合は必須です。
SrcFQDNの オプション FQDN(文字列) ソース デバイスのホスト名 (使用可能な場合はドメイン情報を含む)。

: このフィールドでは、従来の FQDN 形式と Windows のドメイン\ホスト名形式の両方がサポートされています。 SrcDomainType フィールドには、使用されている形式が反映されます。

例: Contoso\DESKTOP-1282V4D
SrcDvcId (英語) オプション ソース デバイスの ID。 複数の ID が使用可能な場合は、最も重要なものを使用し、その他はフィールド SrcDvc<DvcIdType> に格納します。

例: ac7e9755-8eae-4ffc-8a02-50ed7a2216c3
SrcDvcスコープID オプション デバイスが属するクラウド プラットフォームのスコープ ID。 SrcDvcScopeId は、Azure ではサブスクリプション ID に、AWS ではアカウント ID にマップされます。
SrcDvcスコープ オプション デバイスが属するクラウド プラットフォームのスコープ。 SrcDvcScope は、Azure ではサブスクリプション ID に、AWS ではアカウント ID にマップされます。
SrcDvcIdタイプ 条件付き DvcIdタイプ SrcDvcId の種類。 有効な値の一覧とその他の情報については、スキーマの概要に関する記事の「DvcIdType」を参照してください。

: SrcDvcId が使用されている場合、このフィールドは必須です。
Srcデバイスタイプ オプション デバイスタイプ ソース デバイスの種類。 有効な値の一覧とその他の情報については、スキーマの概要に関する記事の「DeviceType」を参照してください。
SrcZone (英語) オプション レポート デバイスにより定義された、送信元のネットワーク ゾーン。

例: Internet
SrcInterfaceName (英語) オプション 送信元デバイスで接続またはセッションに使用されるネットワーク インターフェイス。

例: eth01
SrcInterfaceGuid の オプション GUID(文字列) ソース デバイスで使用されるネットワーク インターフェイスの GUID。

例:
46ad544b-eaf0-47ef-
827c-266030f545a6
SrcMacAddrの オプション MACアドレス(文字列) 接続またはセッションの開始元のネットワーク インターフェイスの MAC アドレス。

例: 06:10:9f:eb:8f:14
SrcVlanId の オプション ソース デバイスに関連する VLAN ID。

例: 130
インナー VlanId エイリアス SrcVlanId のエイリアス。

多くの場合、VLAN はソースまたはターゲットとして特定できませんが、内部または外部として特徴付けられます。 このエイリアスは、VLAN が内部として特徴付けられている場合に SrcVlanId を使用する必要があることを示します。
SrcGeoCountry オプション 送信元 IP アドレスに関連付けられている国/地域。

例: USA
SrcGeoRegionの オプション リージョン 発信元 IP アドレスに関連付けられているリージョン。

例: Vermont
SrcGeoCityの オプション 市区町村 発信元 IP アドレスに関連付けられている都市。

例: Burlington
SrcGeoLatitude オプション 緯度 発信元 IP アドレスに関連付けられている地理的座標の緯度。

例: 44.475833
SrcGeoLongitude オプション 緯度 発信元 IP アドレスに関連付けられている地理的座標の経度。

例: 73.211944
SrcDescription オプション デバイスに関連付けられる説明のテキスト。 例: Primary Domain Controller

ソース ユーザー フィールド

フィールド クラス タイプ 説明
SrcUserIdの オプション ソース ユーザーの、コンピューターが判読できる英数字の一意表現。 さまざまな ID の種類に対してサポートされている形式については、User エンティティに関する記事を参照してください。

例: S-1-12
SrcUserScope (英語) オプション SrcUserIdSrcUsername が定義されている Microsoft Entra テナントなどのスコープ。 使用できる値の詳細と一覧については、スキーマの概要に関する記事の「UserScope」を参照してください。
SrcUserScopeId オプション SrcUserIdSrcUsername が定義されている Microsoft Entra ディレクトリ ID などのスコープ ID。 使用できる値の詳細と一覧については、スキーマの概要に関する記事の「UserScopeId」を参照してください。
SrcUserIdType (英語) 条件付き ユーザーIDタイプ SrcUserId フィールドに格納されている ID の種類。 有効な値の一覧とその他の情報については、スキーマの概要に関する記事の「UserIdType」を参照してください。
Srcユーザー名 オプション ユーザー名(文字列) 使用可能な場合はドメイン情報を含む、ソースのユーザー名。 さまざまな ID の種類に対してサポートされている形式については、User エンティティに関する記事を参照してください。 シンプル形式は、ドメイン情報が利用できない場合にのみ使用します。

ユーザー名の種類は、SrcUsernameType フィールドに格納します。 他のユーザー名形式が使用可能な場合、それらをフィールド SrcUsername<UsernameType> に格納します。

例: AlbertE
Srcユーザー名タイプ 条件付き ユーザー名タイプ SrcUsername フィールドに格納されているユーザー名の種類を指定します。 有効な値の一覧とその他の情報については、スキーマの概要に関する記事の「UsernameType」を参照してください。

例: Windows
SrcUserType (英語) オプション ユーザータイプ ソース ユーザーの種類。 有効な値の一覧とその他の情報については、スキーマの概要に関する記事の「UserType」を参照してください。

: 値は、異なる用語を使用してソース レコードに提供されている場合があり、これらの値に正規化する必要があります。 元の値は SrcOriginalUserType フィールドに格納します。
SrcOriginalUserType (英語) オプション レポート デバイスによって提供されている場合、元のターゲット ユーザーの種類。

ソース アプリケーション フィールド

フィールド クラス タイプ 説明
SrcAppName (英語) オプション ソース アプリケーションの名前。

例: filezilla.exe
SrcAppId (英語) オプション レポートデバイスによって報告された、ソースアプリケーションのID。 SrcAppTypeProcess の場合、SrcAppIdSrcProcessId は同じ値である必要があります。

例: 124
SrcAppType (英語) オプション アプリケーションタイプ ソース アプリケーションの種類。 有効な値の一覧とその他の情報については、スキーマの概要に関する記事の「AppType」を参照してください。

SrcAppName または SrcAppId が使用されている場合、このフィールドは必須です。
SrcProcessName (英語) オプション ネットワーク セッションを開始したプロセスのファイル名。 この名前は通常、プロセス名と見なされます。

例: C:\Windows\explorer.exe
SrcProcessId (英語) オプション ネットワーク セッションを開始したプロセスのプロセス ID (PID)。

例: 48610176

: さまざまなシステムに対応するために、型は "文字列" として定義されますが、Windows と Linux ではこの値は数値である必要があります。

Windows または Linux のマシンを使用しており、かつ別の型を使用した場合は、必ず値を変換してください。 たとえば、16 進数の値を使用した場合は、10 進数の値に変換します。
SrcProcessGuid の オプション ネットワーク セッションを開始したプロセスの生成された一意識別子 (GUID)。

例: EF3BD0BD-2B74-60C5-AF5C-010000001E00

ローカルとリモートの別名

これまでに挙げたすべてのソース ターゲットとターゲット フィールドについて、必要に応じて、同じ名前のフィールドと記述子 Local および Remote を使用して別名を指定できます。 通常、これが役立つのは、エンドポイントによって報告され、イベントの種類が EndpointNetworkSession であるイベントの場合です。

このようなイベントの場合、記述子 Local はエンドポイント自体を表し、Remote はネットワーク セッションのもう一方の端にあるデバイスを表します。 インバウンド接続の場合、ローカル システムがターゲットであり、Local フィールドは Dst フィールドの別名であり、"Remote" フィールドは Src フィールドの別名です。 反対に、アウトバウンド接続の場合、ローカル システムがソースであり、Local フィールドは Src フィールドの別名であり、Remote フィールドは Dst フィールドの別名です。

たとえば、インバウンド イベントの場合、フィールド LocalIpAddrDstIpAddr の別名であり、フィールド RemoteIpAddrSrcIpAddr の別名です。

ホスト名と IP アドレスの別名

フィールド クラス タイプ 説明
hostname エイリアス - イベントの種類が NetworkSessionFlow、またはL2NetworkSession の場合、Hostname は DstHostname の別名です。
- イベントの種類が EndpointNetworkSession の場合、Hostname は RemoteHostname の別名であり、これによって、NetworkDirection に応じて、EndpointNetworkSession または RemoteHostname のいずれかの別名を指定できます。
IpAddrの エイリアス - イベントの種類が NetworkSessionFlow、または L2NetworkSession の場合、IpAddr は SrcIpAddr の別名です。
- イベントの種類が EndpointNetworkSession の場合、IpAddr は LocalIpAddr の別名であり、これによって、NetworkDirection に応じて、SrcIpAddr または DstIpAddr のいずれかの別名を指定できます。

中間デバイス フィールドとネット ワークアドレス変換 (NAT) フィールド

次のフィールドは、ネットワーク セッションを中継するファイアウォールやプロキシなどの中間デバイスに関する情報がレコードに含まれる場合に便利です。

多くの場合、中間システムではアドレス変換を使用するため、元のアドレスと外部に公開されるアドレスは同じではありません。 このような場合、SrcIPAddrDstIpAddr などのプライマリ アドレス フィールドは外部に公開されるアドレスを表す一方、NAT アドレス フィールド SrcNatIpAddr および DstNatIpAddr は変換前の元のデバイスの内部アドレスを表します。

フィールド クラス タイプ 説明
DstNatIpAddr オプション IP アドレス DstNatIpAddr は、次のいずれかを表します。
- ネット ワーク アドレス変換が使用された場合、ターゲット デバイスの元のアドレス。
- ソースとの通信のために中間デバイスによって使用される IP アドレス。

例: 2::1
DstNatPortNumber オプション 整数 中間 NAT デバイスによって報告された場合は、その NAT デバイスがソースとの通信に使用するポート。

例: 443
SrcNatIpAddr オプション IP アドレス SrcNatIpAddr は、次のいずれかを表します。
- ネット ワーク アドレス変換が使用された場合、ソース デバイスの元のアドレス。
- ターゲットとの通信のために中間デバイスによって使用される IP アドレス。

例: 4.3.2.1
SrcNatPortNumber オプション 整数 中間 NAT デバイスによって報告された場合は、その NAT デバイスがターゲットとの通信に使用するポート。

例: 345
DvcInboundインターフェイス オプション 中間デバイスによって報告された場合は、その NAT デバイスがソース デバイスへの接続に使用するネットワーク インターフェイス。

例: eth0
DvcOutboundインターフェイス オプション 中間デバイスによって報告された場合は、その NAT デバイスがターゲット デバイスへの接続に使用するネットワーク インターフェイス。

例: Ethernet adapter Ethernet 4e

検査のフィールド

次のフィールドは、ファイアウォール、IPS、Web セキュリティ ゲートウェイなどのセキュリティ デバイスによって実行された検査を表すために使用されます。

フィールド クラス タイプ 説明
ネットワークルール名 オプション DvcAction が決定されたときに使用されたルールの名前または ID。

例: AnyAnyDrop
ネットワークルール番号 オプション 整数 DvcAction が決定されたときに使用されたルールの番号。

例: 23
規則 エイリアス NetworkRuleNameの値または NetworkRuleNumber の値のいずれか。 NetworkRuleNumber の値を使用する場合は、型を文字列に変換する必要があります。
脅威ID オプション ネットワーク セッションで識別された脅威またはマルウェアの ID。

例: Tr.124
脅威の名前 オプション ネットワーク セッションで識別された脅威またはマルウェアの名前。

例: EICAR Test File
脅威カテゴリ オプション ネットワーク セッションで識別された脅威またはマルウェアのカテゴリ。

例: Trojan
脅威リスクレベル オプション リスクレベル(整数) セッションに関連付けられているリスク レベル。 レベルは、0 から 100 の間の数値である必要があります。

: 値は、異なるスケールを使用してソース レコードに提供される場合があり、このスケールに正規化する必要があります。 元の値は ThreatRiskLevelOriginal に格納する必要があります。
脅威元のリスクレベル オプション レポート デバイスによって報告されたリスク レベル。
脅威IpAddr オプション IP アドレス 脅威が特定された IP アドレス。 ThreatField フィールドには、ThreatIpAddr が表すフィールドの名前が含まれています。
脅威フィールド 条件付き 列挙された 脅威が特定されたフィールド。 値は SrcIpAddr または DstIpAddr です。
脅威の信頼度 オプション 信頼度(整数) 識別された脅威の信頼レベル。0 から 100 の間の値に正規化されます。
脅威オリジナル信頼度 オプション レポート デバイスによって報告される、特定された脅威の元の信頼レベル。
ThreatIsActive(脅威アクティブ) オプション ブール値 特定された脅威がアクティブな脅威と見なされる場合は True。
脅威ファースト報告時間 オプション datetime IP アドレスまたはドメインが脅威として初めて識別された場合。
脅威ラストレポート時間 オプション datetime 最後に IP アドレスまたはドメインが脅威として識別された時刻。

その他のフィールド

フィールド クラス タイプ 説明
ASimMatchingIpAddr 推奨 列挙された パーサーがフィルター処理パラメーター ipaddr_has_any_prefix を使用する場合は、このフィールドに SrcIpAddrDstIpAddr、または Both のいずれかの値を設定して、一致するフィールドまたはフィールドが反映されるようにします。
ASimMatchingホスト名 推奨 列挙された パーサーがフィルター処理パラメーター hostname_has_any を使用する場合は、このフィールドに SrcHostnameDstHostname、または Both のいずれかの値を設定して、一致するフィールドまたはフィールドが反映されるようにします。

イベントがネットワーク セッションのいずれかのエンドポイントによって報告された場合、セッションを開始または終了したプロセスに関する情報が含まれる場合があります。 このような場合は、ASIM プロセス イベント スキーマを使用してこの情報を正規化します。

スキーマの更新

スキーマのバージョン 0.2.1 の変更点を次に示します。

  • SrcDst がソースと送信先のシステムの先頭の識別子に別名として追加されました。
  • フィールド NetworkConnectionHistorySrcVlanIdDstVlanIdInnerVlanIdOuterVlanIdが追加されました。

スキーマのバージョン 0.2.2 の変更点を次に示します。

  • RemoteLocal の別名が追加されました。
  • イベントの種類 EndpointNetworkSession が追加されました。
  • イベントの種類が Hostname の場合に、IpAddrRemoteHostname がそれぞれ LocalIpAddrEndpointNetworkSession の別名として定義されました。
  • DvcInterfaceDvcInboundInterface または DvcOutboundInterface の別名として定義されました。
  • SrcBytesDstBytesNetworkBytesSrcPacketsDstPacketsNetworkPackets の各フィールドのデータ型が Integer から Long に変更されました。
  • フィールド NetworkProtocolVersion が追加されました。
  • DstUserDomainSrcUserDomain が非推奨になりました。

スキーマのバージョン 0.2.3 の変更点を次に示します。

  • ipaddr_has_any_prefix フィルター パラメータを追加しました。
  • hostname_has_anyフィルター パラメータが、送信元ホスト名または宛先ホスト名のいずれかと一致するようになりました。
  • フィール ドASimMatchingHostnameASimMatchingIpAddr が追加されました。

スキーマのバージョン 0.2.4 の変更点を次に示します。

  • フィールド TcpFlags を追加しました。
  • NetworkIcpmTypeNetworkIcmpCode を更新し、両方に数値を反映しました。
  • 新しい検査フィールドを追加しました。
  • ASIM の規約に合わせてフィールド 'ThreatRiskLevelOriginal' の名前を ThreatOriginalRiskLevel に変更しました。 既存の Microsoft パーサーは、2023 年 5 月 1 日まで ThreatRiskLevelOriginal を残します。
  • EventResultDetails を推奨としてマークし、許容値を指定しました。

スキーマのバージョン 0.2.5 の変更点を次に示します。

  • フィールド DstUserScopeSrcUserScopeSrcDvcScopeIdSrcDvcScopeDstDvcScopeIdDstDvcScopeDvcScopeIdDvcScope が追加されました。

スキーマのバージョン 0.2.6 の変更点を次に示します。

  • イベントの種類として IDS を追加しました

以下はスキーマのバージョン0.2.7における変更点です:

  • DstDescriptionSrcDescription

次のステップ

詳細については、次を参照してください。