コンテンツにスキップ

FileInfo スキーマ🔗

注意

スキーマドキュメントでは、正規化に利用できるフィールドを表示しています。XDRでスキーマフィールドが反映されるには、パーサーで定義された対応するフィールドが元データ内に存在している必要があります。正規化されたデータはイベントの正規化されたデータタブに表示され、対応するフィールドが元データに存在する場合のみXDRで検索可能です。データレイク検索のスキーマライブラリーでは、検索可能なフィールドのみが表示されます。

file.proto🔗

Command🔗

Commmandはコマンドとその実行コンテキストを保持します

フィールド ラベル 説明
args string repeated コマンド引数のリスト。
host_program FileInfo
program FileInfo
path_context PathContext

FileInfo🔗

フィールド ラベル 説明
resource_id string レコードを識別する完全なリソース文字列
tenant_id string このCTPX IDに固有のテナントID
visibility Visibility レコードの可視性に関する制約
normalizer string このレコードを作成した正規化ツールの名前とバージョン
sensor_type string 例: redcloak
sensor_event_id string センサーによって割り当てられたoriginal_dataのイベントID
sensor_tenant string 例: redloak-domain, ctp-client-id
sensor_id string 例: redcloak-agent-id
sensor_cpe string アラートを生成したプラットフォームのCPE。
例: cpe:2.3:a:secureworks:redcloak:*:*:*:*:*:*:*
original_data string 変換前の元のデータ
event_time_usec uint64 イベント発生時刻(マイクロ秒単位、µs)
ingest_time_usec uint64 取り込み時刻(マイクロ秒単位、µs)
event_time_fidelity TimeFidelity event_time_usecに使用された元の時刻精度を指定します
host_id string ホストID -- イベントが発生したホストを一意に識別します。例: IPv(4/6)アドレス、デバイスのMacアドレス
path string ファイルのフルパス名
type FileInfo.FileType ファイルの種類。@see FileType
size uint64 ファイルサイズ(バイト単位)
sha1_hash bytes 非推奨。 ファイル内容のハッシュ。非推奨、file_hash.sha1を使用してください。
create_time_usec uint64 ファイルが作成された時刻(マイクロ秒単位、µs)
access_time_usec uint64 ファイルが最後にアクセス(オープン)された時刻(マイクロ秒単位、µs)
mod_time_usec uint64 ファイルが最後に変更された時刻(マイクロ秒単位、µs)
attributes string ファイル属性(タイプ、パーミッション等)の文字列表現。基盤となるファイルシステムに基づく
file_hash FileInfo.Hash ファイル内容のハッシュ値
path_context PathContext 基盤となるWindows DLLパスがOSのバイトサイズ(32bit/64bit)に基づきリダイレクトされたかどうかを示します
user_path bool 非推奨。 TODO
basename string ディレクトリパスを除いたファイル名のみ
native_path string Windowsの場合、DLLアクセスに使用されるネイティブシステムディレクトリ
acl string repeated POSIXのgetfacl/setfacl出力に対応するための繰り返しフィールド(将来的な利用を想定)
version_info VersionInfo Windowsファイルの場合、バージョン情報は実行ファイルのリソースセクションに格納されます
signature Signature 署名付き実行ファイルをサポートするOS向けのデジタル署名情報
os OperatingSystem ファイルが検出されたオペレーティングシステムおよびアーキテクチャ
st_ino uint64 ファイルステータス関連属性。興味深いことに、WindowsでもPOSIXサブシステムを介して収集される場合があります。

iノード番号 | | st_mode | uint32 | | ファイルタイプとモード | | st_nlink | uint32 | | ハードリンク数 | | st_uid | uint32 | | 所有者のユーザーID | | st_gid | uint32 | | 所有者のグループID | | pivot | string | | データのグルーピングにおける主要なハンティングピボットポイント |

FileInfo.Hash🔗

データのハッシュに使用されるMACを指定します

フィールド ラベル 説明
md5 string
sha1 string
sha256 string
sha512 string

Signature🔗

Windows実行ファイルのデジタル署名情報

フィールド ラベル 説明
valid bool
hash string
program_name string
publisher_link string
more_info_link string
serial_number string
issuer_name string
subject_name string

VersionInfo🔗

Windowsファイルの場合、バージョン情報はリソースセクションに格納され、オプションで入力されます

フィールド ラベル 説明
file_description string
company_name string
product_name string
product_version string
file_version string
comments string
legal_copyright string
internal_name string
original_file_name string
language uint32
codepage uint32

FileInfo.FileType🔗

名前 番号 説明
UNKNOWN 0 proto3で必須だが未使用
REG 1 通常ファイル
DIR 2 ディレクトリ
LINK 3 シンボリックリンク
WIN_FILE_TYPE_DISK 101 InspectorはWinBase.hの値を使用しますが、上記と衝突するため変換します。指定されたWindowsファイルはディスクファイルです
WIN_FILE_TYPE_CHAR 102 指定されたWindowsファイルはキャラクタファイル(通常はLPTデバイスやコンソール)です
WIN_FILE_TYPE_PIPE 103 指定されたWindowsファイルはソケット、名前付きパイプ、または匿名パイプです

PathContext🔗

Windowsパスコンテキストは、WOW64によるリダイレクトの有無を指します: [https://docs.microsoft.com/en-us/windows/desktop/winprog64/file-system-redirector]{: target="_blank"}

名前 番号 説明
PATH_UNUSED 0
PATH_32 32
PATH_64 64