Courseiva

Certified XSOAR Engineer (XSOAR-Engineer) (XSOAR-Engineer) — Questions 1–75

273 questions total · 4 pages · All types, answers revealed

Page 1 of 4

Page 2
1
MCQeasy

A junior analyst responds to an incident and wants to leave a timestamped remark visible to the whole team that explains why a suspicious file was marked benign, without executing any command. Which action in the incident War Room accomplishes this?

A.Typing the remark into the War Room input box and pressing Enter to post a note
B.Editing the incident's Details field from the incident summary panel
C.Adding a tag to the incident from the incident header
D.Running the '!setIncident' command with a custom field for the remark
AnswerA

The War Room input box accepts free-text entries that become notes attributed to the analyst with a timestamp. Pressing Enter posts the remark to the shared conversation, making it visible to every team member reviewing the incident. No command execution is involved, which matches the requirement exactly.

Why this answer

Posting free text in the War Room input box creates an analyst-attributed, timestamped note in the shared incident conversation, which is immediately visible to the whole team. It requires no command execution and preserves the analyst's rationale alongside the rest of the incident timeline, making it the appropriate action for this scenario.

Exam trap

The trap here is assuming that editing a field or adding a tag documents reasoning for the team, when only War Room entries produce a timestamped, visible narrative.

2
MCQeasy

An XSOAR Engineer is designing a playbook and needs to execute an integration command that is not associated with an existing out-of-the-box task. Which task type should the engineer add to the playbook to run a direct python script or specific command?

A.Task
B.Condition
C.Data Collection
D.Parallel
AnswerA

A standalone Task executes a direct command or inline Python script when no out-of-the-box integration task exists. It satisfies the constraint of running an arbitrary integration command by letting the engineer specify the command and its arguments manually within the playbook.

Why this answer

A Regular task (or Task) in an XSOAR playbook is used to run integration commands, automation scripts, or built-in actions directly.

3
MCQmedium

A Cortex XSOAR engineer needs to ensure that a specific internal IP range used by the company's vulnerability scanners is never treated as malicious by any feed, even if a public feed later reports one of those IPs as bad. Which TIM mechanism should the engineer configure to guarantee this exclusion?

A.Create a threat intel exclusion list containing the scanner IP range and attach it to each feed instance.
B.Set the scanner IPs' reputation manually to Good on the Threat Intel page.
C.Lower the Source Reliability of the public feed so its indicators are weighted less.
D.Disable the public feed integration entirely so it cannot report the scanner IPs.
AnswerA

TIM supports exclusion lists that prevent matching indicators from being ingested or from receiving a malicious reputation. By adding the scanner range to an exclusion list and attaching it to the relevant feed instances, the engineer guarantees those IPs are never marked bad, regardless of what any public feed reports. This directly satisfies the requirement.

Why this answer

Exclusion lists in TIM are designed to prevent specified indicators or ranges from being ingested or assigned a malicious reputation. Attaching an exclusion list containing the scanner range to the feed instances ensures those IPs are ignored by every feed, providing a durable guarantee that does not depend on manual overrides or feed reliability settings.

Exam trap

The trap here is reaching for reputation tweaks or manual overrides, which are not durable against subsequent feed updates, instead of a TIM exclusion list that enforces a hard block at ingestion.

4
Multi-Selecthard

An XSOAR administrator is planning security and access controls for a multi-team SOC deployment. Which THREE components are essential when configuring Role-Based Access Control (RBAC) and data permissions? (Choose THREE)

Select 3 answers
A.Assigning users to specific Roles that define permissions for incident types, war room access, and settings.
B.Sharing a single Administrator account credentials among all seventy SOC analysts.
C.Setting appropriate permissions on playbooks, automations, and integrations to restrict execution and editing rights.
D.Configuring incident query filters on roles to restrict which incidents users can view based on criteria like tenant or severity.
E.Disabling authentication entirely on the XSOAR server API endpoints.
AnswersA, C, D

Roles bind users to granular permissions covering incident types, war room access, and settings, which is the foundation of RBAC in a multi-team SOC. Assigning users to roles enforces least privilege and separates each team's data and configuration access.

Why this answer

RBAC roles, incident query filters (incident restriction queries), and role-based permissions on playbooks/integrations ensure secure multi-team segregation.

5
MCQmedium

An XSOAR engineer is designing a playbook that interacts with an external sandbox API to analyze suspicious file attachments. The sandbox analysis can take anywhere from 2 to 15 minutes to complete. How should the playbook be designed to handle this asynchronous delay without locking up an execution thread?

A.Increase the server RAM allocation to allow blocking threads.
B.Configure a polling loop with a wait/sleep task that periodically checks the sandbox job status until completion.
C.Run an infinite loop with zero delay checking the API every millisecond.
D.Terminate the playbook immediately and require manual review for all files.
AnswerB

A polling loop with a wait task periodically queries the sandbox job status, releasing the execution thread between checks. This handles the 2-to-15-minute asynchronous delay without blocking a thread, satisfying the requirement to avoid locking up execution.

Why this answer

Using a timer/sleep task or polling loop combined with a wait-for-results mechanism (or callback/webhook) allows the playbook to check status periodically without wasting continuous active processing time.

6
MCQeasy

An XSOAR engineer is planning a new playbook for automated incident response. The playbook needs to run different branches based on the severity of the incident: if severity is 'High', it should trigger a full response; if 'Medium', a partial response; and if 'Low', just a notification. Which playbook task type should be used to implement this branching logic?

A.Conditional task
B.Data collection task
C.Automation task
D.Manual task
AnswerA

A conditional task allows the playbook to evaluate a condition and branch to different paths based on the result. In this scenario, the condition can check the incident severity and direct the flow to the appropriate response tasks. This is the standard way to implement branching logic in XSOAR playbooks.

Why this answer

To branch based on incident severity, a conditional task is the appropriate choice. It evaluates conditions and directs the playbook flow accordingly. Other task types serve different purposes: data collection for gathering input, manual for human interaction, and automation for executing scripts.

Only conditional tasks provide the built-in branching capability needed.

Exam trap

The trap here is thinking that an automation task can handle branching, but branching requires a conditional task even if a script determines the path.

7
MCQmedium

A security team wants to integrate Cortex XSOAR with their existing SAML 2.0 identity provider for single sign-on. The administrator needs to configure the server accordingly. Which step is required to enable SAML SSO?

A.Modify the server's hosts file to map the identity provider's domain to the Cortex XSOAR server IP.
B.Generate a self-signed certificate on the Cortex XSOAR server and provide it to the identity provider for encryption.
C.Upload the identity provider's metadata XML to the Cortex XSOAR server in the SAML configuration section.
D.Install the SAML integration from the Marketplace and configure it with the identity provider details.
AnswerC

Cortex XSOAR supports SAML SSO by allowing administrators to upload the identity provider's metadata XML. This metadata contains the necessary endpoints and certificates for establishing trust. Uploading it in the SAML configuration section is the correct step to enable SSO.

Why this answer

To enable SAML SSO in Cortex XSOAR, the administrator must upload the identity provider's metadata XML in the SAML configuration section. This metadata includes the necessary information for the server to trust and communicate with the identity provider, such as the SSO URL and signing certificate. This step is essential for establishing the SAML trust relationship.

Exam trap

The trap here is thinking that SAML SSO requires installing a separate integration or modifying DNS, when it is actually a built-in server configuration that relies on metadata exchange.

8
Multi-Selecthard

When troubleshooting a feed integration that fails to parse incoming data, which TWO diagnostic steps should an administrator take? Choose 2 answers.

Select 2 answers
A.Review the integration instance execution logs for raw response errors.
B.Upgrade the hypervisor running the virtual machine.
C.Reinstall the entire Cortex XSOAR Linux operating system.
D.Change the server's primary network gateway IP address.
E.Test the feed query response in a test script or check raw JSON payloads.
AnswersA, E

Execution logs capture the raw HTTP response, status codes and parser exceptions for each fetch, revealing malformed fields, unexpected schemas or authentication failures. This pinpoints whether the feed's incoming data or the integration's parsing logic causes the failure.

Why this answer

Option A is correct because the integration instance execution logs capture the raw HTTP response and error details returned by the feed, which is the fastest way to see whether the failure is an authentication, timeout, or malformed-payload issue during parsing. Option E is correct because running the feed query in a standalone test script or inspecting the raw JSON payload lets the administrator validate the response structure against the integration's expected schema and parser logic, isolating whether the problem is in the data or the parsing code. Options B, C, and D are not appropriate: hypervisor upgrades, reinstalling the Cortex XSOAR Linux OS, and changing the network gateway address are infrastructure-level actions unrelated to a feed parsing failure, and they would not diagnose or resolve a malformed or unexpected data payload.

9
MCQmedium

A SOC is designing a new use case for XSOAR that must automatically enrich every newly created incident with data from an internal CMDB. The CMDB integration can only be queried by hostname, and the hostname is stored in a custom incident field named 'affectedhost'. The enrichment must run exactly once per incident and must not block the rest of the playbook if the CMDB is unreachable. Which XSOAR design element should the engineer use to meet these requirements?

A.An indicator extraction rule configured to query the CMDB for any hostname indicator in the incident.
B.An incident classifier rule that maps the CMDB response into the incident fields before the playbook starts.
C.A pre-processing rule that runs the CMDB command and writes the result into the incident before playbook execution.
D.A task in the playbook that calls the CMDB integration command with ${incident.affectedhost} as an argument, configured with 'continueonerror' set to true.
AnswerD

This task passes the custom field value through the ${incident.affectedhost} placeholder and uses continueonerror so a CMDB outage does not halt the playbook. Running it as a single playbook task ensures it executes once per incident. This directly satisfies the non-blocking enrichment requirement while using the supported XSOAR command argument and error-handling mechanism.

Why this answer

The requirement is a single, non-blocking CMDB lookup per incident using a custom field. A playbook task that invokes the integration command with the ${incident.affectedhost} placeholder and continueonerror enabled achieves this without stopping the playbook on failure. Classifiers, indicator extraction rules, and pre-processing rules operate earlier in the incident lifecycle and cannot perform live API enrichment, so they cannot meet the design goal.

Exam trap

The trap here is assuming that classifiers or pre-processing rules can perform live enrichment, when they only map or filter incoming data before the playbook runs.

10
Multi-Selecthard

When configuring advanced playbook data transformations, which THREE built-in transformers or methods can be used to manipulate strings or lists in Cortex XSOAR context expressions? (Choose three)

Select 3 answers
A.'ToLower' to convert string characters to lowercase
B.'CompileToMachineCode' to convert context into native x86 assembly
C.'EncryptDatabase' to secure SQL storage
D.'concat' to combine multiple string values
E.'uniq' to remove duplicate items from a list
AnswersA, D, E

'ToLower' is a built-in Cortex XSOAR transformer that converts string characters to lowercase within context expressions, enabling case-insensitive comparison and normalisation during playbook data transformations. It operates directly on string values in the context path.

Why this answer

Option A ('ToLower') is correct because Cortex XSOAR's built-in transformer set includes string transformers such as ToLower, which converts all characters in a given string value to lowercase within a context expression. Option D ('concat') is correct because concat is a built-in transformer that joins multiple string values together, allowing playbook authors to assemble composite strings from separate context fields. Option E ('uniq') is correct because uniq is a built-in list transformer that removes duplicate elements from a list, which is a standard list-manipulation operation in XSOAR context expressions.

Option B ('CompileToMachineCode') is not a real XSOAR transformer; XSOAR does not compile context data into native x86 assembly. Option C ('EncryptDatabase') is also not a built-in transformer; XSOAR does not expose a transformer that secures SQL storage, as database encryption is not a context-expression string or list manipulation.

11
MCQhard

An XSOAR architect is designing an automated incident lifecycle where incidents that remain unresolved after 72 hours must be automatically escalated to senior management and assigned a specific tag. Which XSOAR feature is designed to execute logic based on time-based triggers or SLAs?

A.Incident SLAs and timer/scheduled automation rules configured for SLA breach actions.
B.Integration instance polling frequency parameters.
C.Standard browser session timeout settings.
D.The daily database backup cron schedule.
AnswerA

Incident SLAs define a 72-hour response target, and SLA breach actions fire automatically when that timer expires, applying the escalation and tag without manual intervention. Timer and scheduled automation rules execute this logic at the defined threshold, satisfying the stem's time-based escalation constraint.

Why this answer

SLAs (Service Level Agreements) and timer tasks or automated scheduled scripts/rules can track incident duration and trigger escalation workflows when time thresholds are breached.

12
MCQmedium

An engineer wants to test a playbook that is still in development. The playbook should only be triggered for incidents with the type 'Phishing' and severity 'High'. Which configuration ensures the playbook runs only under these conditions?

A.In the playbook settings, set 'Run on' to 'All incidents' and add a filter in the first task.
B.Create a new incident type 'Phishing' and set the playbook as the default for that type, then configure the playbook to run only on severity 'High'.
C.Configure the playbook's trigger to 'Automatic' and set the incident type and severity conditions in the playbook's trigger settings.
D.Set the playbook's trigger to 'Manual' and add a conditional task at the beginning to check incident type and severity.
AnswerC

Cortex XSOAR allows you to define triggers for playbooks that specify conditions based on incident fields such as type and severity. By setting the trigger to 'Automatic' and adding conditions for incident type 'Phishing' and severity 'High', the playbook will only run when both conditions are met. This is the standard method for conditional automatic execution.

Why this answer

To ensure a playbook runs automatically only for incidents matching specific criteria, the engineer should use the playbook's trigger settings. Setting the trigger to 'Automatic' and adding conditions for incident type and severity restricts execution to incidents that meet both criteria. Other options either require manual triggering, run the playbook unnecessarily, or do not properly filter by severity.

Exam trap

The trap here is thinking that incident type default playbooks automatically filter by severity, or that manual triggers with conditional tasks are efficient for automatic runs.

13
Multi-Selecteasy

Which TWO methods are supported for authenticating API clients (such as SIEMs or custom scripts) connecting to the Cortex XSOAR REST API? (Choose two)

Select 2 answers
A.OAuth 2.0 client credentials grant type natively configured without user context
B.API Keys generated within user profile settings
C.Kerberos ticket-granting service tickets
D.Username and password credentials exchanged for a session cookie/token
E.Public key SSH key pairs
AnswersB, D

Cortex XSOAR supports API keys generated within each user's profile settings, which clients such as SIEMs and custom scripts present directly on REST API calls. This satisfies the stem's requirement for a supported authentication method without exchanging interactive credentials for a session.

Why this answer

Option B is correct because Cortex XSOAR allows users to generate API Keys from their user profile settings, and these keys are then used by external API clients (SIEMs, scripts) to authenticate to the REST API without interactive login. Option D is correct because the XSOAR REST API also supports authenticating with a username and password, which the client exchanges for a session token/cookie used on subsequent API calls. Option A is not supported: XSOAR does not natively implement the OAuth 2.0 client credentials grant for API client authentication without user context.

Option C is incorrect because Kerberos TGT-based authentication is not a supported mechanism for the XSOAR REST API. Option E is incorrect because SSH public/private key pairs are used for secure shell access, not for authenticating to the XSOAR REST API.

Exam trap

XSOAR-Engineer often tests the confusion between platform authentication (SSO/SAML for UI) and API authentication — candidates mistakenly assume OAuth 2.0 is supported natively for API clients when it is not.

14
MCQmedium

An administrator needs to monitor Cortex XSOAR server performance and health metrics using an external SIEM. Which protocol and integration mechanism does Cortex XSOAR natively support for exporting audit and system logs?

A.Native Syslog forwarding (TCP/UDP) configured in Server Configuration
B.SNMP v3 Traps
C.NetFlow v9 streaming
D.WMI event subscription
AnswerA

Cortex XSOAR natively forwards audit and system logs to external collectors via Syslog over TCP or UDP, configured under Server Configuration. This built-in mechanism lets an external SIEM ingest health and performance telemetry without custom integrations.

Why this answer

Cortex XSOAR supports forwarding audit logs via Syslog (TCP/UDP) natively through server configuration settings.

15
MCQhard

An XSOAR administrator is designing a multi-tenant use case where different departments share the same XSOAR instance but require strict isolation of incident data and playbooks. Which combination of XSOAR features should be planned to achieve proper data segregation?

A.Modifying the default CSS stylesheet to hide sensitive UI elements.
B.Configuring distinct API keys for every individual playbook task.
C.Running multiple separate Linux virtual machines on the same physical server without XSOAR tenant settings.
D.Tenant management features (or RBAC combined with incident query filters and role-based permissions).
AnswerD

Tenant management, or RBAC combined with incident query filters and role-based permissions, restricts each department to its own incidents and playbooks within the shared instance. Server-level separation or separate instances would isolate data absolutely but defeats the stated requirement to share one XSOAR instance.

Why this answer

RBAC roles combined with tenant accounts or query filters ensure that users only see incidents and data relevant to their specific department or tenant context.

16
MCQhard

A security team notices that a domain indicator's reputation score in Cortex XSOAR keeps dropping from Bad to Suspicious, then returning to Bad, even though no analyst has manually changed it. The domain is reported by two feeds: Feed A assigns a Bad reputation, and Feed B assigns a Benign reputation. Both feeds are configured with the same expiration and both run every hour. What is the most likely cause of the fluctuating score?

A.The Threat Intel database is corrupted, causing score recalculation failures that randomly reset the indicator's reputation.
B.The indicator's score is recalculated each time a feed updates it, and the last feed to report wins, so the score alternates based on feed execution order.
C.Expiration settings for the two feeds differ, so the indicator expires and is recreated with a default score on each cycle.
D.The indicator has been added to a manual allow list, which overrides feed scores intermittently when the allow list sync runs.
AnswerB

When multiple feeds update the same indicator, Cortex XSOAR recalculates the score from the latest feed data by default. If Feed A and Feed B run in an alternating or nondeterministic order, the indicator's reputation flips between Bad and Benign-derived values. The fluctuation reflects feed execution order rather than analyst action, which matches the observed pattern.

Why this answer

Cortex XSOAR recalculates an indicator's score whenever a feed updates it, and with multiple feeds reporting conflicting reputations, the score reflects whichever feed last wrote to the indicator. If feed execution order varies, the reputation oscillates between the values associated with each feed. The fix is to use indicator scoring rules or feed precedence rather than relying on last-write-wins behavior.

Exam trap

The trap here is assuming that the highest reputation always wins, when the default behavior is that the most recent feed update determines the score.

17
MCQmedium

An XSOAR engineer is designing a playbook to handle phishing incidents. The playbook must extract indicators from email attachments and then conditionally block malicious hashes on a firewall. The engineer wants to ensure that the playbook does not fail when an attachment is missing or when the firewall integration is unreachable. Which design approach best meets these requirements?

A.Configure the playbook to run all tasks in parallel and use a single script to handle both attachment extraction and firewall blocking, with error suppression at the script level.
B.Create a separate playbook for attachment handling and another for firewall blocking, and trigger them sequentially from a parent playbook without error handling.
C.Use a conditional task to check for the existence of attachments, and wrap the firewall block command in a task with 'continue on error' enabled and a retry mechanism.
D.Use a manual task to review attachments and a manual approval before blocking hashes, ensuring no automated failures occur.
AnswerC

This approach directly addresses both failure points: a conditional task prevents errors when no attachments exist, and 'continue on error' with retries ensures the playbook proceeds if the firewall is temporarily unreachable while attempting to block hashes. It balances robustness with automation, aligning with resilient playbook design in XSOAR.

Why this answer

The correct design uses conditional logic to handle missing attachments and error handling with retries for the firewall integration. This ensures the playbook remains robust and continues processing even when expected data is absent or an external system is temporarily unavailable. Other options either introduce dependencies that can cause failures or rely on manual intervention, which is not suitable for automated incident response.

Exam trap

The trap here is assuming that parallel execution or script-level error suppression can replace explicit conditional checks and task-level error handling, which are necessary for robust playbook design.

18
Multi-Selecthard

An administrator is troubleshooting an integration that fails to execute inside a Docker container on a Cortex XSOAR engine. Which THREE diagnostic steps or tools can be used to isolate the container execution failure? (Choose three)

Select 3 answers
A.Review the integration instance debug logs in Settings > Integrations > Instances for detailed Python stderr output.
B.Use engine troubleshooting tools or test container execution locally using the Docker CLI on the engine host.
C.Reinstall the core Linux operating system kernel on the server.
D.Verify Docker daemon status and connectivity on the host running the engine.
E.Modify the PostgreSQL database schema to enable container debugging tables.
AnswersA, B, D

Reviewing instance debug logs captures Python stderr from the integration's execution inside the Docker container, exposing import errors, missing dependencies or tracebacks that the engine's own logs omit. This directly satisfies the stem's need to isolate container execution failure, since stderr is streamed from the container process to the instance log.

Why this answer

Option A is correct because Cortex XSOAR surfaces integration execution errors, including Python tracebacks and stderr, in the instance debug logs under Settings > Integrations > Instances, which is the first place to identify why a script fails inside the container. Option B is correct because running the container manually with the Docker CLI on the engine host (or using engine troubleshooting utilities) lets you reproduce the execution outside XSOAR and isolate whether the failure is in the image, dependencies, or engine runtime. Option D is correct because if the Docker daemon is stopped, unreachable, or misconfigured on the engine host, containers cannot be launched at all, so verifying daemon status and connectivity is a fundamental isolation step.

Option C is not appropriate because reinstalling the Linux kernel is a drastic host-level action unrelated to containerized integration failures and would not isolate the issue. Option E is not appropriate because PostgreSQL schema changes are unsupported and irrelevant to container execution debugging; XSOAR does not use database tables to enable container debugging.

19
MCQmedium

An XSOAR engineer is planning a playbook to handle phishing incidents. The playbook must send an email notification to the SOC manager only when the incident severity is 'High' and the phishing email contains at least one malicious attachment. Which approach should the engineer use to implement this conditional notification?

A.Create a separate playbook that triggers on severity High, and within it use a script to check for malicious attachments before sending the email.
B.Configure the email integration to send notifications for all high-severity incidents, and rely on the analyst to ignore irrelevant ones.
C.Add a task with the condition 'severity == High and maliciousAttachments > 0' using the built-in conditional task type.
D.Use a manual task that prompts the analyst to review the incident and decide whether to send the notification.
AnswerC

This approach directly implements the required logic using the conditional task, which evaluates the incident fields and custom fields. The condition checks both severity and the presence of malicious attachments, ensuring the notification is sent only when both criteria are met. This is the most straightforward and maintainable method in XSOAR.

Why this answer

The conditional task in XSOAR is designed to evaluate complex conditions using incident fields and custom fields. By combining severity and attachment analysis into a single condition, the engineer ensures the notification is sent only when both criteria are satisfied. This method is efficient, maintainable, and leverages built-in functionality without unnecessary complexity.

Exam trap

The trap here is assuming that a separate playbook or manual step is needed for conditional logic, when a single conditional task within the playbook can handle multiple criteria.

20
Multi-Selectmedium

Which THREE attributes can be used to filter or categorize incidents when building a custom dashboard widget query?

Select 3 answers
A.Ethernet MAC address
B.Severity
C.Owner
D.Status
E.CPU cache size
AnswersB, C, D

Severity is a standard incident field with defined values, and widget queries support filtering or grouping on it, allowing dashboards to surface critical incidents. This meets the requirement for a categorisation attribute in custom widget queries.

Why this answer

Severity (B) is a standard incident attribute used to filter and categorize incidents in dashboard widget queries, since incidents are classified by urgency levels such as critical, high, medium, and low. Owner (C) is also a valid incident attribute, allowing queries to group or filter incidents by the assigned user or team responsible for resolution. Status (D) is likewise a core incident field, enabling filtering by lifecycle states such as open, acknowledged, or resolved.

Ethernet MAC address (A) is a network-layer hardware identifier, not an incident metadata attribute, so it cannot be used to query incidents. CPU cache size (E) is a hardware performance specification, unrelated to incident categorization or filtering.

Exam trap

XSOAR-Engineer often tests whether candidates know which fields are native incident attributes versus external/hardware data, luring them toward technical-sounding but irrelevant options like MAC address or CPU cache.

21
Multi-Selecthard

Which TWO considerations are critical when planning custom indicator mapping for a non-standard JSON threat feed? Choose 2 answers.

Select 2 answers
A.Writing custom C++ kernel modules for memory parsing
B.Modifying the XSOAR source code repository
C.Configuring hardware load balancers for the feed server
D.Identifying correct JSONPath expressions for indicator fields
E.Mapping extracted values to standard XSOAR indicator schema attributes
AnswersD, E

Non-standard JSON nests indicators unpredictably, so correct JSONPath expressions are essential to extract each field reliably. Without accurate paths, the parser returns nulls or wrong values, breaking indicator ingestion before any schema mapping can occur.

Why this answer

Option D is correct because a non-standard JSON threat feed has no predefined parser, so you must determine the exact JSONPath expressions (e.g., $.data[].attributes.value) that locate each indicator field such as IP, domain, or hash within the nested JSON structure. Option E is correct because once values are extracted, they must be mapped to the standard XSOAR indicator schema attributes (e.g., ip, domain, filehash, or the relevant indicator type fields) so the platform can normalize, deduplicate, and enrich them correctly. Option A is incorrect because custom C++ kernel modules are unnecessary and inappropriate for parsing JSON feed data in XSOAR.

Option B is incorrect because modifying the XSOAR source code repository is not required and would break supportability; custom mapping is done through configuration and integration code, not core source edits. Option C is incorrect because hardware load balancers address traffic distribution and availability, not indicator field extraction or schema mapping.

22
MCQmedium

A Cortex XSOAR analyst is reviewing a closed ransomware incident from three months ago and needs to verify which analyst executed a specific containment command and at what time. The War Room contains hundreds of entries, and the analyst wants the fastest way to find that specific command execution rather than scrolling the timeline. Which approach should the analyst use?

A.Rebuild the incident playbook to re-run the containment task and observe the output
B.Export the incident to PDF and search the document for the command name
C.Use the War Room search box to filter entries by the command name or keyword
D.Open the incident's Playbook tab and inspect each task's inputs and outputs
AnswerC

The War Room search box filters the timeline by keyword, command name, or analyst, letting the analyst jump directly to the containment command entry. For a closed incident with hundreds of entries, this is the fastest way to locate the specific execution and its associated user and timestamp.

Why this answer

The War Room search box is the intended tool for locating specific entries in a long timeline. By entering the command name or a relevant keyword, the analyst can filter the closed ransomware incident's War Room to the exact execution entry, revealing the executing analyst and timestamp without manually scrolling hundreds of entries.

Exam trap

The trap here is assuming that re-running or exporting the incident is needed to audit a past action, when the War Room already preserves the original execution entry and offers search to find it.

23
MCQhard

An enterprise XSOAR administrator is planning the deployment of remote engines (DEX - Demisto Execution Engines) across multiple isolated regional network zones. What is the primary architectural purpose of deploying remote engines in this scenario?

A.To bypass the need for API keys when connecting to external cloud services.
B.To replace the underlying PostgreSQL database cluster with local SQLite files.
C.To execute integrations locally within isolated network segments and securely relay results back to the central XSOAR server.
D.To provide local graphical user interfaces for regional SOC analysts.
AnswerC

Remote engines run integrations inside isolated network segments, reaching internal systems that the central server cannot access directly, then relay results back over an outbound connection. This satisfies the requirement to operate across isolated regional zones without inbound firewall openings.

Why this answer

Remote engines execute integration commands and playbooks locally within restricted network zones (e.g., DMZ or remote datacenters) and communicate back to the central XSOAR server via encrypted channels.

24
MCQmedium

A security team is planning an XSOAR playbook that must dynamically route incidents to different sub-playbooks based on the severity of the incident, which is stored in a custom incident field named 'incidentseverity'. The playbook should evaluate this field and then call the appropriate sub-playbook. Which XSOAR feature should the engineer use to implement this conditional branching?

A.Use a manual task and instruct the analyst to select the sub-playbook.
B.Use a data collection task to gather the severity from the analyst and then branch.
C.Use a condition task that evaluates the 'incidentseverity' field and branches to the appropriate sub-playbook.
D.Use a script task that runs a Python script to set a new field, then use a manual task to route.
AnswerC

A condition task in XSOAR allows you to define logical expressions based on incident fields, context data, or task outputs. By referencing the custom field 'incidentseverity', the playbook can automatically evaluate its value and route execution to the correct sub-playbook. This is the standard method for implementing conditional branching in playbooks.

Why this answer

The condition task is specifically designed for conditional branching in XSOAR playbooks. It allows the engineer to define criteria using incident fields, context keys, or task results. By evaluating the custom field 'incidentseverity', the playbook can automatically direct the incident to the correct sub-playbook, ensuring consistent and efficient handling based on severity.

Exam trap

The trap here is assuming that manual or data collection tasks are needed for routing decisions, when in fact condition tasks provide automated branching.

25
MCQmedium

A threat intel analyst at a SOC is reviewing a domain indicator in Cortex XSOAR that has been assigned a score of 3 (Bad). The analyst wants to clearly understand which specific threat feed integration was responsible for assigning that malicious score, so they can evaluate whether the source is trustworthy. Where should the analyst look to determine the origin of the indicator's score in Cortex XSOAR?

A.In the Audit Log, by filtering events for the indicator value and reviewing which integration wrote the reputation field.
B.In the Feed Integration instance configuration page, where each feed lists the scores it has assigned to indicators it ingested.
C.In the Indicator Details page, under the Sources section, which lists each contributing feed along with its individual score contribution.
D.In the Playground war room, by running the !findIndicators command with the domain as an argument and reading the raw JSON output.
AnswerC

The Indicator Details page in Cortex XSOAR includes a Sources section that enumerates every feed or integration that contributed to the indicator's aggregated score, showing each source's individual reputation value. This lets the analyst trace a score of 3 back to its originating feed and decide whether that feed is trustworthy before acting on the indicator.

Why this answer

The Sources section of an indicator's details page is the authoritative place to see every feed and integration that contributed to the indicator's aggregated reputation, including each source's individual score. Reviewing it lets the analyst attribute the Bad score to a specific feed and judge whether that source's intelligence justifies the malicious classification.

Exam trap

The trap here is assuming that running a search command or checking the Audit Log will reveal score attribution, when only the indicator's Sources section records per-feed score contributions.

26
MCQmedium

You are configuring a playbook task to execute an integration command, but the required argument value is not available until runtime from an external email message body. How should you pass this dynamic value into the task argument?

A.Hardcode the expected string value directly into the task argument field
B.Store the value in a server-wide environment variable and call os.environ
C.Reference the context path using the ${Email.Body} syntax in the argument field
D.Write a custom integration instance configuration for that specific email
AnswerC

Cortex XSOAR resolves ${Email.Body} at runtime by reading the value from the incident context, substituting it into the argument field when the task executes. This passes the dynamic email body content into the integration command without hard-coding values.

Why this answer

Dynamic values from the Incident Context are passed into task arguments using the ${Context.Path} syntax.

27
MCQeasy

Which indicator type should an administrator select when configuring a feed that supplies malicious URL strings?

A.IP
B.URL
C.File Hash
D.Domain
AnswerB

Selecting URL stores each feed entry as a URL indicator, letting Cortex XSOAR match, extract and enrich malicious web addresses directly against that indicator type. This satisfies the stem's constraint of supplying malicious URL strings, since the URL type applies URL-specific regex extraction and reputation commands rather than treating entries as generic domains or files.

Why this answer

Cortex XSOAR includes predefined indicator types such as URL, IP, Domain, and File Hash.

28
MCQeasy

An organization is scoping their first XSOAR implementation. They have identified fifty potential security use cases. According to best practices for use case prioritization, which factor should be weighted highest when selecting the initial pilot use cases?

A.Use cases that involve zero existing documentation or standard operating procedures.
B.High event volume and low operational complexity.
C.Use cases requiring brand-new custom integrations with unsupported legacy APIs.
D.Extremely low event frequency and high procedural ambiguity.
AnswerB

Prioritising high-volume, low-complexity use cases delivers rapid automation wins, reducing analyst workload early. This satisfies the best-practice constraint of demonstrating value quickly during a first XSOAR rollout, building stakeholder confidence before tackling intricate playbooks that demand more engineering effort.

Why this answer

When prioritizing initial pilot use cases for XSOAR, best practices recommend selecting those with high event volume and low operational complexity. This allows the team to demonstrate quick wins, reduce alert fatigue, and build confidence in the platform without being bogged down by complex procedures or integrations.

Exam trap

XSOAR-Engineer often tests the misconception that pilot use cases should be the most complex or unique to showcase capabilities, when in fact simplicity and volume are key for initial success.

How to eliminate wrong answers

Option A is wrong because use cases with zero existing documentation or SOPs are high complexity and risk, making them poor candidates for a pilot. Option C is wrong because requiring brand-new custom integrations with unsupported legacy APIs introduces significant development effort and uncertainty, which can delay value. Option D is wrong because extremely low event frequency and high procedural ambiguity means the use case is both rare and unclear, providing little opportunity to learn and improve.

29
MCQeasy

An analyst wants to assign an unassigned incident to themselves directly from the incident view. Which button or field should they interact with?

A.The Close Incident button
B.The Playbook graph zoom button
C.The Owner dropdown field in the incident header
D.The War Room attachment paperclip icon
AnswerC

The Owner dropdown in the incident header lets an analyst assign the incident to themselves directly, satisfying the requirement to reassign from the incident view without navigating elsewhere. This updates ownership in place, reflecting the analyst as the responsible party.

Why this answer

In Cortex XSOAR, the incident header displays an Owner field as a dropdown that lists available users and allows the current analyst to assign the incident to themselves or others. Selecting your own username from that dropdown assigns ownership directly from the incident view.

Exam trap

XSOAR-Engineer often tests UI element recognition — the trap is confusing incident-level actions (Close, Assign) with War Room or playbook-graph controls that sound plausible but have unrelated functions.

How to eliminate wrong answers

Option A is wrong because the Close Incident button changes the incident's state to Closed and does not assign ownership — closing an unassigned incident leaves it unassigned (or assigned to whoever closed it, depending on configuration, but it is not the assignment mechanism). Option B is wrong because the Playbook graph zoom button only adjusts the visual zoom level of the playbook task graph and has no effect on incident ownership. Option D is wrong because the War Room attachment paperclip icon is used to upload files to the incident's War Room, not to assign the incident.

30
MCQmedium

An engineer wants a playbook to dynamically decide the next task based on a severity value that is computed at runtime by a script. The playbook must branch to different tasks depending on whether the computed severity is 'High', 'Medium', or 'Low'. Which task type should be used to achieve this dynamic branching?

A.Data collection task
B.Standard task
C.Conditional task
D.Manual task
AnswerC

A conditional task evaluates a custom condition using the current incident context at runtime, allowing the playbook to branch based on computed values like severity. It supports multiple conditions, each leading to a different next task, which directly satisfies the requirement for dynamic branching based on the script's output.

Why this answer

A conditional task evaluates custom conditions against the incident context at runtime, enabling the playbook to follow different paths based on computed values such as severity. This is the intended mechanism for dynamic branching in Cortex XSOAR playbooks. Other task types either execute a single action, collect input, or require manual completion, and do not provide conditional routing.

Exam trap

The trap here is assuming that any task can branch based on conditions, when only conditional tasks (or scripts that explicitly return next tasks) provide that capability.

31
MCQhard

A feed integration is pulling indicators successfully, but the correlation rules are not triggering when new incidents are created with matching observables. What is the most likely cause?

A.Indicator matching is disabled globally or the incident type is not configured to correlate indicators.
B.Indicators must be manually pushed to the incident war room using a CLI command.
C.The XSOAR server license has expired for threat intelligence modules.
D.The feed source uses STIX 1.x instead of STIX 2.1 format.
AnswerA

Correlation depends on indicator matching being enabled and the incident type being configured to correlate indicators. If matching is disabled globally, or the incident type lacks that configuration, fetched indicators exist but never trigger correlation when matching observables appear in new incidents.

Why this answer

Indicator matching against incidents requires indicator auto-extract or matching configurations to be active in incident types or server settings.

32
MCQhard

An XSOAR Engineer needs to modify the behavior of a built-in playbook supplied by a content pack without losing updates when the content pack is upgraded. What is the best practice approach?

A.Lock the content pack version in Marketplace settings to prevent all future updates.
B.Override playbook tasks by creating a separate script with the same name.
C.Edit the content pack files directly on the filesystem via SSH.
D.Clone the playbook, make modifications to the clone, and use the customized clone in your workflows.
AnswerD

Content pack upgrades overwrite the pack's original playbooks, discarding direct edits. Cloning creates a separate custom playbook outside the pack's managed content, so your modifications persist through upgrades while the original remains available for reference or future pack improvements.

Why this answer

The recommended best practice for customizing a content-pack playbook without losing updates is to clone the playbook, modify the clone, and use the clone in your workflows. This preserves the original pack playbook so Marketplace upgrades can update it, while your customized clone remains under your control. It also keeps a clear separation between vendor content and custom logic.

Exam trap

XSOAR-Engineer often tests the misconception that you can 'override' a pack playbook in place — the correct approach is always to clone and customize, never to edit pack files directly.

How to eliminate wrong answers

Option A is wrong because locking the content pack version prevents all future updates, including security fixes and new features, which is not a sustainable practice. Option B is wrong because creating a script with the same name does not override playbook tasks — playbook logic is not resolved by script name matching. Option C is wrong because editing content pack files directly on the filesystem is unsupported, will be overwritten on upgrade, and can break the pack's integrity.

33
Multi-Selecthard

When configuring a scheduled report in Cortex XSOAR, which TWO parameters or options must be specified?

Select 2 answers
A.Elasticsearch cluster shard allocation count
B.Raw SSH credentials of the target email relay
C.Execution schedule / frequency
D.Active Directory bind password for report viewers
E.Report definition/template
AnswersC, E

Scheduled reports require recurrence settings (e.g., daily, weekly) to trigger automatically.

Why this answer

Option C (Execution schedule / frequency) is correct because a scheduled report in Cortex XSOAR requires a defined recurrence—such as daily, weekly, or a cron-style interval—so the system knows when to generate and dispatch the report. Option E (Report definition/template) is correct because the schedule must reference the actual report content, i.e., the saved report template or definition that specifies which widgets, dashboards, and data are included. The remaining options do not belong: A (Elasticsearch cluster shard allocation count) is an Elasticsearch infrastructure tuning setting unrelated to XSOAR report scheduling, B (Raw SSH credentials of the target email relay) is not how XSOAR integrates with mail servers (it uses configured mail/SMTP integration instances, not raw SSH credentials), and D (Active Directory bind password for report viewers) is an authentication detail for directory lookups and is not a required parameter for defining a scheduled report.

Exam trap

XSOAR-Engineer often tests whether candidates confuse authentication credentials (SSH, AD bind) with report configuration parameters — the trap is picking options that sound like security requirements but are irrelevant to scheduled reports.

34
MCQeasy

Where can an administrator view summary metrics regarding total indicators, breakdown by type, and top malicious sources in Cortex XSOAR?

A.Automation > Monitoring > Indicator Stats
B.Incidents > Metrics
C.Settings > About > System Statistics
D.Threat Intel Dashboards / Overview workspace
AnswerD

Threat Intel Dashboards in the Overview workspace aggregate indicator counts, type breakdowns, and top malicious sources from the threat intel database, directly satisfying the stem's requirement for summary metrics. Unlike the Indicators page, which lists individual records, dashboards present pre-computed visualisations without manual querying.

Why this answer

Cortex XSOAR exposes threat intel summary metrics — total indicators, breakdown by indicator type, and top malicious sources — through the Threat Intel Dashboards and Overview workspace. This is the dedicated UI surface for aggregated indicator statistics and source reputation. Administrators use it to monitor feed health and indicator volume.

Exam trap

XSOAR-Engineer often tests confusion between incident metrics (Incidents > Metrics) and threat intel metrics (Threat Intel Dashboards), since both sound like 'metrics' surfaces.

How to eliminate wrong answers

Option A is wrong because Automation > Monitoring > Indicator Stats is not a real XSOAR navigation path; automation monitoring covers playbook and script execution. Option B is wrong because Incidents > Metrics reports on incident handling KPIs, not threat intel indicator breakdowns. Option C is wrong because Settings > About > System Statistics shows platform health (CPU, disk, version), not indicator counts or malicious sources.

35
MCQmedium

A security team wants to ensure that indicators ingested from a newly integrated MISP feed are automatically tagged with a specific label for easier filtering and correlation. Which configuration on the MISP feed instance in Cortex XSOAR allows the engineer to apply a custom tag to all indicators from this feed?

A.The 'Indicator Type' parameter, which defines the type of indicators to fetch (e.g., IP, Domain).
B.The 'Tags' parameter, which allows specifying a comma-separated list of tags to apply to all fetched indicators.
C.The 'Feed Name' parameter, which sets the display name of the feed in the Threat Intel page.
D.The 'Fetch Interval' parameter, which controls how often the feed is polled for new indicators.
AnswerB

The Tags parameter on a feed instance accepts a comma-separated list of tags that are automatically applied to every indicator ingested by that feed. This directly fulfills the requirement to tag indicators from the MISP feed for filtering and correlation. Tags are searchable and can be used in indicator queries and playbooks.

Why this answer

The Tags parameter on a feed instance is designed to apply a custom set of tags to all indicators fetched by that feed. By configuring this parameter with the desired label, the engineer ensures every indicator from the MISP feed carries that tag, enabling easy filtering, correlation, and playbook triggers based on the tag.

Exam trap

The trap here is assuming that the Feed Name or Indicator Type parameters can be used for tagging, when only the Tags parameter applies labels to indicators.

36
MCQeasy

During an active incident, an analyst wants to tag the incident with a custom label 'VIP-Customer' so that other team members can quickly filter and find it later. Where should the analyst add this label in Cortex XSOAR?

A.In Settings > Advanced > Tags, create a new tag definition and assign it to the incident.
B.In the War Room, run the '!setIncident' command with the tags argument to apply the label.
C.In the incident's Details tab, add 'VIP-Customer' to the Tags field and save the incident.
D.In the incident's Notes section, add a note containing the text 'VIP-Customer' so it appears in search results.
AnswerC

The Tags field on the incident Details tab is designed for free-form labels that analysts can add or remove. Saving the incident persists the tag, and other users can then search for it using the tags filter in the Incidents page. This directly enables the quick filtering and discovery the scenario requires.

Why this answer

Incident tags are managed directly on the incident record through the Tags field on the Details tab. Adding the label there and saving makes it available to tag-based filters for other analysts. Commands, tag definitions, and notes do not populate the incident's tag field in the same reliable way.

Exam trap

The trap here is treating a War Room note or a tag definition as equivalent to applying a tag to the incident, when only the incident's Tags field actually enables tag-based filtering.

37
MCQmedium

An analyst observes that an indicator's score is fluctuating between malicious and benign because two different feeds report contradictory reputations. How can the administrator enforce that Feed A always takes precedence over Feed B?

A.Delete Feed B from the server.
B.Write a custom playbook to overwrite scores hourly.
C.Configure source weights and precedence in Indicator Scoring settings.
D.Modify the incident classification schema.
AnswerC

Source weights in Indicator Scoring settings let you assign Feed A a higher reliability value than Feed B, so its reputation dominates when the two contradict. Precedence resolves the conflict deterministically, stopping the indicator's score from oscillating between malicious and benign as each feed refreshes.

Why this answer

Option C is correct because Cortex XSOAR's Indicator Scoring settings allow administrators to assign source weights and precedence, so Feed A's reputation can be configured to override Feed B's when both report on the same indicator. This is the built-in mechanism for resolving contradictory feed reputations without custom code. Deleting feeds or writing playbooks are heavy-handed and do not scale.

Exam trap

XSOAR-Engineer often tests the misconception that contradictory feed reputations require deleting a feed or writing custom playbooks, when the exam expects knowledge of the native source-weight and precedence configuration in Indicator Scoring.

How to eliminate wrong answers

Option A is wrong because deleting Feed B removes a data source entirely and is destructive; it also does not guarantee Feed A always wins if other feeds are added later. Option B is wrong because a custom hourly playbook is a brittle workaround that does not integrate with the native scoring engine and may cause race conditions or overwrite legitimate updates. Option D is wrong because the incident classification schema defines incident types and fields, not indicator reputation precedence.

38
Multi-Selecthard

Which TWO advanced configurations are required when setting up a TAXII 2.0/2.1 client feed in Cortex XSOAR? Choose 2 answers.

Select 2 answers
A.TAXII Server URL (Discovery or Collection endpoint)
B.Authentication credentials (API Key, Basic Auth, or Certificate)
C.Kernel-level TCP window size parameters
D.Local firewall packet filtering rules
E.Active Directory domain functional level
AnswersA, B

The TAXII Server URL, whether discovery or collection endpoint, is mandatory so Cortex XSOAR knows where to poll STIX objects. It satisfies the stem as one of the two required advanced configurations, defining the feed's source before authentication is applied.

Why this answer

Option A is correct because a TAXII 2.0/2.1 client feed in Cortex XSOAR must be pointed at the TAXII server's Discovery endpoint (e.g., /taxii2/) or a specific Collection endpoint (e.g., /taxii2/collections/{id}/objects/) so the integration can discover API roots/collections and poll STIX objects. Option B is correct because TAXII servers typically require authentication, and the XSOAR TAXII feed configuration supports API Key, Basic Auth, or client Certificate credentials to authorize collection access. Option C is incorrect because TCP window size is an OS/kernel networking tuning parameter, not a TAXII feed setting.

Option D is incorrect because local firewall packet filtering is a host/network security control, not part of the XSOAR TAXII client feed configuration. Option E is incorrect because Active Directory domain functional level is unrelated to TAXII threat-intelligence ingestion.

Exam trap

XSOAR-Engineer often tests the difference between TAXII server connection parameters and unrelated infrastructure settings — the trap is overthinking and selecting OS or AD-level options that sound technical but have no role in TAXII feed configuration.

39
MCQhard

An engineer is configuring a playbook task that calls a sub-playbook. The parent playbook needs to pass a dynamic list of IP addresses stored in an incident field to the sub-playbook as an input argument. How should this be configured in the sub-playbook task mapping?

A.Reference the incident field using context syntax such as ${incident.ipaddresses} in the sub-playbook input mapping.
B.Write a custom Python automation script to manually push the incident field into the sub-playbook context every time.
C.Hardcode the IP addresses into the sub-playbook's default argument values.
D.Create a global variable in the Server Configuration settings.
AnswerA

Context syntax such as ${incident.ipaddresses} resolves the incident field at runtime and passes its current value into the sub-playbook input, so the dynamic list of IP addresses is transferred correctly rather than a static literal.

Why this answer

To pass incident fields or context data to a sub-playbook, the engineer uses the Context or Incident field selector in the sub-playbook task configuration, referencing the path such as ${incident.ipaddresses}.

40
MCQhard

A Cortex XSOAR engineer is designing a playbook that must enrich an IP indicator with data from a premium TIM feed only when the indicator's current score is Suspicious or Bad. The playbook uses a task that queries the indicator via the TIM API. Which approach ensures the enrichment task runs only for indicators meeting the score condition?

A.Add a conditional task before the enrichment that checks the indicator's score field and routes only Suspicious or Bad indicators to the enrichment branch.
B.Use a filter on the playbook trigger so the playbook only starts for incidents containing Suspicious or Bad indicators.
C.Configure the enrichment integration instance with a 'Minimum score' parameter so it only responds to qualifying indicators.
D.Set the enrichment task to run asynchronously and discard results for indicators that do not meet the score threshold.
AnswerA

A conditional task evaluates the indicator's score field and controls task routing based on the result. By placing it before the enrichment and branching only for Suspicious or Bad scores, the playbook guarantees the premium enrichment runs exclusively for those indicators, avoiding unnecessary API calls and cost.

Why this answer

Conditional tasks in playbooks evaluate task inputs and route execution down specific branches. Placing a score check before the premium enrichment ensures the API is invoked only when the indicator is Suspicious or Bad. This controls execution at the task level, which is where the requirement must be enforced, rather than at the trigger or integration level.

Exam trap

The trap here is trying to enforce a per-indicator task condition through trigger filters or integration parameters, which operate at different scopes and cannot gate an individual playbook task.

41
MCQeasy

What is the purpose of the 'Playbook Description' field when creating a new custom playbook?

A.To define the regex pattern used for email parsing
B.To provide human-readable documentation on the playbook's purpose and workflow
C.To store encrypted API credentials for sub-playbooks
D.To execute initialization scripts when the playbook starts
AnswerB

The Playbook Description field stores free-text documentation visible to analysts in the playbook library, recording what the playbook does and how it flows. It carries no execution logic, so it serves purely as human-readable context for the workflow.

Why this answer

The Playbook Description field in Cortex XSOAR is a free-text metadata field used to document the playbook's purpose, scope, and workflow for human readers. It appears in the playbook library and helps analysts and engineers understand what the playbook does without opening and tracing every task.

Exam trap

The trap is over-reading the field name and assuming 'Description' has functional or configuration power — candidates may pick regex or credential options because those sound like configuration, but the description is documentation only.

How to eliminate wrong answers

Option A is wrong because regex patterns for email parsing are defined in tasks or integration configurations, not in the playbook description field. Option C is wrong because credentials are stored in the Cortex XSOAR credential store or integrations, never in a description field. Option D is wrong because initialization scripts are executed via automation tasks or scripts within the playbook, not through the description metadata.

42
MCQhard

An analyst is investigating a live incident and needs to share a set of indicators with an external partner without exposing internal notes or the full incident timeline. The analyst must produce a file that the partner can import into their own Cortex XSOAR instance. What should the analyst do?

A.Run the '!send-mail' command with the incident ID and attach the War Room transcript for the partner to process.
B.Select the indicators in the Indicators page and use the 'Export indicators' action to generate a STIX or CSV file for the partner.
C.Generate a PDF report from the incident's Report tab and send it to the partner for manual re-entry.
D.Use the 'Export incident to file' option and send the resulting JSON, which includes only indicators.
AnswerB

The Indicators page supports exporting selected indicators, and STIX or CSV output contains only indicator data. This shares exactly the required indicators without notes or timeline entries. The partner can then import the STIX or CSV into their own Cortex XSOAR instance, satisfying both the content restriction and the interoperability requirement.

Why this answer

Sharing only indicators with an external partner requires exporting from the Indicators page rather than exporting the incident. STIX and CSV are importable indicator formats that exclude incident notes and timeline entries. Exporting the incident or sending a report or transcript would either expose internal content or produce a file the partner cannot import.

Exam trap

The trap here is assuming that incident export or a PDF report can be scoped to indicators only, when those methods either include timeline data or are not importable.

43
MCQeasy

An administrator needs to ensure that Cortex XSOAR can send email notifications for incidents. The environment uses an internal SMTP server that requires authentication. Which configuration should the administrator perform?

A.Install and configure the Mail Sender integration instance with the SMTP server details.
B.Configure the SMTP settings in the Server Configuration, including the SMTP server address, port, username, and password.
C.Create a playbook that triggers on incident creation and uses the 'send-mail' command with hardcoded SMTP details.
D.Modify the docker environment variables to include SMTP credentials for the notification service.
AnswerB

Cortex XSOAR's Server Configuration includes SMTP settings where you specify the server address, port, and credentials. This is the standard method to enable email notifications for incidents. Without these settings, the server cannot authenticate to the internal SMTP server and send notifications.

Why this answer

To enable email notifications for incidents in Cortex XSOAR, the administrator must configure the SMTP settings in the Server Configuration. This includes the SMTP server address, port, and authentication credentials. This configuration allows the server to send notifications automatically, ensuring that incidents are communicated to the appropriate teams.

Exam trap

The trap here is confusing the Mail Sender integration, which is used within playbooks, with the server's global SMTP configuration for incident notifications.

44
MCQeasy

A security analyst is working a malware containment incident and needs to hand it off to the on-call shift lead for the next 8 hours. The analyst wants the shift lead to receive an in-app notification and become the acknowledged owner of the incident. Which action should the analyst take in the Incident WorkArea?

A.Add the shift lead as a collaborator on the incident
B.Move the incident to a different investigation queue
C.Mention the shift lead with @ in a War Room note
D.Assign the incident to the shift lead using the Owner field
AnswerD

Setting the Owner field to the shift lead transfers incident ownership, triggers an in-app notification, and makes that user the acknowledged owner. This is precisely what is needed for an 8-hour handoff on a malware containment incident, ensuring the on-call lead is accountable during the shift.

Why this answer

Ownership transfer in Cortex XSOAR is performed through the Owner field on the incident. Setting the Owner to the shift lead makes that analyst the acknowledged owner, sends an in-app notification, and records the change in the incident audit trail, satisfying the handoff requirement for the malware containment incident.

Exam trap

The trap here is confusing collaborator access with ownership; collaborators can work the incident but do not become the acknowledged owner.

45
MCQhard

An XSOAR engineer is designing a playbook that must handle incidents from a SIEM integration. The playbook needs to run a specific enrichment task only when the incident severity is High and the source IP is external. Which XSOAR feature should be used to implement this conditional logic within the playbook?

A.A manual task with instructions for the analyst to decide
B.A script task that runs a custom Python script to evaluate the condition
C.A conditional task with a built-in condition that evaluates severity and IP address
D.A data collection task that gathers severity and IP from the incident
AnswerC

Conditional tasks in XSOAR playbooks allow branching based on task outputs or incident fields. By using a conditional task, the engineer can define a condition that checks if severity equals High and the source IP is not in internal ranges, then route execution to the enrichment task only when true. This is the native and most maintainable way to implement such decision logic.

Why this answer

Conditional tasks are the designed mechanism for implementing branching logic in XSOAR playbooks. They can evaluate multiple criteria, such as severity and IP address, using built-in functions or custom conditions. This allows the playbook to automatically execute the enrichment task only when both conditions are met, ensuring efficient and consistent automation without manual intervention or custom scripting.

Exam trap

The trap here is assuming that data collection or scripting is needed when native conditional branching already provides the required logic.

46
Multi-Selectmedium

Which THREE components can be included when designing a custom incident layout in Cortex XSOAR?

Select 3 answers
A.Kernel Modules
B.Tabs
C.Firmware ROM flashing tools
D.Sections
E.Fields
AnswersB, D, E

Tabs are a core layout component, letting engineers group related incident fields, sections and widgets across separate views within the custom incident layout. This directly satisfies the stem's requirement to identify includable components, since Cortex XSOAR's layout editor exposes tabs as a configurable structural element alongside sections and fields.

Why this answer

In Cortex XSOAR, a custom incident layout is built from three structural building blocks: Tabs (B), which group content into separate views within the incident; Sections (D), which organize content within a tab into logical groupings; and Fields (E), which are the individual incident data elements displayed inside those sections. These three components are exactly what the layout editor exposes when designing a custom incident layout, so B, D, and E are correct. Kernel Modules (A) are operating-system-level components unrelated to XSOAR layout design, and Firmware ROM flashing tools (C) are hardware/firmware utilities that have nothing to do with incident layout configuration, so neither belongs.

Exam trap

XSOAR-Engineer often tests whether candidates can separate genuine XSOAR layout components (Tabs, Sections, Fields) from unrelated IT/hardware terms inserted as distractors.

47
Multi-Selectmedium

Which TWO configuration steps are required when setting up a Cortex XSOAR Engine to communicate with the primary server through a load balancer? (Choose two)

Select 2 answers
A.Generate and configure the engine communication key on the Cortex XSOAR server and apply it to the engine.
B.Configure the engine to run with root privileges to bypass load balancer port restrictions.
C.Configure the engine's configuration file (conf.json) with the primary server or load balancer URL and authentication key.
D.Install a dedicated PostgreSQL database instance locally on the engine host.
E.Open inbound port 22 on the load balancer for engine heartbeat monitoring.
AnswersA, C

The engine authenticates to the primary server using a communication key generated on the Cortex XSOAR server and applied during engine configuration. Without this shared key, the engine cannot establish trust through the load balancer, so it is a required step.

Why this answer

Option A is correct because the engine must authenticate to the Cortex XSOAR server using a communication key generated on the server, which is then applied to the engine during setup so it can register and establish the trust relationship through the load balancer. Option C is correct because the engine's conf.json must be edited to point to the primary server or load balancer URL and to include the authentication key, which is how the engine knows where to connect and how to authenticate. Options B, D, and E are not required: the engine does not need root privileges to bypass load balancer port restrictions, it does not require a local PostgreSQL instance (the database resides on the Cortex XSOAR server), and inbound port 22 on the load balancer is not used for engine heartbeat monitoring.

48
MCQmedium

You are building a playbook and need to execute three different enrichment tasks (Active Directory query, Threat Intel lookup, and DNS resolution) simultaneously before proceeding to an analysis task. How should you connect these tasks on the canvas?

A.Wrap them inside a single Data Collection Task.
B.Place them in a serial chain one after another.
C.Connect the preceding task to all three tasks in parallel, and route them into the joining task.
D.Use a Loop Task with a batch size of 3.
AnswerC

Parallel fan-out connections let the three enrichment tasks run concurrently, then converge into the joining analysis task. This satisfies the stem's requirement to execute Active Directory, Threat Intel and DNS lookups simultaneously before proceeding, rather than sequentially.

Why this answer

To run multiple tasks concurrently, you connect the preceding task to all three tasks simultaneously, and then connect all three tasks into the subsequent analysis task to join the workflow.

49
Multi-Selecthard

A Cortex XSOAR administrator is preparing a recurring incident summary for the SOC manager. The manager wants a scheduled delivery that arrives every Monday at 07:00 local time and includes only incidents tagged with the 'VIP' label from the previous week. The administrator plans to use a scheduled report with a filter and must configure the delivery and content options correctly. Which two configurations are required to meet these requirements? (Choose two.)

Select 2 answers
A.Apply an incident filter that selects only incidents carrying the 'VIP' label within the previous week's date range
B.Configure a War Room entry to trigger the report on demand from a playbook task
C.Set the report schedule cadence to weekly and specify Monday at 07:00 as the run time
D.Set the report output format to CSV instead of PDF for easier metric parsing
E.Enable the 'include raw evidence' checkbox on the report template
AnswersA, C

The report content must be scoped to VIP-labeled incidents from the prior week, so an incident filter combining the VIP label and a rolling date range is required. Without this filter, the report would include unrelated incidents and fail the manager's content requirement.

Why this answer

A scheduled report needs two things to satisfy this scenario: a weekly cadence set to Monday 07:00, and an incident filter that restricts content to VIP-labeled incidents from the prior week. Together these deliver the correct data at the correct time, meeting the SOC manager's recurring summary requirement.

Exam trap

The trap here is focusing on report presentation options like format or evidence inclusion, when scheduling and filtering are the two controls that actually determine delivery timing and content scope.

50
MCQeasy

An administrator needs to review the audit trail of user actions and playbook executions in Cortex XSOAR for a compliance audit. Where can the administrator find this information within the platform?

A.In the /var/log/demisto/server.log file on the Cortex XSOAR server, which contains the full audit trail.
B.In the Settings > Audit Log page, which records user actions, playbook runs, and configuration changes with timestamps.
C.In the Cortex XSOAR Marketplace under the Content Packs tab, which logs all administrative actions.
D.In the incident War Room of each incident, where all user and playbook actions are permanently archived.
AnswerB

Cortex XSOAR provides an Audit Log under Settings that captures user activity, playbook executions, and configuration changes with timestamps and user attribution. This is the built-in compliance and troubleshooting resource. It is distinct from incident war rooms and system logs, and it is the correct place to review an audit trail for compliance purposes without accessing the underlying operating system.

Why this answer

Cortex XSOAR includes a dedicated Audit Log under Settings that records user actions, playbook executions, and configuration changes with timestamps and user attribution. This built-in feature is designed for compliance and troubleshooting, unlike server.log which holds runtime messages, the incident-scoped War Room, or the Marketplace which manages content packs.

Exam trap

The trap here is confusing technical runtime logs or incident timelines with the structured, platform-wide audit trail that Cortex XSOAR provides for compliance.

51
Multi-Selectmedium

When customizing incident layouts in Cortex XSOAR, which TWO components can an administrator configure to improve analyst workflow and data entry efficiency?

Select 2 answers
A.Active Directory domain controller synchronization schedules.
B.Custom tabs to organize fields into logical groupings (e.g., Triage, Containment).
C.Direct kernel-level memory dump inspectors.
D.Markdown fields to provide analysts with instructions, checklists, or contextual details.
E.Embedded firewall policy modification wizards.
AnswersB, D

Custom tabs group related incident fields into named sections such as Triage and Containment, so analysts navigate fewer screens and enter data faster. This directly satisfies the stem's workflow and data-entry efficiency constraint by restructuring the layout rather than altering underlying incident data.

Why this answer

Option B is correct because Cortex XSOAR incident layouts support custom tabs, which let administrators group related fields into logical sections such as Triage or Containment, reducing scrolling and making it faster for analysts to find and enter the data relevant to each phase of an investigation. Option D is correct because Markdown fields are a supported layout element that renders formatted text, so administrators can embed analyst instructions, response checklists, or contextual details directly in the incident form to guide data entry and standardize workflows. The remaining options do not belong: Active Directory domain controller synchronization schedules (A) are configured through integrations and jobs rather than incident layouts, kernel-level memory dump inspectors (C) are forensic tooling outside the layout editor, and embedded firewall policy modification wizards (E) are not a Cortex XSOAR layout component.

Exam trap

XSOAR-Engineer often tests the boundary between layout customization features (tabs, markdown, fields) and unrelated administrative functions like directory sync or endpoint forensics, so candidates must recognize which options are actually part of incident layout configuration.

52
MCQeasy

A SOC team wants XSOAR to automatically create a case in their case management system whenever a high-severity incident is opened, and to close that case when the XSOAR incident is closed. The engineer is planning the use case and needs to identify the two lifecycle events that must be mapped. Which pair of XSOAR incident lifecycle events should the engineer plan for?

A.Incident creation and incident closure.
B.Incident creation and incident assignment.
C.Incident severity change and incident closure.
D.Incident creation and incident SLA breach.
AnswerA

The requirement is to open a case when an incident is created and close it when the incident is closed. These correspond directly to the incident creation and incident closure lifecycle events, which playbooks can trigger on. Mapping both events ensures the external case stays synchronized with the XSOAR incident throughout its life.

Why this answer

Automating case creation and closure in an external system requires mapping the XSOAR incident creation event to the case-open action and the incident closure event to the case-close action. Assignment, severity change, and SLA breach are intermediate signals that do not represent the start or end of the incident lifecycle, so they cannot synchronize the external case correctly.

Exam trap

The trap here is confusing incident assignment or severity change with lifecycle completion, which would close the external case too early.

53
MCQhard

An engineer is designing a playbook that must iterate over a list of IP addresses stored in the incident context under the key 'IPs'. For each IP, the playbook should run a reputation check and then add a note to the incident. Which playbook task type should be used to loop over the list and execute the sub-tasks for each item?

A.Conditional task
B.For-each task
C.Manual task to select each IP and trigger the sub-tasks
D.Standard task with a script that loops internally
AnswerB

A For-each task iterates over a list and executes its sub-tasks for each item. You can specify the list from context (e.g., ${IPs}) and the loop will run the reputation check and note-adding tasks for each IP. This is the designed way to perform repetitive actions on a collection of items within a playbook.

Why this answer

The For-each task is specifically designed to iterate over a list and execute a set of sub-tasks for each element. In this scenario, it will loop through the 'IPs' list, run the reputation check, and add a note for each IP. This provides a clean, maintainable way to handle repetitive actions without manual intervention or custom scripting.

Exam trap

The trap here is assuming that a Conditional task can loop, or that a Standard task with a script is equivalent to a For-each task for playbook sub-tasks.

54
MCQeasy

When planning a new XSOAR automation use case for compromised credentials, an engineer must decide whether to automate the entire remediation lifecycle or keep a human-in-the-loop. Which scenario represents the best candidate for fully automated remediation?

A.Disabling an Active Directory user account associated with confirmed malicious activity outside business hours.
B.Terminating employment status of a suspected insider threat.
C.Deleting primary database backups on suspicion of data exfiltration.
D.Revoking executive internet access during an ongoing ransomware outbreak.
AnswerA

Disabling a confirmed-malicious Active Directory account outside business hours suits full automation because the action is deterministic, reversible and time-critical, and no analyst is available to approve it. The confirmed-malicious constraint removes ambiguity, so the playbook can act immediately without human judgement.

Why this answer

High-confidence, low-impact actions like disabling a compromised Active Directory account are prime candidates for automated containment once the threat level is verified.

55
MCQeasy

What is the primary purpose of deploying a Cortex XSOAR Engine?

A.To act as a primary database replica for high availability
B.To handle user authentication and single sign-on (SSO) requests
C.To execute integrations and playbooks in isolated network segments and reduce server load
D.To store long-term incident archives for compliance reporting
AnswerC

An Engine runs integrations and playbook tasks inside remote network segments, so it reaches isolated or restricted assets without exposing the main server. It also distributes execution load away from the central server, satisfying both the segmentation and load-reduction constraints in the scenario.

Why this answer

Cortex XSOAR Engines are lightweight execution components that run integrations, scripts, and playbook tasks. They are typically deployed in remote or isolated network segments (e.g., DMZ, OT networks) so that the engine can reach internal resources without exposing the main XSOAR server. Offloading execution to engines also reduces load on the main application server.

Exam trap

XSOAR-Engineer often tests the misconception that engines are used for high availability or authentication, when their primary role is distributed execution and network isolation.

How to eliminate wrong answers

Option A is wrong because database replication is handled by the underlying PostgreSQL/Elasticsearch infrastructure, not by XSOAR Engines. Option B is wrong because authentication and SSO are handled by the XSOAR server itself, not by engines. Option D is wrong because long-term incident archives are stored in the XSOAR database or external storage, not on engines.

56
Multi-Selecthard

When exporting a playbook as part of a Content Pack in XSOAR, which THREE elements should an engineer verify are correctly included or referenced to ensure the pack installs and runs successfully in a target production environment? (Choose three)

Select 3 answers
A.Integration dependencies or required integration commands.
B.Active incident war room chat logs from the development environment.
C.Local analyst user account credentials and password hashes.
D.Custom automation scripts and transformers used within playbook tasks.
E.Dependent sub-playbooks called by the main playbook.
AnswersA, D, E

Integration dependencies or required integration commands must be verified because a playbook's tasks invoke specific commands that only exist when the corresponding integrations are installed and enabled. Without these references, the pack installs but tasks fail at runtime in the target production environment, since XSOAR cannot resolve commands absent from the tenant.

Why this answer

Option A is correct because a Content Pack must declare its integration dependencies (or the specific integration commands the playbook invokes) so that the target production environment has the required integrations installed and configured before the playbook runs. Option D is correct because custom automation scripts and transformers referenced by playbook tasks are not built-in and must be packaged or referenced in the pack, otherwise tasks will fail with missing-script errors. Option E is correct because any dependent sub-playbooks called by the main playbook must also be included or referenced in the pack, since sub-playbooks are separate content items and will not resolve automatically in the target environment.

Option B is not correct because war room chat logs are runtime artifacts of the development environment, not deployable content, and are irrelevant to pack installation or execution. Option C is not correct because analyst credentials and password hashes are environment-specific secrets that should never be exported in a Content Pack and are not required for the playbook to install or run.

57
MCQeasy

What is the purpose of the Cortex XSOAR Health Check integration?

A.To monitor system resources, database connectivity, and platform operational metrics
B.To test outbound internet connectivity for Docker Hub
C.To scan endpoints for malware and vulnerabilities
D.To validate syntax in custom Python automation scripts
AnswerA

The Health Check integration probes platform operational metrics, including CPU and memory usage, database connectivity and disk space, surfacing degradation before it affects incident response. This satisfies the requirement to monitor system resources and database connectivity across the Cortex XSOAR deployment.

Why this answer

The Health Check integration monitors the operational status of the XSOAR server, database connectivity, license expiration, and integration health.

58
MCQhard

An enterprise requires that incident closure reasons must be mandatory whenever an incident is closed. How can an administrator enforce this requirement?

A.Configure incident layout validation rules or closing rules requiring the 'closeReason' field
B.Enable 'Strict Mode' under Settings > Integrations
C.Delete the default close button and require analysts to use CLI commands exclusively
D.Modify the server license file to enable strict closure enforcement
AnswerA

Incident layout validation or closing rules enforce mandatory fields at closure, blocking the close action until closeReason is populated. This satisfies the requirement that closure reasons be mandatory whenever an incident is closed, without relying on analyst discipline.

Why this answer

Closing rules or layout validation rules can require specific fields upon closure.

59
MCQmedium

A SOC manager wants every new 'Phishing' incident to automatically display a custom War Room entry containing the sender's domain reputation and a link to VirusTotal. The information must appear without any analyst action. What should the manager configure in Cortex XSOAR?

A.Add a War Room entry task to the Phishing playbook that uses the domain reputation command and posts formatted markdown.
B.Configure a scheduled job that queries the Phishing incidents and posts a note via the API every hour.
C.Create a custom incident field with type 'HTML' and set its default value to the reputation data.
D.Enable the 'Auto-extract indicators' setting on the Phishing integration instance so indicators are enriched and shown in the War Room.
AnswerA

A playbook task of type 'War Room entry' can run commands like !domain and use the returned context to build markdown. When the Phishing playbook triggers on incident creation, the task executes automatically and posts the result into the War Room without analyst intervention. This satisfies both the automatic execution and the per-incident sender domain reputation requirement.

Why this answer

Automatic, per-incident War Room content is produced by playbook tasks, not by incident fields or scheduled jobs. A War Room entry task in the Phishing playbook runs on trigger and can format command output into markdown for the analyst. Because the playbook is bound to the incident type, every new Phishing incident receives the entry without any manual step.

Exam trap

The trap here is assuming that an incident field or auto-extraction setting can push formatted content into the War Room, when only a playbook task actually posts entries.

60
Multi-Selectmedium

When configuring task inputs in a playbook, which TWO methods can be used to provide values to a command argument? (Choose two)

Select 2 answers
A.Direct SQL queries executed against the internal PostgreSQL database
B.Dynamic context path references using ${} syntax
C.Direct memory pointer addresses in C syntax
D.Local environment variables via bash export commands
E.Static text entered directly into the argument field
AnswersB, E

The ${} syntax resolves values from playbook context at runtime, letting a task argument inherit output from prior tasks or incident fields. This dynamic binding satisfies the requirement to pass computed or upstream values into command arguments without hardcoding.

Why this answer

Option B is correct because task inputs in a playbook support dynamic context path references written with the ${} syntax, which resolves values from the playbook's context at runtime (for example ${incident.id} or ${alert.name}). Option E is correct because static text can be typed directly into the argument field, providing a literal value that is passed to the command argument without any resolution step. Option A is incorrect because playbooks do not query the internal PostgreSQL database directly to populate task arguments; data is supplied through context or static input.

Option C is incorrect because memory pointer addresses in C syntax are not a supported input mechanism in playbook task configuration. Option D is incorrect because local environment variables set via bash export are not a supported way to pass values into playbook task arguments.

Exam trap

XSOAR-Engineer often tests the misconception that any programmatic method (SQL, bash, memory pointers) can supply task inputs; candidates overlook that only static text and ${} context references are supported in the playbook task configuration.

61
MCQeasy

An analyst identifies a false positive indicator that is currently marking legitimate outbound traffic as malicious. What action should the analyst take to neutralize its effect globally in XSOAR?

A.Delete the incident associated with the indicator.
B.Export the indicator to a CSV file for manual review.
C.Disable the active playbook attached to the threat intel module.
D.Update the indicator reputation to Benign or False Positive.
AnswerD

Reputation is the global scoring attribute XSOAR uses when evaluating indicators, so setting it to Benign or False Positive stops the indicator from triggering detections across all integrations and playbooks, neutralising the false positive without deleting the indicator.

Why this answer

Whitelisting or marking an indicator as 'False Positive' or changing its score to 0/Benign updates its reputation across the platform.

62
MCQmedium

An administrator wants to ensure that when an incident is closed in Cortex XSOAR, a summary report is automatically generated and attached to the incident as a text file. Which feature should the administrator configure to achieve this?

A.Scheduled report in the Reports section
B.Playbook with a task triggered on incident closure
C.Incident field with a default value
D.Incident Type field configuration
AnswerB

A playbook can include a task that triggers when the incident is closed, such as a conditional task based on the incident status. This task can run a script or integration command to generate a summary report and attach it to the incident. This is the most flexible and standard way to automate post-closure actions in Cortex XSOAR.

Why this answer

To automatically generate and attach a summary report when an incident is closed, the administrator should configure a playbook that includes a task triggered by the incident closure. This task can run a script to compile the report and use the 'FileCreate' or similar command to attach it. Playbooks are the primary automation mechanism for such event-driven actions.

Exam trap

The trap here is confusing scheduled reports, which are periodic and not incident-specific, with playbook-triggered actions that can respond to incident status changes.

63
MCQeasy

When planning an automated incident response workflow for endpoint isolation, an engineer wants to ensure that analysts receive immediate real-time desktop notifications whenever a critical incident requires manual intervention. Which XSOAR feature should be integrated into the playbook?

A.A system audit log export task.
B.An automated database vacuum script.
C.A scheduled backup job running nightly at midnight.
D.A messaging integration task (such as Slack or Microsoft Teams) sending a notification to the SOC channel.
AnswerD

A messaging integration task pushes real-time alerts to a Slack or Teams SOC channel, satisfying the requirement for immediate desktop notification when a critical incident needs manual intervention. This delivers analyst-facing alerts directly rather than relying on dashboard polling.

Why this answer

Messaging integrations like Slack, Microsoft Teams, or email can be triggered inside a playbook to notify analysts instantly.

64
MCQmedium

You are configuring a Cortex XSOAR engine behind a strict corporate firewall. Which outbound port must be opened on the firewall for the engine to communicate securely with the Cortex XSOAR server via HTTPS?

A.TCP 443
B.TCP 8443
C.TCP 22
D.TCP 6222
AnswerA

TCP 443 carries the HTTPS traffic the engine requires to reach the Cortex XSOAR server, satisfying the strict-firewall constraint in the stem. Because the engine initiates all communication outbound over TLS on this single port, no additional inbound rules are needed, and firewall policy can remain restrictive.

Why this answer

Cortex XSOAR engines communicate with the main server via HTTPS over TCP port 443 by default.

65
MCQeasy

An engineer wants to reuse a set of tasks across multiple playbooks without duplicating them. The tasks include several integration commands and a condition. What is the most efficient way to achieve this in Cortex XSOAR?

A.Export the tasks as a playbook and import them into each playbook.
B.Use a script to dynamically generate the tasks at runtime.
C.Create a sub-playbook containing the tasks and call it from the parent playbooks.
D.Copy and paste the tasks into each playbook manually.
AnswerC

Sub-playbooks are designed for reuse. By encapsulating the shared tasks in a sub-playbook, multiple parent playbooks can call it, ensuring consistent logic and reducing maintenance. Changes made to the sub-playbook automatically apply to all callers, which is the most efficient approach for the scenario described.

Why this answer

Sub-playbooks are the native reuse mechanism in Cortex XSOAR. They allow a set of tasks to be defined once and called from multiple parent playbooks, ensuring consistency and simplifying updates. The other options either duplicate logic, create disconnected copies, or rely on unsupported custom scripting, none of which meet the efficiency requirement.

Exam trap

The trap here is thinking that exporting and importing tasks is a form of reuse, when it actually creates independent copies that do not stay in sync.

66
Multi-Selecthard

An engineer is preparing a post-incident review and must give stakeholders a concise, shareable artifact that summarizes the incident's key fields, the playbook tasks that ran, and the analyst's closing notes, without exposing raw integration JSON. Which TWO Cortex XSOAR capabilities should the engineer use to produce this artifact? (Choose two.)

Select 2 answers
A.Configure a report template that selects incident fields, task summaries, and notes sections
B.Generate an incident summary report from the incident's Action menu using a report template
C.Use the War Room 'Download as PDF' option on the unfiltered conversation
D.Create a dashboard widget showing incident severity distribution for the month
E.Export the incident context to a JSON file and email it to stakeholders
AnswersA, B

Report templates let the engineer define exactly which sections and fields are rendered, so the output can include incident metadata, a playbook task summary, and closing notes while deliberately omitting raw command results. This gives precise control over the artifact's contents and readability. Combined with report generation from the incident, it satisfies the scenario's curation requirement.

Why this answer

A curated post-incident artifact requires both a report template that defines which sections appear and the act of generating that report from the incident itself. The template controls inclusion of incident fields, playbook task summaries, and analyst notes while excluding raw JSON, and report generation turns that template into a shareable document for stakeholders.

Exam trap

The trap here is treating a full War Room download or context export as equivalent to a curated report, when both expose raw integration output the stakeholders should not see.

67
MCQmedium

You are creating a playbook that includes a task to query a threat intelligence integration. The integration command returns a list of indicators, but you only want to proceed if the list is not empty. Which playbook task configuration should you use to evaluate the result and branch accordingly?

A.Use a Standard task with a script that checks the list and then manually routes the playbook by setting a context key.
B.Add a Manual task that asks the analyst to review the list and decide whether to continue.
C.Configure the integration task to only return results if the list is not empty by setting a filter in the command arguments.
D.Add a Conditional task after the integration task and set the condition to check if the indicator list is not empty.
AnswerD

A Conditional task can evaluate the output of the integration task. You can write a condition that checks if the indicator list exists and has a length greater than zero. If true, the playbook branches to the desired path; if false, it can follow an alternative path. This provides the required branching based on the result.

Why this answer

To branch based on the output of an integration task, you need a Conditional task. It can evaluate the indicator list and route execution down the appropriate path. The integration task itself does not provide conditional branching; it only returns data.

A Conditional task is the correct way to implement logic that checks for non-empty results and proceeds accordingly.

Exam trap

The trap here is thinking that an integration command can be configured to conditionally branch, when in fact branching requires a separate Conditional task.

68
MCQmedium

An administrator is troubleshooting a Cortex XSOAR engine that is not processing playbook tasks. The engine appears in the server's engine list as 'Disconnected'. The administrator has verified that the engine service is running and the network allows outbound HTTPS to the server. Which action should the administrator take next to diagnose the issue?

A.Verify that the engine has inbound access from the server on port 443.
B.Restart the Cortex XSOAR server to re-establish the connection.
C.Check the engine's log files for errors related to authentication or certificate validation.
D.Increase the engine's allocated memory and CPU resources.
AnswerC

When an engine shows as disconnected despite network connectivity, common causes include authentication failures, expired certificates, or misconfigured engine keys. Reviewing the engine logs (e.g., /var/log/demisto/engine.log) can reveal specific errors such as 'invalid token' or 'certificate verify failed'. This is the logical next step to pinpoint the root cause.

Why this answer

The engine's log files are the best source of information for diagnosing connection issues. Errors related to authentication, certificates, or configuration will be recorded there. Since network connectivity is already verified, the next step is to examine logs for specific failure reasons.

Other actions like restarting the server or checking inbound access are not appropriate for this scenario.

Exam trap

The trap here is assuming that a disconnected engine indicates a network problem, when it could be an authentication or certificate issue that requires log analysis.

69
MCQeasy

An XSOAR engineer is designing a playbook that needs to extract the source IP address from an incident's details and then enrich it using a threat intelligence integration. The IP address is stored in the incident field 'sourceip'. Which XSOAR feature allows the playbook to pass this field value as an input to the integration command?

A.Use a script task to copy the field value to the context, then reference it with ${context.sourceip}.
B.Use a data collection task to manually enter the IP address before enrichment.
C.Use the ${incident.sourceip} syntax in the command's input argument.
D.Hardcode the IP address in the command's input argument.
AnswerC

XSOAR supports dynamic input substitution using the ${} syntax. By referencing ${incident.sourceip}, the playbook can retrieve the value of the custom field 'sourceip' and pass it to the integration command. This is the standard way to use incident data as inputs for tasks, enabling dynamic enrichment based on incident context.

Why this answer

The ${incident.sourceip} syntax allows the playbook to dynamically retrieve the value of the 'sourceip' field from the current incident and use it as an input for the integration command. This enables automated enrichment without manual intervention and ensures each incident is processed with its own data.

Exam trap

The trap here is thinking that incident fields require a script or manual step to be used, when they can be directly referenced with ${incident.fieldname}.

70
MCQmedium

An XSOAR implementation team is designing a workflow that handles sensitive Personally Identifiable Information (PII). Compliance requirements dictate that PII must not be stored long-term in XSOAR context data or incident fields. What is the recommended strategy during use case design?

A.Store the PII in plain text inside incident custom fields and restrict access using incident layout roles.
B.Rely on the browser's local cache to encrypt the sensitive fields on the analyst's workstation.
C.Sanitize or mask sensitive data within the automation script before writing outputs to the XSOAR context.
D.Disable the XSOAR server audit log entirely.
AnswerC

Masking within the script prevents PII from ever reaching context or incident fields, satisfying the compliance constraint at the point of creation rather than relying on later cleanup. XSOAR persists context data automatically, so sanitising outputs before writing is the only reliable way to avoid long-term storage.

Why this answer

The recommended strategy is to sanitize or mask sensitive data within the automation script before writing outputs to the XSOAR context. This ensures that PII is not stored in context or incident fields, complying with data protection requirements. Masking can be done using built-in XSOAR transformations or custom Python scripts that redact or hash sensitive values before they are persisted.

Exam trap

XSOAR-Engineer often tests data privacy controls, and candidates may choose access restrictions or encryption at rest instead of data minimization techniques like masking, which are required for compliance.

How to eliminate wrong answers

Option A is wrong because storing PII in plain text, even with access restrictions, still violates the requirement to not store it long-term and poses a risk if access controls are bypassed. Option B is wrong because relying on browser local cache encryption is not a server-side control and does not prevent PII from being stored in XSOAR's database or context. Option D is wrong because disabling the audit log is a security anti-pattern and does not address the storage of PII; it would also hinder compliance and forensic investigations.

71
Multi-Selectmedium

Which THREE methods can be used to export threat indicators out of Cortex XSOAR to external systems? Choose 3 answers.

Select 3 answers
A.Flushing the server cache memory using OS kill commands
B.Built-in export features in integration instances (e.g., Filebeat, Syslog, or API export)
C.TAXII server integration instance
D.SIEM or firewall integration push actions via playbooks
E.Directly modifying the underlying PostgreSQL database files via text editor
AnswersB, C, D

Built-in export features push indicators outward through integration instances such as Filebeat, Syslog, or API export, satisfying the requirement to move threat indicators from Cortex XSOAR into external systems. These mechanisms operate at the integration layer, forwarding enriched indicator data to SIEMs, log platforms, or third-party APIs without custom development.

Why this answer

Option B is correct because Cortex XSOAR integration instances such as Filebeat, Syslog, and generic API-based integrations provide built-in export capabilities that forward indicators to external systems. Option C is correct because a TAXII server integration instance in Cortex XSOAR exposes indicators over the TAXII protocol, allowing external threat intelligence platforms to consume them. Option D is correct because playbooks can invoke SIEM or firewall integration commands (push actions) to send indicators to those external systems as part of an automated workflow.

Option A is incorrect because flushing server cache with OS kill commands is an administrative action that does not export indicators and could destabilize the server. Option E is incorrect because directly editing PostgreSQL database files bypasses supported APIs, risks corruption, and is not a valid export method.

72
MCQhard

An analyst notices that a custom dashboard widget is loading very slowly, causing the entire dashboard render to lag. How can the administrator optimize this specific widget's query performance?

A.Disable the Elasticsearch index lifecycle management policy entirely
B.Edit the widget definition to narrow its time range and optimize the query filter criteria
C.Convert the widget from a chart type to a number type without changing the query
D.Increase the browser cache size in the client workstation registry
AnswerB

Dashboard widgets execute their saved query on each render, so an overly broad time range or loose filter forces a large scan. Narrowing the range and tightening filter criteria reduces the data the query returns, cutting widget latency and dashboard lag.

Why this answer

Widget performance in XSOAR dashboards is dominated by the underlying Elasticsearch query — its time range, filter specificity, and aggregation complexity. Narrowing the time range reduces the number of indices and documents scanned, and tightening filters lets Elasticsearch use indexed fields instead of full scans. This directly reduces query latency and dashboard render time without altering the widget's purpose.

Exam trap

The trap is thinking the visualization type or client-side caching affects performance — candidates overlook that the query itself is the bottleneck and must be optimized at the data layer.

How to eliminate wrong answers

Option A is wrong because disabling ILM would cause indices to grow unbounded, increasing storage and search cost — it does not improve query speed and may degrade it. Option C is wrong because changing the visualization type does not change the query; the same expensive search still runs, so latency remains. Option D is wrong because browser cache size is a client-side setting unrelated to server-side query execution; it cannot fix a slow Elasticsearch query.

73
Multi-Selectmedium

An XSOAR architect is designing incident data ingestion flows. Which TWO mechanisms can be used to filter or modify incoming raw events before they are officially created as XSOAR incidents? (Choose TWO)

Select 2 answers
A.Nightly PostgreSQL database backup snapshots.
B.Playbook post-processing tasks that run after incident closure.
C.Integration instance configuration filters and mapper settings.
D.Pre-processing rules configured in XSOAR settings.
E.Browser CSS stylesheets applied to the login page.
AnswersC, D

Integration instance configuration filters and mapper settings operate during ingestion, before incident creation. Instance filters drop or route raw events at the fetch stage, while mappers transform incoming fields into incident schema. Together they satisfy the stem's constraint of filtering or modifying raw events prior to official incident creation in XSOAR.

Why this answer

Option C is correct because integration instance configuration in XSOAR allows you to define fetch filters (e.g., query parameters, incident type filters, and fetch limits) and classifier/mapper settings that determine which raw events are ingested and how their fields are transformed into incident fields before the incident is created. Option D is correct because pre-processing rules (Pre-Process Rules) in XSOAR settings are evaluated on incoming events and can drop, filter, or modify events—including changing fields or linking to existing incidents—before an incident is officially created. Option A is incorrect because nightly PostgreSQL backups are a database maintenance/DR activity and have no role in filtering or transforming incoming events.

Option B is incorrect because playbook post-processing tasks run after an incident exists (and after closure), so they cannot affect pre-creation ingestion. Option E is incorrect because browser CSS stylesheets only affect the visual rendering of the login page and have no bearing on event ingestion logic.

74
MCQmedium

You are designing a playbook that needs to dynamically run different sub-playbooks based on the threat intelligence severity returned from an indicator enrichment task. Which playbook component should you use to implement this conditional routing?

A.A Conditional Task
B.A Data Collection Task
C.A Loop Task with an exit filter
D.A standard task with a Post-processing script
AnswerA

A Conditional Task evaluates the severity value returned in context and routes execution down the matching branch, letting the playbook invoke different sub-playbooks per severity level. It is the built-in component designed for exactly this branching logic.

Why this answer

A Conditional Task allows an XSOAR engineer to evaluate conditions and route the playbook execution path to different branches based on the results.

75
MCQeasy

An XSOAR architect is designing custom incident layouts for a new ransomware response use case. The SOC team needs to see critical file hashes, affected machine names, and containment status immediately upon opening an incident. Where should the architect configure these visual elements?

A.As part of the database backup retention schedule.
B.Inside the server's crontab configuration file.
C.Within the integration instance YAML manifest file.
D.In Incident Layouts and custom fields configuration.
AnswerD

Incident Layouts define which fields and sections appear on the incident screen, and custom fields store the hash, machine name and containment values. Configuring both together places those elements in the analyst's immediate view, meeting the visibility requirement.

Why this answer

Incident Layouts in XSOAR (configured under Settings > Object Fields > Layouts) define the tabs, fields, and visual widgets presented to analysts in the incident war room.

Page 1 of 4

Page 2

All pages