Detailed Explanation of Subflow 1 - Extract Observables
The Subflow 1 - Extract Observables is a foundational component in the On New Table Record - Process Alert automated workflow. Its primary role is to parse incoming alert data from the payload and extract key observables, which are essential data points like IP addresses
, URLs
, usernames
, file hashes
, and hostnames
. These observables are critical for understanding the context and impact of an alert, enabling subsequent enrichment, triage, and response actions.
Initialization and Preprocessing:
Template-Based Parsing:
Using templates from the Alert Template Table, the subflow identifies the specific paths in the alert payload where observables are located. These templates are defined in JSON format, with each key representing a payload path (e.g., device.external_ip
) and its corresponding value indicating the observable type (e.g., “IP Address”).
For example, if an alert contains a field device.hostname
, the template maps it as "Target Hostname"
, ensuring consistent extraction across alerts.
Extraction and Validation:
Appending Observables:
IPs
, user observables like usernames
)`. The system dynamically updates the list with valid entries, which is critical for downstream tasks.Post-Processing:
Click here to see the full payload
device.external_ip
: Identifies an external IP address potentially involved in an alert.device.local_ip
: Captures local IPs within the organization’s network for context.device.hostname
: Indicates the specific host impacted by the alert.user_name
: Extracts usernames related to suspicious activity.sha256
: Extracts file hashes to identify potentially malicious files.parent_details.sha256
: Retrieves parent process file hashes for advanced analysis.This subflow ensures that all actionable data is prepared for subsequent stages in the workflow. For instance:
By structuring the raw alert data into meaningful and categorized observables, Subflow 1 - Extract Observables acts as a cornerstone in the efficient and accurate processing of security alerts, laying the groundwork for automated responses and decision-making.
Detailed Explanation of Subflow 1 - Extract Observables
The Subflow 1 - Extract Observables is a foundational component in the On New Table Record - Process Alert automated workflow. Its primary role is to parse incoming alert data from the payload and extract key observables, which are essential data points like IP addresses
, URLs
, usernames
, file hashes
, and hostnames
. These observables are critical for understanding the context and impact of an alert, enabling subsequent enrichment, triage, and response actions.
Initialization and Preprocessing:
Template-Based Parsing:
Using templates from the Alert Template Table, the subflow identifies the specific paths in the alert payload where observables are located. These templates are defined in JSON format, with each key representing a payload path (e.g., device.external_ip
) and its corresponding value indicating the observable type (e.g., “IP Address”).
For example, if an alert contains a field device.hostname
, the template maps it as "Target Hostname"
, ensuring consistent extraction across alerts.
Extraction and Validation:
Appending Observables:
IPs
, user observables like usernames
)`. The system dynamically updates the list with valid entries, which is critical for downstream tasks.Post-Processing:
Click here to see the full payload
device.external_ip
: Identifies an external IP address potentially involved in an alert.device.local_ip
: Captures local IPs within the organization’s network for context.device.hostname
: Indicates the specific host impacted by the alert.user_name
: Extracts usernames related to suspicious activity.sha256
: Extracts file hashes to identify potentially malicious files.parent_details.sha256
: Retrieves parent process file hashes for advanced analysis.This subflow ensures that all actionable data is prepared for subsequent stages in the workflow. For instance:
By structuring the raw alert data into meaningful and categorized observables, Subflow 1 - Extract Observables acts as a cornerstone in the efficient and accurate processing of security alerts, laying the groundwork for automated responses and decision-making.