The operating layer for security operations on Cortex XSIAM. It makes any lifecycle vendor-agnostic, safe to run and measurable: every vendor action goes through one command, every changing action ships simulated until it is switched on, and every action writes one row with the analyst minutes it stands for. The framework knows nothing about phases or verdicts; a lifecycle such as NIST IR AI installs on top and calls its actions by name.
One page per capability on the site, in the same shape every time: what it does, where the switch lives, how to turn it on, how to verify it, what it feeds.
Capability
What it does
Page
Universal Command
Every vendor action goes through one wrapper that resolves the vendor from the action registry and product map, applies Shadow Mode, executes or simulates, and writes one execution row per action.
A changing action prints its intent and writes its execution row but does not call the vendor until its flag is flipped, per action and per actor. Fails closed: an unreadable flag means simulated.
One command (!SOCFWConfig) to view and flip shadow flags per actor, set customer values, turn jobs on and off, set owners and thresholds, and apply a mode. Dry run unless apply=yes; writes survive pack upgrades.
Apply a coherent set of shadow switches and job states in one step (pov, star_and_triage, contain_identity_and_hosts, contain_all); mode=default reverts.
Runs on every alert before any lifecycle logic, one script task per step: product classification, normalization, enrichment, case ledger write, case status note. Only Foundation reads issue.*.
page pending
Product classification
Resolves SOCFramework.Product.* from the alert's data-source tag via SOCProductCategoryMap_V3, with sub-product override and field-shape fallback, in one task (SOCFWClassifyProduct).
page pending
Normalization
Maps raw issue.* fields into SOCFramework.Artifacts.* per lifecycle and category from a schema list; no per-category playbook branches.
page pending
Enrichment lanes
Fires reputation commands (ip, file, domain, url) and action lanes (identity, device) only when the artifact paths resolve.
page pending
Identity resolution
Resolves a bare account name to email and provider facets from the asset inventory; fail-open. The scheduled CIE rule builds socfw_identity_map for vendor-pack overlays.
page pending
Case ledger
Writes one queryable row per issue carrying the Foundation contract to xsiam_socfw_case_ledger_raw, and a "being worked" note per case.
page pending
Dedup
Fingerprints similar alerts in a window, keeps the lowest alert id as canonical; duplicates self-close and write a dedup row. An action fingerprint stops the same action running twice on one case.
page pending
Auto Triage
Scheduled close of low-signal cases: new, unstarred, no manual score, score at or below the threshold, older than the window.
page pending
Analyst assignment
Syncs who is on duty into socfw_on_duty (PagerDuty, roles and groups, or a manual list) and assigns open cases least-loaded through soc-assign-case.
Acts on a high-confidence malicious issue without waiting for the case, per policy; guarded by role and protection tiers; escalates when blocked.
page pending
Elevate case
Stars the case, and optionally raises severity, when the lifecycle's assessment says so at high confidence.
page pending
Phase plan and executor
Builds a per-phase action plan from the contract without a model, then applies environment tiers, policy authority, vendor reachability and ledger dedup before dispatch; non-dispatched steps still produce a row.
page pending
Health check
Read-only tenant check (!SOCFWHealthCheck): configuration, jobs and owners, customer values, named instances, presence of lists, rules, dashboards and packs.
page pending
Contract coverage report
Samples tenant issues and reports, per source, whether each normalization-contract field is satisfied, candidate or absent.
page pending
Value accounting
Every execution row carries time_minutes and action_category from SOCActionTimeMap_V3 (tenant override wins); the dashboards sum them.
page pending
Execution dataset writer
Posts events to an HTTP Collector through a named integration instance; never blocks a playbook.
Integration brand instances the installer configures. Credentials and propagation labels are always tenant-specific — only the scaffolding ships in the pack.
Automatically closes unstarred cases that exceed the configured age and score thresholds with no analyst activity. Thresholds configured in SOCOptimizationConfig_V3.
Refreshes the on-duty roster from the customer's schedule sources, then assigns unassigned open cases to the least-loaded analyst on duty. Ships off; assignment ships shadowed. Set the owner and turn it on with SOCFWConfig.
Shipped defaults, read from each list's _data.json. Change them on the tenant with !SOCFWConfig, never by editing the pack.
SOCActionClassMap_V3 — 29 keys
Maps SOC Framework action names to action classes for multi-vendor response routing. SOCCommandWrapper reads this to determine which responses.{class} key to look up in SOCProductCategoryMap_V3 whe...
Key
Shipped default
Description
soc-isolate-endpoint
endpoint
soc-deisolate-endpoint
endpoint
soc-kill-process
endpoint
soc-remove-file
endpoint
soc-delete-file
endpoint
soc-file-exists
endpoint
soc-remove-persistence
endpoint
soc-quarantine-files
endpoint
soc-enrich-endpoint
endpoint
soc-disable-user
identity
soc-enable-user
identity
soc-reset-password
identity
soc-revoke-tokens
identity
soc-clear-sessions
identity
soc-enrich-user
identity
soc-quarantine-email
email
soc-retract-email
email
soc-block-sender
email
soc-unblock-sender
email
soc-get-email-forensics
email
soc-get-email-events
email
soc-block-indicators
indicator
soc-enrich-ioc
indicator
soc-enrich-domain
indicator
soc-enrich-ip
indicator
soc-enrich-file
indicator
soc-detonate-file
indicator
soc-notify-user
comms
soc-block-domain
indicator
SOCActionTimeMap_V3 — 31 keys
Maps each SOC Framework Universal Command action to an estimated analyst time-to-complete (time_minutes) and action classification (action_category). Customer-editable — update time_minutes to refl...
Key
Shipped default
Description
soc-audit-inbox-rules
3 min, enrichment
soc-auto-triage-close
10 min, triage
soc-auto-triage-skip
10 min, triage
soc-block-sender
15 min, containment
soc-clear-sessions
15 min, containment
soc-deisolate-endpoint
10 min, recovery
soc-disable-user
15 min, containment
soc-enable-user
10 min, recovery
soc-enrich-domain
3 min, enrichment
soc-enrich-endpoint
3 min, enrichment
soc-enrich-file
3 min, enrichment
soc-enrich-ioc
3 min, enrichment
soc-enrich-ip
3 min, enrichment
soc-enrich-user
3 min, enrichment
soc-file-exists
3 min, enrichment
soc-get-email-events
3 min, enrichment
soc-isolate-endpoint
15 min, containment
soc-kill-process
10 min, eradication
soc-notify-user
2 min, comms
soc-quarantine-email
15 min, containment
soc-quarantine-files
15 min, containment
soc-remove-file
10 min, eradication
soc-remove-inbox-rules
10 min, eradication
soc-remove-persistence
10 min, eradication
soc-reset-password
10 min, eradication
soc-retract-email
15 min, containment
soc-revoke-tokens
15 min, containment
soc-run-script
10 min, eradication
soc-search-and-delete-email
10 min, eradication
soc-unblock-sender
10 min, recovery
soc-block-domain
15 min, containment
SOCExecutionList_V3 — 32 keys
Key
Shipped default
Description
SOC Endpoint Analysis_V3
default
SOC Endpoint Containment_V3
default
SOC Endpoint Eradication_V3
default
SOC Endpoint Recovery_V3
default
SOC Email Analysis_V3
default
SOC Email Containment_V3
default
SOC Email Eradication_V3
default
SOC Email Recovery_V3
default
SOC Identity Analysis_V3
default
SOC Identity Containment_V3
default
SOC Identity Eradication_V3
default
SOC Identity Recovery_V3
default
SOC Network Analysis_V3
default
SOC Network Containment_V3
default
SOC Network Eradication_V3
default
SOC Network Recovery_V3
default
SOC SaaS Analysis_V3
default
SOC SaaS Containment_V3
default
SOC SaaS Eradication_V3
default
SOC SaaS Recovery_V3
default
SOC Workload Analysis_V3
default
SOC Workload Containment_V3
default
SOC Workload Eradication_V3
default
SOC Workload Recovery_V3
default
SOC PAM Analysis_V3
default
SOC PAM Containment_V3
default
SOC PAM Eradication_V3
default
SOC PAM Recovery_V3
default
SOC Data Analysis_V3
default
SOC Data Containment_V3
default
SOC Data Eradication_V3
default
SOC Data Recovery_V3
default
SOCFWConfigModes — 1 keys
Each mode sets every switch listed here, so changing modes leaves nothing behind. Apply one with !SOCFWConfig command=mode mode= owner= apply=yes; mode=default removes these settings a...
Key
Shipped default
Description
modes
4 keys
SOCFWFeatureFlags — 6 keys
Key
Shipped default
Description
sandbox_detonation
false
Full sandbox file detonation via soc-detonate-file. Cortex Core hash prevalence runs regardless as the free baseline. Enable after configuring WildFire, Viru...
email_authentication
false
SPF/DKIM/DMARC header validation via CheckEmailAuthenticity. Enable when the email source provides raw headers in alert data (Exchange, Gmail, user-reported ...
email_header_scoring
false
Parse mail infrastructure security scoring headers for supplemental spam and phishing signals. Currently supports Microsoft Exchange/O365 (SCL/BCL/PCL). Enab...
email_process_original
false
Retrieve and parse original email content via Process Email - Generic v2. Enable when analysts forward suspicious emails to a monitored phishing mailbox. Pro...
email_indicator_hunting
false
Cross-platform indicator hunting for phishing IOCs. Enable when a hunting-capable platform is connected (e.g., Microsoft Defender 365). Expensive — runs per ...
email_phishing_ml
false
ML-based phishing content scoring via Phishing - Machine Learning Analysis. Enable after deploying a Phishing ML model. Requires email body content from emai...
Submit file for sandbox analysis and return verdict. Cortex Core hash prevalence is the built-in baseline -- no integration required. Add WildFire, VirusTota...
Alias of ds_armis_generic_alert. See canonical key for detail.
ds_armis_generic_alert
Network
Live DS: Armis. Generic alert collector. OT/IoT, flow-derived detections. No response engine - Armis is enrichment-only via soc-enrich-endpoint -> armis-sear...
ds_armis_security_activities
Network
DS tag carried by issues from the custom Armis correlation rules. Tags are not dataset names - the dataset behind this one is armis_security_activities_raw.
ds_aws_cloudtrail
Workload
ds_azure_activity
Workload
ds_check_point_anti_malware
Network
ds_check_point_ndr
Network
ds_nozomi_networks_guardian
Network
Live DS: Nozomi Networks/Guardian
ds_check_point_new_anti_virus
Network
ds_check_point_smartdefense
Network
ds_check_point_threat_emulation
Network
ds_check_point_vpn_1___firewall_1
Network
ds_cisco_asa_vpn
Network
ds_cisco_ise
Identity
ds_crowdstrike_falcon_event
Endpoint
ds_cyberark
Identity
ds_fortinet_fortigate
Network
ds_gcp_audit
Workload
ds_microsoft_defender_email
Email
ds_microsoft_defender_identity
Identity
ds_microsoft_data_loss_prevention
DLP
Live DS: Microsoft/Data Loss Prevention (Purview, via Graph Security alerts)
Live DS: SpyCloud/Enterprise Protection (Cloud IR)
ds_tap_v2_generic_alert
Email
ds_trend_micro_vision_one_v3_generic_alert
Endpoint
ds_wiz
Cloud
ds_zscaler_nssfwlog
Network
ds_zscaler_nssweblog
Network
ds_zscaler_zia
Network
ds_darktrace_darktrace
Network
Darktrace NDR has NO containment capability. The Darktrace Model Breaches integration exposes get-model-breach, get-model-breach-comments, get-model-breach-c...
ds_darktrace_darktrace_raw
Network
collector dataset alias for darktrace_darktrace_raw. Darktrace NDR has NO containment capability. The Darktrace Model Breaches integration exposes get-model-...
ds_darktraceemail_generic_alert
Email
Live DS: DarktraceEmail/generic_alert. Containment is darktrace-email-hold-email, keyed on uuid, which is what the rule puts in emailmessageid. Reversal is d...
ds_darktraceemail_generic_alert_raw
Email
collector dataset alias for darktraceemail_generic_alert_raw
ds_darktrace_darktrace_email
Email
vendor/product alias emitted by the correlation rule