コンテンツにスキップ

Entity v2 プロトコルバッファリファレンス🔗

このドキュメントは、Secureworks® Taegis™ XDR の 構造化エンティティ 機能で使用されるすべてのエンティティタイプとそのプロパティの完全なリファレンスを提供します。各エンティティタイプは、識別子とプロパティの明確な説明とともに整理されています。

概要🔗

Entity v2 プロトコルバッファは、XDR で使用されるすべてのエンティティタイプの構造とプロパティを定義します。各エンティティは以下を含みます。

  • 識別子: エンティティを一意に識別するためのコア情報
  • プロパティ: 追加のメタデータやエンティティの特性
  • 視点: エンティティがソース、ターゲット、またはその両方であるかどうか

利用上の注意🔗

  • 識別子とプロパティの違い: 識別子はエンティティを一意に識別するためのコア情報であり、プロパティは追加のメタデータや特性を含みます。
  • 非推奨フィールド: 一部のフィールドは非推奨とされており、新しい実装では使用しないでください。
  • 視点: 各エンティティには、検出の文脈でソース、ターゲット、またはその両方であるかを示す視点があります。

エンティティタイプ🔗

ユーザーエンティティ🔗

ユーザーエンティティは、システム内のユーザーを詳細な認証および管理情報とともに表します。

識別子:

  • user_name: ユーザー名部分(例: "SYS\j.doe@scwx.com" の "j.doe")
  • domain_name: ユーザーに関連付けられたドメイン(例: "SYS\j.doe@scwx.com" の "scwx.com")
  • group: グループプレフィックス部分(例: "SYS\j.doe@scwx.com" の "SYS")
  • computer_name: 関連付けられたコンピューター名
  • host_id: 関連付けられたホスト識別子
  • user_id: 一意のユーザー識別子(多くの場合 GUID)
  • auth_domain: 非推奨フィールド、代わりに domain_name を使用

プロパティ:

  • original_user_name: 完全な元のユーザー文字列(例: "SYS\j.doe@scwx.com")
  • user_is_admin: ユーザーが管理者権限を持つかどうかのブール値
  • cloud_user_type: クラウドユーザーのタイプ(Regular、Application、ServicePrincipal、System、Admin など)

ファイルエンティティ🔗

ファイルエンティティは、パス、ハッシュ、メタデータを含む包括的なファイル情報を提供します。

識別子:

  • file_name: ファイル名
  • file_path: ファイルのフルパス
  • host_id: 関連付けられたホスト識別子
  • email_message_id: メール添付ファイルの場合の関連メールメッセージID

プロパティ:

  • file_type: 検出されたファイルタイプ
  • file_type_detected: 解析によって検出されたファイルタイプ
  • file_size: ファイルサイズ(バイト単位)
  • file_owner: ファイルの所有者
  • file_group_owner: ファイルのグループ所有者
  • file_create_time: ファイル作成タイムスタンプ
  • file_modified_time: ファイル変更タイムスタンプ
  • hash_md5: ファイルのMD5ハッシュ
  • hash_sha1: ファイルのSHA1ハッシュ
  • hash_sha256: ファイルのSHA256ハッシュ
  • hash_sha512: ファイルのSHA512ハッシュ
  • email_attachment_sandbox_status: メール添付ファイルのサンドボックス解析ステータス

プロセスエンティティ🔗

プロセスエンティティは、実行中のプロセスとその特性に関する詳細情報を含みます。

識別子:

  • process_name: プロセス名
  • process_id: プロセスID(PID)
  • process_uuid: 一意のプロセス識別子
  • process_correlation_id: プロセストラッキング用の相関ID

プロパティ:

  • process_image_path: プロセス実行ファイルのフルパス
  • process_is_admin: プロセスが管理者権限で実行されているかどうかのブール値
  • process_create_time: プロセス作成タイムスタンプ
  • host_id: 関連付けられたホスト識別子
  • hash_md5: プロセス実行ファイルのMD5ハッシュ
  • hash_sha1: プロセス実行ファイルのSHA1ハッシュ
  • hash_sha256: プロセス実行ファイルのSHA256ハッシュ
  • hash_sha512: プロセス実行ファイルのSHA512ハッシュ

IPアドレスエンティティ🔗

IPアドレスエンティティは、ジオロケーションデータ、ネットワーク分類、ASN情報を含みます。

識別子:

  • ip_address: IPアドレス
  • host_id: 関連付けられたホスト識別子

プロパティ:

  • ip_address_type: IPアドレスタイプ(IPv4/IPv6)
  • ip_classification: 分類(LOCAL、PRIVATE、PUBLIC)
  • is_nat_ip: IPがNAT配下かどうかのブール値
  • asn: 自律システム番号
  • hostname: 関連付けられたホスト名
  • ip_geo_city_name: ジオロケーションによる都市名
  • ip_geo_country_code: ジオロケーションによる国コード
  • ip_geo_continent_code: ジオロケーションによる大陸コード
  • ip_geo_latitude: 緯度座標
  • ip_geo_longitude: 経度座標
  • ip_geo_auto_system_org: ASNデータによる組織名
  • ip_geo_country_geoname_id: GeoNames国ID

ファイルハッシュエンティティ🔗

ファイルハッシュエンティティは、ファイルの暗号学的ハッシュと関連メタデータを表します。

識別子:

  • hash_value: ハッシュ値
  • hash_type: ハッシュの種類(MD5、SHA1、SHA256、SHA512)

プロパティ: なし

ホストエンティティ🔗

ホストエンティティは、環境内のコンピューターシステムやデバイスを表します。

識別子:

  • computer_name: コンピューター名
  • host_id: 一意のホスト識別子
  • hostname: ホスト名
  • hostname_fqdn: 完全修飾ドメイン名

プロパティ:

  • mac_address: ホストのMACアドレス
  • os: オペレーティングシステム
  • os_arch: オペレーティングシステムのアーキテクチャ
  • sensor_id: ホストに関連付けられたセンサーID
  • sensor_type: センサータイプ
  • vendor_agent_device_id: ベンダー固有のデバイスID
  • vendor_agent_device_score: ベンダー固有のデバイススコア

Emailエンティティ🔗

Emailエンティティは、メールメッセージとそのメタデータを表します。

識別子:

  • email_message_id: メールメッセージのベンダー割り当てID

プロパティ:

  • email_message_size: メールメッセージのサイズ
  • email_quarantine_reason: メール隔離理由
  • reply_to_email_address: 返信先メールアドレス
  • vendor_alert_url: ベンダー固有のアラートURL
  • vendor_email_spam_score: ベンダー固有のスパムスコア

メールアドレスエンティティ🔗

メールアドレスエンティティは、メールアドレスを表します。

識別子:

  • email_address: メールアドレス

プロパティ: なし

ドメイン名エンティティ🔗

ドメイン名エンティティは、ドメイン名を表します。

識別子:

  • domain_name: ドメイン名

プロパティ: なし

URLエンティティ🔗

URLエンティティは、解析されたコンポーネントを持つWeb URLを表します。

識別子:

  • full_url: 完全なURL

プロパティ:

  • uri_scheme: URLスキーム(例: http、https)
  • uri_host: URLのホスト部分
  • uri_path: URLのパス部分
  • uri_query: クエリ文字列部分
  • uri_fragment: フラグメント部分
  • uri_port: ポート番号
  • uri_userinfo: ユーザー情報部分

証明書エンティティ🔗

証明書エンティティは、詳細な発行者およびサブジェクト情報を持つSSL/TLS証明書を表します。

識別子:

  • cert_issuer: 証明書発行者
  • cert_serial_number: 証明書シリアル番号

プロパティ:

  • cert_issuer_c: 発行者の国
  • cert_issuer_cn: 発行者のコモンネーム
  • cert_issuer_e: 発行者のメールアドレス
  • cert_issuer_l: 発行者の所在地
  • cert_issuer_o: 発行者の組織
  • cert_issuer_order: 発行者組織ユニットの順序
  • cert_issuer_ou: 発行者の組織ユニット
  • cert_issuer_s: 発行者の州
  • cert_ja3: JA3フィンガープリント
  • cert_ja3s: JA3Sフィンガープリント
  • cert_subject: 証明書サブジェクト
  • cert_subject_c: サブジェクトの国
  • cert_subject_cn: サブジェクトのコモンネーム
  • cert_subject_e: サブジェクトのメールアドレス
  • cert_subject_l: サブジェクトの所在地
  • cert_subject_o: サブジェクトの組織
  • cert_subject_order: サブジェクト組織ユニットの順序
  • cert_subject_ou: サブジェクトの組織ユニット
  • cert_subject_s: サブジェクトの州
  • cert_valid_from: 証明書の有効開始日
  • cert_valid_through: 証明書の有効終了日

クラウドリソースエンティティ🔗

クラウドリソースエンティティは、クラウドインフラストラクチャリソースを表します。

識別子:

  • cloud_resource_account_id: クラウドアカウントID
  • cloud_resource_id: クラウドリソースID
  • cloud_resource_type: クラウドリソースのタイプ

プロパティ: なし

クラウドオブジェクトエンティティ🔗

クラウドオブジェクトエンティティは、クラウドストレージオブジェクトを表します。

識別子:

  • cloud_object_bucket: クラウドストレージバケット名
  • cloud_object_key: クラウドストレージオブジェクトキー
  • cloud_object_prefix: クラウドストレージオブジェクトプレフィックス

プロパティ: なし

クラウドユーザーエンティティ(非推奨)🔗

クラウドユーザーエンティティはクラウドユーザーを表します。このエンティティタイプは ユーザーエンティティ への移行により非推奨です。

識別子:

  • cloud_user_id: クラウドユーザーID
  • cloud_user_name: クラウドユーザー名
  • cloud_user_type: クラウドユーザーのタイプ

プロパティ: なし

DNSサーバーエンティティ🔗

DNSサーバーエンティティは、DNSサーバーを表します。

識別子:

  • host_id: 関連付けられたホスト識別子
  • ip_address: DNSサーバーのIPアドレス

プロパティ:

  • ip_address_type: IPアドレスタイプ(IPv4/IPv6)
  • ip_classification: 分類(LOCAL、PRIVATE、PUBLIC)

認証ドメインエンティティ🔗

認証ドメインエンティティは、認証ドメインを表します。

識別子:

  • auth_domain: 認証ドメイン名

プロパティ: なし

関数エンティティ🔗

関数エンティティは、コード内の関数を表します。

識別子:

  • function_name: 関数名
  • host_id: 関連付けられたホスト識別子

プロパティ: なし

レジストリキーエンティティ🔗

レジストリキーエンティティは、Windowsレジストリキーを表します。

識別子:

  • host_id: 関連付けられたホスト識別子
  • registry_path: レジストリキーパス

プロパティ: なし

スケジュールタスクエンティティ🔗

スケジュールタスクエンティティは、スケジュールされたタスクを表します。

識別子:

  • host_id: 関連付けられたホスト識別子
  • task_name: スケジュールタスク名

プロパティ: なし

タスクアクションエンティティ🔗

タスクアクションエンティティは、スケジュールタスク内のアクションを表します。

識別子:

  • host_id: 関連付けられたホスト識別子
  • task_action_id: タスクアクションID
  • task_action_path: タスクアクションパス

プロパティ:

  • task_action_args: タスクアクションの引数
  • task_action_class_id: タスクアクションクラスID
  • task_action_type: タスクアクションのタイプ
  • task_action_working_directory: タスクアクションの作業ディレクトリ

サービスエンティティ🔗

サービスエンティティは、システムサービスを表します。

識別子:

  • host_id: 関連付けられたホスト識別子
  • service_dll: サービスDLL
  • service_main: サービスメイン関数
  • service_name: サービス名

プロパティ:

  • service_start_type: サービスの開始タイプ
  • service_type: サービスのタイプ

スクリプトエンティティ🔗

スクリプトエンティティは、スクリプトとそのメタデータを表します。

識別子:

  • hash_value: スクリプトのハッシュ
  • host_id: 関連付けられたホスト識別子
  • script_name: スクリプト名

プロパティ:

  • interpreter: スクリプトインタープリター
  • is_truncated: スクリプトが切り捨てられているかどうかのブール値