Quick Navigation
Exam FundamentalsDeployment ComponentsData Source OnboardingCortex Marketplace and AutomationXQL (Cortex Query Language) BasicsDetection Content AuthoringParsing Rules and the Cortex Data Model (XDM)Alerts, Incidents, and DashboardsMaintenance, Tuning, and TroubleshootingKey Exam Distinctions and Traps
Exam Fundamentals
- Exam Format
- Approximately 59 questions (50-60 per Palo Alto Networks), 90 minutes, plus an optional 30-minute ESL extension. Multiple-choice and multiple-select, delivered via Pearson VUE.
- Passing Score: 860 / 300-1000 scale
- Scaled scoring, not a raw percentage. Score report breaks down performance by domain: Planning and Installation, Integration and Automation, Content Optimization, Maintenance and Troubleshooting.
- Domain Weights
- Planning and Installation 22%, Integration and Automation 30% (heaviest), Content Optimization 24%, Maintenance and Troubleshooting 24%.
- Certification Level: Specialist
- Part of the current Security Operations track. Targets SecOps engineers, SIEM/XSIAM engineers, detection engineers, and security architects with real deployment/operations experience.
Deployment Components
- Broker VM
- Hardened VM appliance bridging internal network resources to the XSIAM cloud tenant; handles data collection via applets and proxies XDR agent traffic without exposing endpoints directly to the internet.
- Broker VM Applets: Syslog, Database, File, PAN-OS Collectors
- Syslog Collector ingests third-party syslog; Database Collector pulls from SQL sources; File Collector ingests file-based logs; PAN-OS/firewall applet forwards NGFW/Panorama logs.
- Engine (on-prem automation node)
- Lightweight component that executes automation/integration tasks close to on-prem systems the cloud tenant cannot reach directly. Different from the Broker VM — Engine runs automation, Broker VM collects data.
- XDR Agent
- Endpoint software (Windows/macOS/Linux) that collects process, file, registry, and network telemetry and enforces prevention policy. Deployed manually, via GPO/SCCM, or via bulk installer packages.
- RBAC: Roles + Permission Sets
- Tenant access model scoping what a user can view/configure. Scope roles to least privilege — e.g., analyst (read/investigate) vs administrator (full configuration access).
- Licensing and Quota (EPS, Storage)
- License tier determines available features and retention; events-per-second (EPS) and storage quotas must be sized before onboarding new data sources to avoid ingestion throttling.
- Content Updates
- Agents and the tenant receive periodic content updates (detection logic, IOC feeds) on a schedule; plan for this in change-controlled environments rather than assuming manual-only updates.
Data Source Onboarding
- Endpoint Onboarding: XDR Agent
- Streams process, file, registry, and network telemetry directly from the host. This is the ONLY path for endpoint data — not a Broker VM applet.
- Network Onboarding: Panorama/Firewall Log Forwarding
- NGFW and Panorama logs forwarded via the Broker VM's PAN-OS applet or configured log forwarding profiles.
- Cloud Onboarding: AWS/Azure/GCP Connectors
- Cloud connectors pull cloud audit logs, flow logs, and configuration data from AWS, Azure, and GCP into the tenant.
- Identity Onboarding: Entra ID, Okta, Active Directory
- Identity provider integrations bring authentication/sign-in events into XSIAM for correlation with endpoint and network telemetry.
- Third-Party Log Ingestion
- Via Broker VM Syslog/Database/File Collector applets, or HTTP Collector / API-based integrations for products without native log forwarding.
- Threat Intelligence Feeds (TAXII/STIX, AutoFocus)
- Ingests external threat indicators to enrich IOC matching. Feed integration is a data source onboarding activity, distinct from authoring detection content.
- Ingestion is NOT complete until mapped to XDM
- Raw logs flowing into a dataset is only step one. Fields must be correctly mapped to the Cortex Data Model or downstream correlation rules/BIOCs will silently miss matches.
Cortex Marketplace and Automation
- Content Pack
- Bundled artifacts (integrations, scripts, playbooks, dashboards, parsing rules) published by Palo Alto Networks, partners, or the community that implement a complete use case.
- Integration vs Content Pack
- An integration is a single connector within a content pack. A content pack is the full bundle — installing it does not mean every integration inside is automatically configured.
- Content Pack Dependencies
- Some packs depend on other packs being installed first (e.g., a detection pack depending on a base integration pack). Resolve dependencies before expecting a pack to function.
- Always Check Marketplace Before Custom SDK Development
- Cortex XSOAR SDK custom integrations are the fallback for genuinely unsupported data sources or workflows, not the default first option.
- Playbooks
- Automated response workflows that enrich alerts, execute containment actions, or auto-close low-risk alerts. Alert-specific playbooks trigger automatically and can call sub-playbooks per alert type.
- Sub-Playbooks
- Nested playbooks called by a parent playbook to handle alert-type-specific logic, avoiding one monolithic flat playbook for every alert.
XQL (Cortex Query Language) Basics
- dataset = xdr_data | filter event_type = ENUM.PROCESS | fields agent_hostname, actor_process_command_line
- Basic XQL structure: select a dataset first, then chain pipe (|) stages. filter narrows rows; fields selects/renames output columns.
- alter
- Adds a new computed field or transforms an existing field's value within the query pipeline, without modifying the underlying stored data (XQL queries are non-destructive).
- comp
- Aggregation stage (comparable to SQL GROUP BY) — computes summary statistics like count, sum, or avg grouped by one or more fields.
- join
- Combines rows from two datasets/queries based on a matching key, similar to a SQL join — used to correlate data across sources (e.g., endpoint + identity).
- union
- Stacks results from multiple queries/datasets into a single result set, used when combining similar data from different sources.
- bin
- Buckets a numeric or time field into discrete ranges/intervals — commonly used for time-series bucketing in dashboard widgets.
- arrayexpand
- Expands an array-type field into multiple rows, one per array element, so each value can be filtered or aggregated individually.
- sort / limit / dedup
- sort orders results by a field; limit caps the number of returned rows; dedup removes duplicate rows based on specified fields.
- XQL Queries Are Non-Destructive
- Running an XQL query never alters the underlying stored data — safe to run ad hoc during investigation without risk to the dataset.
Detection Content Authoring
- BIOC (Behavioral Indicator of Compromise)
- XQL-authored rule detecting a BEHAVIOR pattern against enriched event data (e.g., unusual parent-child process relationship). Dynamic, pattern-based.
- IOC (Indicator of Compromise)
- Static match against a known-bad ATOMIC artifact — file hash, IP, domain, or URL — typically sourced from threat intel feeds. Not behavior-based.
- Correlation Rule
- XQL-authored detection spanning MULTIPLE events or datasets over time, often mapped to MITRE ATT&CK tactics/techniques, for detecting broader multi-stage attack patterns.
- Analytics BIOC (ML-based)
- A BIOC subtype using machine-learning behavioral baselining (UEBA-style) rather than static XQL thresholds to flag anomalous user/entity behavior.
- MITRE ATT&CK Mapping
- Correlation rules and BIOCs can be tagged with ATT&CK tactics/techniques to standardize detection coverage reporting and surface coverage gaps.
- Alert Severity and Scoring
- Detection rules assign a severity determining alert prioritization and whether it contributes to automatic incident escalation.
Parsing Rules and the Cortex Data Model (XDM)
- Parsing Rule
- XQL-based syntax that preprocesses, filters, enriches, and routes RAW incoming logs — the first transformation step applied to data before it lands in a dataset.
- Cortex Data Model (XDM)
- Canonical normalized schema (Network, Auth, File, Process, Registry classes) that parsed fields are mapped onto so detection content works consistently across data sources.
- Parsing Happens Before XDM Mapping
- Order of operations: raw log arrives → parsing rule preprocesses/enriches → fields mapped to XDM schema → available for XQL queries and detection content.
- Dataset
- A named collection of ingested/normalized data (e.g., xdr_data, panw_ngfw_raw). This is where parsed and XDM-mapped data lives.
- Stored Query
- A saved, reusable XQL query that can back a dashboard widget, correlation rule, or scheduled report — different from a dataset, which is data storage, not a query.
Alerts, Incidents, and Dashboards
- Alert
- A single detection event raised by a correlation rule, BIOC, IOC match, or analytics detection.
- Incident (Causality / Story Grouping)
- XSIAM AUTOMATICALLY groups related alerts sharing a causality chain into a single incident, giving analysts one unified investigation view. Not a manual analyst action.
- Attack Surface Management (ASM) Alerts
- A distinct alert source for internet-facing exposure findings (open ports, expired certs, misconfigured services), using its own alert layout.
- Custom Dashboards and Widgets
- Built from stored XQL queries to visualize operational metrics, detection trends, and data health at a glance.
- Incident Layouts
- Configurable views defining what fields/context appear when an analyst opens an alert or incident, tailored per alert source (e.g., a dedicated ASM alert layout).
Maintenance, Tuning, and Troubleshooting
- Detection Exception
- Suppresses a specific known-benign condition from triggering a detection rule GOING FORWARD — modifies future rule behavior.
- Alert Exclusion
- Filters ALREADY-RAISED alerts matching defined criteria from the analyst queue — does not change the underlying detection rule logic.
- Content Pack Update and Versioning
- Packs follow independent version lifecycles. Updates can silently change bundled integrations, playbooks, or PARSING RULES — a common cause of unexpected data mapping changes.
- Data Ingestion Troubleshooting
- Check for parsing errors (malformed/missing XDM fields for specific events) vs quota overages (throttled/rejected ingestion across a source) — different root causes, different fixes.
- EPS / Storage Quota Monitoring
- Track events-per-second and storage consumption against licensed quota. Exceeding it risks ingestion throttling and detection coverage gaps.
- Agent Connectivity Troubleshooting
- Frequently a proxy or certificate configuration problem rather than a licensing issue — check network path and cert trust before escalating.
- Playbook Task-Failure Debugging
- Diagnose integration authentication errors, missing inputs, or an unreachable Engine (for on-prem task execution) as common root causes of a failed automation task.
- Tenant Configuration Backup/Export
- Export rules, playbooks, and layouts for backup purposes or migration between tenants to support operational continuity.
Key Exam Distinctions and Traps
- Broker VM (collect) vs Engine (automate)
- Broker VM = data collection and agent proxying via applets. Engine = local execution of automation/integration tasks against on-prem systems. Do not swap these.
- BIOC (behavior) vs IOC (static artifact)
- BIOC = XQL-authored behavioral pattern detection. IOC = match against a known-bad hash/IP/domain. If the scenario describes an action or pattern, think BIOC; if it describes a known-bad value, think IOC.
- Correlation Rule (multi-event) vs BIOC (single event stream)
- Correlation rules typically span multiple events/datasets over time and map to MITRE ATT&CK; BIOCs typically evaluate a single enriched event stream.
- Detection Exception (future) vs Alert Exclusion (existing)
- Exception changes what triggers going forward. Exclusion hides alerts already raised. They act on different points in the alert lifecycle.
- Parsing Rule (raw preprocessing) vs XDM Mapping (canonical schema)
- Parsing happens first on raw data; XDM mapping normalizes parsed fields into the canonical schema detection content relies on.
- Alert (single event) vs Incident (auto-grouped Story)
- An alert is one detection. An incident is XSIAM's automatic grouping of causally related alerts — not a manual analyst correlation task.
- Marketplace Content Pack First, Custom SDK Second
- Always check the Cortex Marketplace for existing content before building a custom XSOAR SDK integration — the exam tests recognizing when a pack already solves the need.