Skip to content

RegistryPatternSpec

RegistryPatternSpec describes one Windows registry key search pattern and optional value-level predicates. Assigned a stable pattern_id UUID by orion-hunt-service at hunt creation time (see design decision D6).

Fields

Field Type Description
keyPattern String! Full HKLM\...\ or HKCU\...\ key path, validated on intake.
patternId String! Stable UUID assigned by orion-hunt-service at hunt creation. Must be non-empty; used as the join key between match rows and their predicate context in the hunt config.
valueDataContains String! Case-insensitive substring match against value data.
valueDataEq String! Case-insensitive exact equality match against value data.
valueDataNotContains String! Substring must be absent from value data (case-insensitive).
valueDataNotEq String! Value data must not equal this string (case-insensitive).
valueNames [String!]! Exact value name match; or semantics across list entries.
valueTypes [String!]! Exact registry type match; or semantics across list entries. Allowed values: REG_SZ, REG_DWORD, REG_QWORD, REG_BINARY, REG_EXPAND_SZ, REG_MULTI_SZ, REG_NONE.

Used By

Referenced by