All Palo Alto Networks exams

Free Palo Alto Networks Certified Security Operations Professional practice test: 30 questions with answers

30 original questions for Palo Alto Networks Certified Security Operations Professional, drawn from every topic area. Answer each one to see whether you got it right and why. No sign-up.

Free questions
30
Full bank
112 questions

Palo Alto Networks Certified Security Operations Professional exam guide: topics, cost and format

All 30 Palo Alto Networks Certified Security Operations Professional questions with answers

The same questions as the test above, grouped by exam topic. Open any question to see the answer and explanation.

Security Operations Fundamentals (6 questions)

  1. Question 1

    A compliance auditor asks which record shows which administrator changed a detection exception in the Cortex XDR console last quarter. Which source should the team provide?

    1. AThe administrative audit log that records console actions by user
    2. BThe Causality View for the most recent alert on that endpoint
    3. CThe local event log on a sample endpoint where the agent is installed
    4. DThe WildFire verdict history for the file tied to the exception
    Show answer and explanation
    Correct answer: A

    The administrative audit log records changes that administrators make in the console, which is the accountability evidence an auditor needs. The endpoint's local log does not capture console changes, the Causality View shows process chains for an alert, and WildFire verdicts describe files rather than who edited a setting.

  2. Question 2

    A helpdesk team needs to view alerts in Cortex XDR to answer user tickets, but it must not change detection policies. Which access principle should guide the role assignment?

    1. ALeast privilege, granting only the permissions the team's job requires
    2. BSeparation of duties, with two people required for every policy change
    3. CContinuous monitoring of every session for unusual administrator behavior
    4. DDefense in depth, layering controls so one failure does not expose data
    Show answer and explanation
    Correct answer: A

    Least privilege means each role receives only the permissions its duties need, so a helpdesk role can read alerts without editing detection policies. Separation of duties and defense in depth are real principles but do not by themselves limit this role's rights, and continuous monitoring detects activity rather than restricting it.

  3. Question 3

    A SOC manager wants an analyst to watch live alert counts during a shift, and wants leadership to receive a weekly summary of incidents by severity. What is the best way to meet both needs?

    1. AA scheduled report for the analyst and a static screenshot for leadership
    2. BA live dashboard for the analyst and a scheduled report for leadership
    3. CA raw log export each day for both audiences to review in a spreadsheet
    4. DOne shared dashboard that leadership refreshes by hand each week
    Show answer and explanation
    Correct answer: B

    Dashboards show live widgets that suit real-time monitoring, while scheduled reports deliver periodic summaries to stakeholders. The other options give the analyst stale data, export raw logs that are not a summary, or depend on manual refreshes.

  4. Question 4

    Which statement best describes the relationship between artificial intelligence and machine learning in security operations?

    1. AAI and machine learning are unrelated technologies that serve separate SOC tasks
    2. BAI means only generative text models, while machine learning covers all detection logic
    3. CMachine learning replaces rule-based detection because it needs no training data
    4. DMachine learning is a subset of AI that learns patterns from data
    Show answer and explanation
    Correct answer: D

    Machine learning is a branch of AI in which models learn patterns from data instead of relying only on hand-written rules. The other statements are wrong because the two fields are closely related, ML depends on training data, and AI is broader than generative text models.

  5. Question 5

    An ML-based analytics alert flags an account that signed in from an unfamiliar location at an unusual hour. What is the most appropriate first step?

    1. ATreat the anomaly score as a confirmed compromise and reset the account now
    2. BPermanently disable the analytics detector so the alert volume drops
    3. CCompare the behavior against the user's baseline and surrounding context
    4. DIgnore it, since machine learning outputs are always accurate in practice
    Show answer and explanation
    Correct answer: C

    An anomaly score is a lead rather than proof, so the analyst should check the account's normal behavior and the surrounding evidence first. Disabling the detector hides future signal, resetting on a score alone is premature, and treating model output as always accurate ignores false positives.

  6. Question 6

    A SOC lead wants one person to search proactively for attacker activity that no alert has flagged yet. Which SOC role fits this task?

    1. ATier 1 triage analyst who reviews and closes benign alerts from the main queue
    2. BThreat hunter who searches proactively for activity that no alert has flagged
    3. CCompliance officer who confirms that log retention matches written policy
    4. DHelp desk technician who resets passwords for locked user accounts daily
    Show answer and explanation
    Correct answer: B

    Threat hunting is the proactive search for threats that have not produced alerts, which is the job of a hunter rather than a triage analyst. Triage works reactively from the alert queue, while the compliance and help desk roles do not perform threat detection.

Cortex XDR (6 questions)

  1. Question 7

    An analyst needs to see which parent process started a suspicious PowerShell command and which child processes it launched. Which Cortex XDR view should the analyst use?

    1. AAgent tamper protection, which prevents local changes to the endpoint agent
    2. BThe WildFire report page, which lists verdicts for individual files only
    3. CAsset inventory, which tracks hardware warranty dates for each endpoint
    4. DCausality View, which shows the process chain behind the alert
    Show answer and explanation
    Correct answer: D

    The Causality View presents the process chain around an alert so analysts can trace parent and child relationships. Tamper protection guards the agent itself, the WildFire report covers file verdicts, and asset inventory does not show process lineage.

  2. Question 8

    What is the main purpose of log stitching in Cortex XDR?

    1. AIt joins related events from endpoints and other sources into one view
    2. BIt compresses older logs to free storage space on a local Broker VM appliance
    3. CIt encrypts logs before they leave the endpoint agent for transport
    4. DIt removes duplicate alerts by deleting the older copy from the queue
    Show answer and explanation
    Correct answer: A

    Log stitching combines related records from endpoint and third-party sources so an analyst can follow an activity across them. Storage compression, encryption in transit, and removing duplicate alerts are separate functions that log stitching does not perform.

  3. Question 9

    An unknown executable runs on an endpoint, and the analysts need a verdict on whether it is malicious. What should the team do?

    1. ADisable the endpoint agent until the executable is reviewed manually by analysts
    2. BCopy the executable's contents into the SIEM as a plain text field for searching
    3. CSend the unknown file to WildFire for analysis and use the returned verdict
    4. DUpload the executable to a public paste site to collect community comments
    Show answer and explanation
    Correct answer: C

    Cortex XDR can submit unknown files to WildFire for analysis, and the returned verdict informs prevention and response decisions. Disabling the agent removes protection, a public paste site exposes the sample, and copying binary content into a SIEM field is not an analysis method.

  4. Question 10

    Which statement best distinguishes XDR from EDR?

    1. AXDR replaces the need for endpoint agents entirely, while EDR requires them on every device in the network
    2. BXDR correlates data from endpoints, network, and cloud, while EDR focuses on endpoints
    3. CEDR covers network traffic and cloud logs in one console, while XDR is limited to endpoints only
    4. DXDR and EDR are identical products that are sold under different licensing names by vendors
    Show answer and explanation
    Correct answer: B

    XDR widens detection and response across several data sources, while EDR concentrates on endpoint telemetry. The other options either reverse the relationship, claim XDR removes the need for endpoint agents, or treat the two as the same product.

  5. Question 11

    A company must roll out the Cortex XDR agent to thousands of laptops and keep protection consistent. Which two actions support this goal? (Choose two.)

    1. ASet each laptop's protection policy by hand on the device itself
    2. BPush the agent through central deployment tooling to all endpoints
    3. CSkip laptops, because they are less likely to be targeted than servers
    4. DAssign endpoints to a standard policy group managed from the console
    Show answer and explanation
    Correct answer: B, D

    Central deployment tooling and standard policy-group assignment from the console keep rollout and protection consistent at scale. Configuring each device by hand does not scale, and excluding laptops leaves a common attack surface unprotected.

  6. Question 12

    Which detection approach flags activity that deviates from a learned baseline of normal behavior rather than matching a known signature?

    1. ABehavioral analytics that compares activity with a learned normal baseline
    2. BSignature matching that checks files against a long list of known malicious hashes
    3. CStatic string search across all event logs for known attacker keywords
    4. DManual review of firewall rule changes by a change control board each week
    Show answer and explanation
    Correct answer: A

    Behavioral analytics builds a baseline of normal activity and flags deviations, which can catch threats without a known signature. Signature matching, keyword searching, and manual change reviews depend on known indicators or human process rather than behavioral deviation.

Cortex XSIAM (6 questions)

  1. Question 13

    A team onboards a new log source into XSIAM and wants its events to appear with standard, searchable field names. Which component performs that mapping?

    1. AParsing rules, which turn raw timestamps into dashboard colors only
    2. BModeling rules, which map parsed fields onto the common data model
    3. CPlaybooks, which send each raw log line to an external archive for storage
    4. DCorrelation rules, which compress events before they are ingested
    Show answer and explanation
    Correct answer: B

    Modeling rules map parsed fields onto the common data model, which lets correlations and analytics work consistently across sources. Parsing rules extract fields from raw events, playbooks do not perform data mapping, and correlation rules build detections rather than compress events.

  2. Question 14

    New firewall events in XSIAM do not show the expected fields in searches. Which two checks are most useful? (Choose two.)

    1. ARaise the endpoint agent's CPU allocation on every workstation in the estate
    2. BConfirm that parsing rules exist and extract fields from the new log source
    3. CRename the analyst dashboard so that it refreshes against the new log source
    4. DConfirm that modeling rules map the parsed fields to the common data model
    Show answer and explanation
    Correct answer: B, D

    Parsing rules must extract fields from the raw firewall events, and modeling rules must map those fields onto the data model before standard searches behave as expected. Endpoint CPU settings and dashboard names have no effect on how a new log source is parsed or modeled.

  3. Question 15

    A team installs a content pack in XSIAM that includes a playbook. What is the sound practice before enabling it on live alerts?

    1. AReview the playbook logic and test it against sample alerts in a non-production setup
    2. BDelete the pack's correlation rules, since they duplicate detections that already exist
    3. CRemove all audit logging to reduce the processing load that the playbook adds
    4. DEnable it immediately on every live alert, since vendor-supplied content never needs any review
    Show answer and explanation
    Correct answer: A

    Reviewing and testing content against sample alerts reduces the risk of unintended actions on live incidents. Enabling content without review, deleting detections without analysis, and disabling audit logs all add risk rather than reduce it.

  4. Question 16

    Which statement correctly distinguishes an IOC from a BIOC?

    1. ABIOCs apply only to file hashes, while IOCs apply only to network traffic
    2. BAn IOC matches behavior patterns, while a BIOC matches only known hashes and domains
    3. CBoth are the same rule type, differing only in the console page where they are stored
    4. DAn IOC matches a known artifact like a hash, while a BIOC matches a behavior
    Show answer and explanation
    Correct answer: D

    IOCs are indicators such as hashes, domains, or IP addresses that match known artifacts, while BIOCs match behavioral patterns such as suspicious process activity. The other statements swap the two definitions, claim they differ only by console location, or restrict each type to a single data category, which is inaccurate.

  5. Question 17

    An analyst wants to hunt for a suspicious process pattern across XSIAM datasets. Which query language should the analyst use?

    1. AJinja2 templates that render dashboards from stored event fields
    2. BXQL, the XDR query language used to search XSIAM datasets
    3. CKusto Query Language copied directly from a Microsoft Sentinel workspace
    4. DPlain regular expressions typed into the browser search box only
    Show answer and explanation
    Correct answer: B

    XQL is the query language used to search and hunt across XSIAM and Cortex XDR datasets. Jinja2 is a templating language, Kusto Query Language belongs to a different product, and a browser search box does not replace a dataset query language.

  6. Question 18

    What does an XSIAM content pack typically bundle for a product integration?

    1. AA single dashboard image exported from another analyst's personal workspace
    2. BParsing rules, modeling rules, correlation rules, and playbooks for the product
    3. COnly the vendor's API keys, stored in plain text, for the connection to work
    4. DRaw log files from the vendor's test environment kept for future model training
    Show answer and explanation
    Correct answer: B

    A content pack bundles the parsing, modeling, and correlation rules plus playbooks for a product, which is what makes onboarding faster. The other options describe a personal dashboard, credentials, or raw test data, none of which is the standard content bundle.

Threat Intelligence and Incident / Case Response (6 questions)

  1. Question 19

    During an incident, a team removes the attacker's persistence mechanisms and rebuilds the affected systems. Which NIST SP 800-61 phase does this work belong to?

    1. ADetection and Analysis, where alerts are validated and the scope is set
    2. BPreparation, where playbooks, tooling, and staff training are set up in advance
    3. CContainment, Eradication and Recovery, where the threat is removed
    4. DPost-Incident Activity, where lessons learned are documented after the event closes
    Show answer and explanation
    Correct answer: C

    NIST SP 800-61 places eradication, such as removing persistence and rebuilding affected systems, in the containment, eradication and recovery phase. The other phases cover validating alerts, preparing capabilities in advance, and capturing lessons learned after the incident.

  2. Question 20

    Two cases are open. One is a low-risk alert on a test laptop. The other shows lateral movement toward a finance server. Which case should the team prioritize?

    1. AThe test laptop case, because it was reported first in the queue
    2. BBoth cases equally, since the number of alerts is the only priority factor here
    3. CThe finance server case, because business impact and spread are higher
    4. DWhichever case has the longest alert title in the queue
    Show answer and explanation
    Correct answer: C

    Case priority should reflect business impact, spread, and urgency, so lateral movement toward a finance server outranks an isolated low-risk test system. Queue order, alert title length, and alert count are not valid prioritization criteria on their own.

  3. Question 21

    A SOC analyst wants to block an IP address that appeared in an alert. Which concern should be checked before blocking it?

    1. ADomain names are always resolved to a single fixed address by every resolver
    2. BA file hash is shared by every executable that was compiled with the same build tool
    3. COne IP address may host many unrelated websites, so blocking it can disrupt them
    4. DURL indicators cannot be stored in threat intelligence platforms at all
    Show answer and explanation
    Correct answer: C

    IP addresses are often shared by many sites through hosting and CDN platforms, so blocking one can cause collateral damage. The other statements are wrong because a hash identifies specific file content, a domain can resolve to changing addresses, and URLs can be stored as indicators.

  4. Question 22

    A team needs a verdict on an unknown file that an endpoint encountered. Which Palo Alto Networks service provides cloud-based malware analysis for that purpose?

    1. AVirusTotal, a multi-engine aggregation service run by a third party
    2. BA locally hosted sandbox image that the SOC builds and maintains itself
    3. CWildFire, the Palo Alto Networks cloud service for analyzing unknown files
    4. DUnit 42, the Palo Alto Networks team that publishes threat research reports
    Show answer and explanation
    Correct answer: C

    WildFire is the Palo Alto Networks cloud malware analysis service that returns verdicts for unknown files. VirusTotal is a third-party aggregator, Unit 42 is a research and response team, and a local sandbox is not the cloud service described.

  5. Question 23

    Which two activities are typical parts of basic threat hunting? (Choose two.)

    1. ASearching for attacker techniques that no alert has flagged yet
    2. BWaiting for the next vendor signature update before searching for new activity
    3. CForming a hypothesis from threat intelligence and testing it against telemetry
    4. DClosing all low-severity alerts without reviewing their context in the data
    5. EDeleting older logs to free storage space for the next round of searches
    Show answer and explanation
    Correct answer: A, C

    Threat hunting proactively searches for techniques that alerts may have missed, and it often starts with a hypothesis tested against telemetry. Waiting for signature updates, closing alerts unreviewed, and deleting logs are reactive or harmful habits that work against hunting.

  6. Question 24

    A phishing kit hosts many different pages under one domain, and each page has its own path. Which indicator type captures one specific page?

    1. ADomain indicator, which covers every page hosted under the domain name
    2. BURL indicator, which captures one full address including its path
    3. CIP address indicator, which identifies the server hosting the page
    4. DEmail header indicator, which identifies the sender of the phishing message
    Show answer and explanation
    Correct answer: B

    A URL indicator records one complete address, including the path, so it can identify a specific phishing page that a domain indicator would cover broadly. The IP address and email header options describe different artifacts that do not isolate one page.

Cortex XSOAR (6 questions)

  1. Question 25

    A phishing response must enrich the sender's domain, then pause for an analyst's approval before blocking it. Which XSOAR construct models this flow?

    1. AA single script that blocks the domain at once with no enrichment or approval
    2. BThe Marketplace, which stores the incident history of the phishing case
    3. CA War Room entry that records the analyst's notes about the case
    4. DA playbook chaining enrichment tasks, a manual approval task, then blocking
    Show answer and explanation
    Correct answer: D

    A playbook sequences tasks with conditional logic and manual steps, which fits enrichment followed by approval and then blocking. A single script lacks the approval gate, the Marketplace distributes content rather than storing case history, and a War Room entry is a note rather than a workflow.

  2. Question 26

    A team wants XSOAR to query a third-party threat service and return results inside playbooks. Which component provides that connection?

    1. AThe incident timeline, which stores the chronological record and analyst notes entered
    2. BThe Marketplace, which hosts downloadable content packs for analysts to browse
    3. CA custom playbook engine replacement that runs faster built-in scripts for each task
    4. DAn integration that connects XSOAR to the third-party product's API
    Show answer and explanation
    Correct answer: D

    An integration is the connector that lets XSOAR run commands against a third-party product, and playbook tasks can then call those commands. The incident timeline, a replacement engine, and the Marketplace do not provide that connection to an external service.

  3. Question 27

    A team needs an integration for a new vendor's API and wants to start from existing content. What is the best first step?

    1. ABuild a new playbook from scratch, because no prebuilt content is ever available for it
    2. BCopy the vendor's raw API documentation into a War Room command as a test
    3. CInstall the content pack straight into production without first using a test instance
    4. DDownload the matching content pack from the Marketplace and review it before use
    Show answer and explanation
    Correct answer: D

    The Marketplace offers content packs for many vendors, and reviewing one in a test instance before production is standard practice. Building from scratch ignores available content, pasting API docs into a War Room is not an integration, and installing untested content straight into production is risky.

  4. Question 28

    During an incident, an analyst runs a single lookup command by hand and wants the output recorded on that incident. Where should the analyst run it?

    1. AThe Marketplace page for the integration, which runs commands in a sandbox
    2. BThe incident's War Room, where command output is logged to the record
    3. CA separate spreadsheet kept by the analyst and updated after the command runs
    4. DThe TIM feed settings, which apply the command to all open incidents at once
    Show answer and explanation
    Correct answer: B

    The War Room is the per-incident console where analysts run commands, and the output is recorded with the incident. The Marketplace does not run commands in a sandbox, a separate spreadsheet is not part of the record, and TIM feed settings do not run commands across all incidents.

  5. Question 29

    What is the main difference between a script and a playbook in XSOAR?

    1. AA script is one reusable automation unit, while a playbook orders multiple tasks
    2. BA script stores indicators, while a playbook stores the incident timeline and analyst notes
    3. CA playbook is written in Python, while a script is a visual flowchart of tasks
    4. DA script runs only in the War Room, while a playbook can run only from the Marketplace
    Show answer and explanation
    Correct answer: A

    A script packages a single reusable piece of automation logic, while a playbook sequences tasks, including scripts, with flow control. Scripts are not limited to the War Room, playbooks are visual rather than Python code, and indicators and the timeline live in other parts of the platform.

  6. Question 30

    A threat feed delivers thousands of IP indicators each day. Where should those indicators be stored so playbooks can look them up with reputation later?

    1. ATIM indicators, which store feed data with reputation for later lookups
    2. BThe Marketplace search index that lists vendors' product release notes
    3. CThe War Room command history kept for each analyst's personal session
    4. DA new integration instance created separately for every single IP address
    Show answer and explanation
    Correct answer: A

    TIM stores indicators with reputation and feed context, so playbooks can query them across incidents. The War Room history, per-IP integration instances, and the Marketplace search index are not designed for indicator storage and lookup.