Courseiva

Certified XSOAR Engineer (XSOAR-Engineer) (XSOAR-Engineer) — Questions 76–150

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

Page 1

Page 2 of 4

Page 3
76
MCQmedium

A security team is planning a new use case in XSOAR to automate the response to malware detections from an endpoint protection platform. The playbook must isolate the infected endpoint, collect forensic data, and notify the incident response team. Which initial step should the engineer take to ensure the playbook can execute these actions?

A.Design a custom dashboard to monitor malware incidents and track response times.
B.Create a new incident type specifically for malware detections to categorize the incidents.
C.Schedule a recurring job to fetch malware detections from the endpoint platform every hour.
D.Verify that the endpoint protection integration is configured with the necessary API permissions for isolation and data collection.
AnswerD

Before building the playbook, the engineer must ensure the integration has the required permissions to perform isolation and collect forensic data. Without proper API permissions, the playbook tasks will fail. This step is foundational for the use case to function correctly and is a prerequisite for automation.

Why this answer

The engineer must first ensure the endpoint protection integration is properly configured with API permissions for isolation and forensic data collection. This is a prerequisite for the playbook to execute its response actions successfully. Other steps like incident type creation or dashboards are secondary and do not directly enable the required actions.

Exam trap

The trap here is focusing on incident categorization or monitoring before ensuring the integration has the necessary permissions to perform the required response actions.

77
MCQeasy

An XSOAR engineer is building a playbook for a new use case: automatically enriching IP addresses from a SIEM alert using a threat intelligence integration. The engineer wants to ensure that the playbook can be easily reused for different incident types. Which approach should the engineer take?

A.Use a script to perform IP enrichment and store the script in the incident's context for later use.
B.Hardcode the threat intelligence integration commands directly into the main playbook for each incident type.
C.Configure the threat intelligence integration to automatically enrich all incidents, regardless of playbook.
D.Create a sub-playbook that takes an IP address as input and returns enrichment results, then call it from the main playbook.
AnswerD

Creating a sub-playbook for IP enrichment promotes reusability across different incident types. By accepting an IP as input and returning results, it can be invoked from any playbook, reducing duplication and simplifying maintenance. This is a best practice for modular playbook design in XSOAR.

Why this answer

A sub-playbook is the most appropriate for reusability because it encapsulates the enrichment logic and can be called from any playbook with different inputs. This modular approach reduces duplication, simplifies updates, and aligns with XSOAR best practices for playbook design. Other options either duplicate logic, lack reusability, or apply enrichment indiscriminately.

Exam trap

The trap here is thinking that automatic enrichment or scripts stored in context provide the same reusability as a dedicated sub-playbook, but they do not.

78
MCQeasy

A Cortex XSOAR administrator wants to provide analysts with a quick way to view all open incidents that are assigned to them and have a severity of 'High' or 'Critical'. Which built-in feature should the administrator configure?

A.Create a custom dashboard with a table widget filtered by assignee and severity.
B.Set up a playbook that triggers on incident creation and sends a notification to the assigned analyst.
C.Use the Incidents page and manually apply filters each time.
D.Configure a scheduled report that lists incidents with the specified filters and email it to analysts daily.
AnswerA

A custom dashboard with a table widget allows filtering incidents by assignee and severity, providing a real-time view of open high/critical incidents assigned to the analyst. This is a built-in feature that requires no coding and can be shared or set as default, making it the most efficient solution for the requirement.

Why this answer

A custom dashboard with a table widget is the most efficient built-in feature to provide a persistent, real-time view of incidents filtered by assignee and severity. Dashboards can be customized and shared, allowing analysts to quickly access the information without manual filtering. Scheduled reports and playbook notifications are not interactive or real-time, and manual filtering is not a configured solution.

Exam trap

The trap here is confusing real-time dashboards with scheduled reports or notifications, which do not provide an interactive, up-to-date view.

79
MCQmedium

An analyst is working a phishing incident in Cortex XSOAR and wants to tag a War Room entry with a custom classification label so the entry can be filtered later. Where should the analyst apply this tag?

A.In the incident's Settings, enable 'Entry Tagging' and select the label from the predefined list.
B.In the War Room entry's three-dot menu, choose 'Add Tag' and enter the label.
C.In the incident's Details tab, edit the 'Tags' field and add the label.
D.In the playbook editor, add a 'Tag Entry' task immediately after the relevant automation task.
AnswerB

Each War Room entry has a context menu accessed via the three-dot icon, which includes 'Add Tag'. This applies a user-defined tag directly to that entry, enabling later filtering by tag. It is the intended mechanism for labeling individual entries in the incident's War Room timeline.

Why this answer

War Room entries support per-entry tags applied through the entry's context menu. This lets analysts classify individual notes, command outputs, or playbook actions so they can be filtered or referenced later without altering incident-level fields or playbook logic.

Exam trap

The trap here is confusing incident-level tags with per-entry War Room tags, which are separate features used for different filtering scopes.

80
MCQmedium

An administrator notices that duplicate indicators are being created from multiple feeds with slightly different formatting (e.g., lowercase vs uppercase domains). How does Cortex XSOAR handle indicator deduplication?

A.It rejects the second feed entirely if a similar string exists.
B.It creates separate indicator records for every variation to preserve raw feed data.
C.It requires a manual merge action via the Threat Intel UI for every duplicate.
D.It automatically normalizes and merges indicator entries based on type-specific normalization rules.
AnswerD

Cortex XSOAR applies type-specific normalisation rules, such as lowercasing domains, before merging duplicate indicators into a single entry. This satisfies the stem's mixed-case feed scenario, preventing redundant indicators that would otherwise inflate counts and skew enrichment.

Why this answer

Cortex XSOAR automatically normalizes and merges indicator entries based on type-specific normalization rules. For example, domains are lowercased, IP addresses are canonicalized, and hashes are standardized. This deduplication ensures that the same indicator from different feeds is represented as a single record, with aggregated data and reputation.

Exam trap

XSOAR-Engineer often tests the misconception that deduplication requires manual intervention or that variations are kept separate; in reality, XSOAR automates normalization and merging.

How to eliminate wrong answers

Option A is wrong because XSOAR does not reject feeds; it ingests and normalizes them. Option B is wrong because creating separate records would lead to duplication and inefficiency, which XSOAR avoids. Option C is wrong because manual merging is not required; XSOAR automates this process based on predefined rules.

81
Multi-Selectmedium

An administrator is preparing a maintenance window for a Cortex XSOAR production server. The goal is to minimize downtime and avoid data loss during the upgrade to a newer version. Which TWO actions should be performed before starting the upgrade? (Choose two.)

Select 2 answers
A.Delete all old incidents to reduce database size and speed up the upgrade process.
B.Disable all integration instances to stop inbound alert ingestion during the maintenance window.
C.Back up the Cortex XSOAR database and configuration using the built-in backup mechanism or a supported snapshot.
D.Review the release notes and verify that the target version is a supported upgrade path from the current version.
E.Uninstall all content packs to prevent version conflicts during the upgrade.
AnswersC, D

A full backup of the database and configuration is essential before any version upgrade. The built-in backup or a supported snapshot captures incidents, playbooks, integrations, and settings, allowing rollback if the upgrade fails. Without a verified backup, a failed upgrade could result in irreversible data loss, making this a mandatory pre-upgrade step for production maintenance.

Why this answer

Before upgrading a production Cortex XSOAR server, a verified backup of the database and configuration protects against data loss and enables rollback. Reviewing release notes and confirming a supported upgrade path prevents issues caused by skipping required intermediate versions. Deleting incidents, uninstalling content packs, or disabling all integrations are not prerequisites and can cause harm or operational gaps.

Exam trap

The trap here is assuming that reducing database size or removing content packs will make the upgrade safer, when the actual prerequisites are a verified backup and a supported upgrade path.

82
MCQmedium

An engineer needs to ensure that a specific playbook task only executes if the previous task returned a verdict of 'Malicious'. Where should the engineer configure this filtering logic?

A.In the Incident Fields configuration menu
B.In the task's Conditions tab using pre-conditions or filtering rules
C.In the playbook Details tab under Script arguments
D.By writing a separate Condition task before every single integration task
AnswerB

Pre-conditions and filtering rules on the task's Conditions tab evaluate the previous task's verdict before execution, so the task runs only when that verdict equals 'Malicious'. This satisfies the stem's conditional-execution requirement without altering the playbook's overall flow.

Why this answer

Task-level conditional filtering (such as checking previous task results or verdicts) is configured in the Conditions tab of the task properties.

83
Multi-Selectmedium

Which THREE items are typically required or recommended when publishing a custom playbook for organization-wide use? (Choose three)

Select 3 answers
A.A clear, descriptive name reflecting the playbook's workflow purpose
B.An attached compiled binary file for Windows execution
C.Documentation or description explaining input requirements and expected outcomes
D.Hardcoded passwords for external API integrations stored in plain text
E.Association with appropriate Incident Types so it triggers automatically when relevant cases are created
AnswersA, C, E

A clear, descriptive name states the playbook's workflow purpose, letting analysts identify its function in the playbook library before running it. This satisfies the organisation-wide publishing requirement for discoverability and consistent, unambiguous reuse across teams.

Why this answer

Option A is correct because a clear, descriptive name that reflects the playbook's workflow purpose is essential for discoverability and for users to understand at a glance what the playbook does when browsing the organization-wide library. Option C is correct because documentation or a description explaining input requirements and expected outcomes ensures other analysts can correctly supply required inputs and understand what the playbook will produce, which is critical for reusable, organization-wide content. Option E is correct because associating the playbook with the appropriate Incident Types enables it to trigger automatically when relevant cases are created, which is the standard mechanism for mapping playbooks to case categories in platforms like Cortex XSOAR.

Option B is not required because playbooks are defined as declarative workflows (YAML/JSON), not compiled binaries, and Windows execution is handled by integrations or scripts rather than an attached binary. Option D is incorrect and actively discouraged because hardcoding plain-text passwords violates security best practices; credentials should be stored in a secrets manager or credential store and referenced securely.

84
Multi-Selecthard

An engineer is configuring a new Cortex XSOAR engine in a DMZ to fetch incidents from a third-party SIEM. The engine must be able to communicate with both the Cortex XSOAR server in the internal network and the SIEM in the DMZ. Which two network configurations are required to allow this communication? (Choose two.)

Select 2 answers
A.The engine must have outbound access to the Cortex XSOAR server on port 443.
B.The engine must have inbound access from the Cortex XSOAR server on port 22.
C.The engine must have inbound access from the SIEM on the required port.
D.The engine must have inbound access from the Cortex XSOAR server on port 443.
E.The engine must have outbound access to the SIEM on the required port.
AnswersA, E

The engine initiates a connection to the Cortex XSOAR server to receive tasks and send results. This communication typically occurs over port 443 (HTTPS). Therefore, outbound access from the engine to the server on port 443 is required. Without this, the engine cannot register or operate.

Why this answer

The Cortex XSOAR engine initiates connections to both the Cortex XSOAR server and the SIEM. It requires outbound access to the server on port 443 to receive tasks and send results. It also requires outbound access to the SIEM on the appropriate port to fetch incidents.

Inbound access to the engine is not needed for these communications, as the engine acts as a client in both cases.

Exam trap

The trap here is assuming that the server initiates connections to the engine, leading to unnecessary inbound firewall rules.

85
Multi-Selecthard

An XSOAR administrator is troubleshooting why a custom dashboard widget is failing to load and returning an error. Which TWO potential causes should the administrator investigate?

Select 2 answers
A.The user role viewing the dashboard lacks permissions to access the underlying data or indices.
B.The SMTP server port is blocked by a local firewall.
C.The Linux kernel swap space on the XSOAR server is configured below 512MB.
D.The underlying incident or indicator query contains syntax errors.
E.The SSL certificate of the active firewall integration has expired.
AnswersA, D

Dashboard widgets query underlying indices through the viewer's role, so missing permissions on those data sources cause load failures. Verifying the role's index and incident access directly addresses the authorisation constraint in the stem, rather than widget code or engine health.

Why this answer

Option A is correct because XSOAR dashboard widgets execute queries against underlying data (incidents, indicators, or Elasticsearch indices) under the permissions of the viewing user's role; if that role lacks the required RBAC permissions to those data sources, the widget query is rejected and the widget fails to render. Option D is correct because custom widgets are driven by incident or indicator queries (often written in XSOAR's Lucene-style query syntax), and a malformed query with syntax errors will cause the widget's data fetch to fail and return an error. Option B is not relevant because SMTP port blocking only affects email notifications and mail integrations, not dashboard widget data retrieval.

Option C is not relevant because swap space sizing affects general server performance/stability, not the specific failure of a widget query. Option E is not relevant because an expired SSL certificate on a firewall integration would break that integration's connectivity, not the dashboard widget's query execution.

86
Multi-Selecteasy

When planning the deployment of XSOAR integrations, which TWO configuration steps are typically required to connect an integration instance to an external product (e.g., a firewall or SIEM)? (Choose TWO)

Select 2 answers
A.Modifying the client-side web browser theme color.
B.Providing valid authentication credentials such as API keys, tokens, or username/password.
C.Rewriting the external vendor's proprietary firmware source code.
D.Installing physical fiber-optic cables into the XSOAR appliance chassis.
E.Specifying the server URL or base API endpoint of the target external service.
AnswersB, E

External products reject unauthenticated calls, so the instance requires valid credentials — API keys, tokens, or username/password — matching the target's auth scheme. This satisfies the stem's connection requirement by proving identity to the firewall or SIEM before any command executes.

Why this answer

Configuring authentication credentials (API keys/tokens) and setting the target server URL/endpoint are required to establish an integration connection.

87
MCQhard

An engineer configured a feed integration with the 'Indicator Reputation' parameter set to 'Bad' and 'Expiration' set to 30 days. After a week, analysts report that indicators from this feed still appear in the database long after the feed stopped returning them, and some indicators have a reputation of 'Good' from another source. Which behavior explains why the indicators persist and how reputation is determined?

A.Expiration only applies to indicators with a reputation of 'Unknown', and reputation is set by the most recently updated feed.
B.Expiration resets each time the feed returns the indicator, and the final reputation is the combined DBotScore from all contributing sources.
C.Expiration is a global setting that overrides feed-level values, and reputation is locked to the first source that reported the indicator.
D.Expiration is measured from when the indicator was first created, and reputation is always the feed's configured value regardless of other sources.
AnswerB

Cortex XSOAR refreshes an indicator's expiration timer whenever the feed sees it again, so the 30-day window restarts on each observation. Indicators persist if the feed keeps returning them, and they expire only after the configured period with no sightings. Reputation is the combined DBotScore across all sources, so a Good score from another integration can outweigh or blend with the Bad score from this feed, producing a Good reputation.

Why this answer

Feed-based expiration counts from the last time the feed observed the indicator, so each sighting resets the 30-day timer and indicators persist while the feed keeps returning them. Reputation is the combined DBotScore from all contributing sources, so a Good score from another integration can result in a Good displayed reputation even though this feed assigns Bad. The other choices misstate expiration scope or reputation aggregation and therefore do not match the observed behavior.

Exam trap

The trap here is thinking a feed's configured reputation always wins and that expiration counts from creation, when expiration resets on each sighting and reputation is a combined score across sources.

88
MCQhard

When configuring a feed integration instance, the administrator selects 'Trust level' as 'Good'. How does this affect the indicator's calculated score when conflicting with a malicious feed?

A.It causes the indicator score to be permanently locked to 0 regardless of other feeds.
B.It disables feed fetching for that specific indicator value.
C.It automatically deletes the indicator if any other feed reports it as malicious.
D.It assigns a higher weight to trusted sources, potentially overriding lower-trust malicious feeds.
AnswerD

Trust level adjusts the weight applied when aggregating source reputations into an indicator's score. Marking a feed Good raises its contribution, so a conflicting malicious feed with lower trust may be outweighed, leaving the indicator scored as benign rather than malicious.

Why this answer

Trust levels in XSOAR determine how indicator scores from various sources are weighed and resolved during reputation calculation.

89
MCQeasy

An analyst is reviewing an active incident in Cortex XSOAR and needs to document real-time notes, command executions, and playbook actions in a centralized audit trail. Which XSOAR feature should the analyst use?

A.The War Room
B.The Job Scheduler
C.The Threat Intel page
D.The Incident Canvas
AnswerA

The War Room is the incident's centralised collaboration and audit workspace, capturing analyst notes, executed commands and playbook task results in real time. It satisfies the requirement for a single chronological audit trail by recording every action against the incident as it happens, rather than scattering evidence across separate tools.

Why this answer

The War Room is the central interactive interface within an incident where analysts collaborate, run automation scripts, and maintain an audit trail.

90
MCQeasy

Which file format does Cortex XSOAR use when exporting a playbook for backup or migration to another server?

A.XML
B.JSON
C.CSV
D.YAML
AnswerB

Cortex XSOAR exports playbooks as JSON files, which capture the full task graph, inputs, and configuration needed to reimport the playbook on another server. This format supports backup and migration because it preserves structure and is portable across XSOAR instances.

Why this answer

Playbooks and other content items in XSOAR are exported and packaged in JSON format.

91
Multi-Selectmedium

An automation engineer is designing an integration script using Python in XSOAR. Which TWO built-in Demisto Python API methods are commonly used within integration or automation scripts for interacting with the platform? (Choose TWO)

Select 2 answers
A.demisto.args() for retrieving argument values passed into the script or command.
B.os.format_disk() for repartitioning the host server's root drive.
C.demisto.shutdown_server() to permanently kill the production database.
D.demisto.results() for returning execution outputs, entries, or context data to the war room.
E.sys.reboot_engine() for restarting physical network switches.
AnswersA, D

`demisto.args()` returns the command arguments supplied at runtime, satisfying the need to read inputs passed into an integration command. It is the standard Demisto API accessor for script parameters, letting the automation consume values such as indicators or incident fields without hard-coding them.

Why this answer

Option A is correct because demisto.args() is a standard Demisto Python API method that returns a dictionary of the arguments passed into the automation or integration command, allowing the script to read input parameters such as command arguments. Option D is correct because demisto.results() is the canonical method for returning outputs from a script, including human-readable entries, context data, and errors, back to the Cortex XSOAR war room. The remaining options are not part of the Demisto API: os.format_disk() (B) is not a real Python os function and would be destructive host-level behavior irrelevant to XSOAR scripting, demisto.shutdown_server() (C) does not exist in the API and would be an inappropriate destructive action, and sys.reboot_engine() (E) is not a Demisto method and does not relate to network switch management.

Exam trap

XSOAR-Engineer often tests candidates' familiarity with the Demisto Python API by including obviously fake or dangerous methods (like os.format_disk or demisto.shutdown_server) to see if they can distinguish between real API functions and distractors.

92
MCQmedium

An engineer is configuring a playbook task to extract indicators using a built-in parsing script. The script outputs indicators to the incident context, but the engineer wants to ensure these indicators are automatically added to the Threat Intelligence module as indicators. How is this achieved?

A.By writing all indicators manually to a local CSV file on the server
B.By enabling 'Auto-extract indicators' in the incident type or task output configuration settings
C.By assigning the playbook to the 'Indicator' incident type exclusively
D.By restarting the Cortex XSOAR server daemon
AnswerB

Auto-extraction settings ensure extracted values become formal indicators in XSOAR.

Why this answer

Indicators returned by automation scripts or commands in standard task outputs can be automatically processed and ingested into the Threat Intel module based on mapping and indicator extraction settings.

93
MCQhard

An enterprise requires that all incident reports generated and emailed by XSOAR include custom branding headers and footers. Where is this template customized?

A.Settings > Integrations > Email Server > Templates
B.Settings > Customization > Branding & Logos
C.Dashboards & Reports > Reports > Template management
D.The incident layout editor under Settings > Customization > Layouts
AnswerC

Report templates (often Word/DOCX based or HTML) can be uploaded and customized under the Reports section.

Why this answer

Report templates in XSOAR use docx or HTML/PDF templates managed under Dashboards & Reports > Reports settings or template customization.

94
MCQhard

An XSOAR architect is designing a disaster recovery and high availability (HA/DR) strategy for a mission-critical SOC automation deployment. Which component must be properly planned and synchronized to ensure seamless failover?

A.Duplicating integration API keys in plain text within the system welcome banner.
B.Database replication (PostgreSQL) and Elasticsearch synchronization across all engine/server nodes.
C.Synchronizing browser cookies across all analyst workstations.
D.Manual copying of log files via FTP every week.
AnswerB

PostgreSQL replication and Elasticsearch synchronisation preserve incident data, playbooks and indexes across nodes, which the HA/DR requirement demands for seamless failover. Without synchronised database and search layers, a standby engine cannot resume active incidents or automation state, so this component must be planned first.

Why this answer

For XSOAR high availability and disaster recovery, the critical components to synchronize are the PostgreSQL database (which stores incidents, playbooks, and configurations) and Elasticsearch (which indexes data for search and dashboards). These must be replicated across all engine and server nodes to ensure seamless failover and data consistency. Proper planning involves configuring database replication and Elasticsearch clustering to avoid split-brain and data loss.

Exam trap

XSOAR-Engineer often tests the understanding that HA/DR requires synchronization of both the database and Elasticsearch, and candidates may overlook Elasticsearch or focus on irrelevant components like browser state.

How to eliminate wrong answers

Option A is wrong because duplicating API keys in plain text in a welcome banner is a severe security risk and has nothing to do with HA/DR synchronization. Option C is wrong because synchronizing browser cookies across analyst workstations is irrelevant to server-side HA/DR and would not ensure failover of the XSOAR platform. Option D is wrong because manually copying log files via FTP is not a viable HA/DR strategy; it is error-prone, not real-time, and does not cover the necessary data stores.

95
MCQmedium

A Cortex XSOAR engineer configures a new TAXII 2.1 feed using the TAXII2 Server integration. The feed instance connects successfully, but the engineer notices that indicators already present in the Threat Intel database from other sources are not being linked to the new feed's source. Which setting on the feed instance must be reviewed to ensure existing indicators are associated with this feed's source?

A.The 'Fetch indicators' checkbox, which enables or disables the periodic fetching of indicators from the TAXII server.
B.The 'Source' parameter, which defines the source name used when ingesting indicators and associates them with this feed.
C.The 'Update existing indicators' checkbox, which controls whether fetched indicators update existing database entries.
D.The 'Indicator Reputation' parameter, which assigns a reputation score to newly ingested indicators.
AnswerB

The Source parameter on a feed instance specifies the source label attached to every indicator ingested by that feed. When an indicator already exists, this source is added to its list of sources, linking it to the new feed. Reviewing and setting this parameter correctly ensures existing indicators are associated with the feed's source.

Why this answer

The Source parameter on a feed instance determines the source label applied to indicators ingested by that feed. When an indicator already exists in the Threat Intel database, the feed's source is added to the indicator's source list, creating the association. Without the correct Source value, existing indicators will not be linked to the new feed, even though the feed fetches successfully.

Exam trap

The trap here is assuming that enabling 'Update existing indicators' is sufficient to link existing indicators to a new feed, when in fact the Source parameter controls that association.

96
MCQeasy

An administrator is planning to back up a Cortex XSOAR deployment. The backup must include the application configuration, playbooks, and all incident data. Which backup method should the administrator use to capture a consistent snapshot of the entire system?

A.Perform a file-level backup of the /var/lib/docker directory to capture all containers and volumes.
B.Take a snapshot of the virtual machine hosting Cortex XSOAR using the hypervisor's snapshot feature.
C.Export each playbook and integration individually through the Cortex XSOAR UI and save the JSON files.
D.Use the built-in backup and restore mechanism in Cortex XSOAR to create a backup file that includes the database and configuration.
AnswerD

Cortex XSOAR provides a built-in backup and restore feature that captures the database (including incidents, playbooks, and configurations) and relevant files. This is the recommended method for a consistent full-system backup. It ensures that all components are backed up together and can be restored reliably, meeting the administrator's requirements.

Why this answer

The built-in backup and restore mechanism is designed to create a consistent backup of the Cortex XSOAR database and configuration, including incidents, playbooks, and settings. Other methods either capture only partial data, risk inconsistency, or are not supported for full-system recovery. Using the native tool ensures a reliable and restorable backup.

Exam trap

The trap here is assuming that a hypervisor snapshot or file-level copy is sufficient for a consistent application backup, when it may miss database consistency or critical configuration.

97
MCQmedium

When configuring a playbook task to send an email notification, you want to attach a file that was generated during a previous task and stored in the Incident Context under ${File}. How do you reference this file in the task's file attachment argument?

A.By using the 'AttachFile' system-wide environment variable
B.By passing the context path containing the file entry ID, such as ${File.EntryID}
C.By specifying the exact file path on the XSOAR server filesystem, such as /var/log/demisto/file.txt
D.By hardcoding the binary content of the file directly into the argument field
AnswerB

The attachment argument expects the context path to the file's entry ID, not the file object itself. ${File.EntryID} resolves to the stored file identifier that XSOAR retrieves and attaches, so the email task can access the artefact generated earlier.

Why this answer

In Cortex XSOAR, files stored in the incident context are referenced by their entry ID, which is a unique identifier for the file in the incident's file store. To attach such a file to an email, you use the context path containing the file entry ID, such as ${File.EntryID}. This allows the email task to retrieve the file from the incident's attachment store.

The other options are invalid: there is no 'AttachFile' system variable, specifying a server filesystem path is not how XSOAR manages files, and hardcoding binary content is impractical.

Exam trap

The trap is thinking that files can be referenced by filesystem path or hardcoded; candidates must remember that XSOAR uses entry IDs in context paths for file attachments.

How to eliminate wrong answers

Option A is wrong because 'AttachFile' is not a system-wide environment variable in XSOAR; file attachment is done via context paths. Option C is wrong because specifying a server filesystem path like /var/log/demisto/file.txt is not supported; XSOAR stores files in its database and references them by entry ID. Option D is wrong because hardcoding binary content into an argument field is not feasible and would break the playbook.

98
MCQhard

An engineer is designing a playbook that processes incoming phishing alerts. If an analyst clicks 'False Positive' on a manual task, the playbook should jump backward to a previous cleanup task. Does Cortex XSOAR support backward transitions in playbooks?

A.Yes, by editing the raw JSON and inserting a goto statement.
B.No, backward navigation is only possible by terminating the incident and creating a new one.
C.Yes, but only through Loop Tasks or explicit conditional paths that allow looping back to earlier task nodes.
D.No, XSOAR playbooks are strictly directed acyclic graphs (DAGs) and never permit backward transitions.
AnswerC

Cortex XSOAR playbooks are directed acyclic graphs by default, so backward movement requires explicit constructs. Loop Tasks or conditional branches wired to earlier task nodes provide that return path, letting a False Positive click route execution back to the cleanup task.

Why this answer

Cortex XSOAR playbooks are built as directed graphs that support Loop Tasks and conditional branches, which allow execution to return to an earlier task node. This is the supported mechanism for implementing backward transitions such as re-running a cleanup task after an analyst marks a phishing alert as a false positive.

Exam trap

XSOAR-Engineer often tests whether candidates believe playbooks are strictly acyclic DAGs; the trap is forgetting that Loop Tasks and conditional branches explicitly allow backward transitions without JSON hacks or incident recreation.

How to eliminate wrong answers

Option A is wrong because XSOAR does not support a raw-JSON 'goto' statement; backward flow is achieved through Loop Tasks or conditional paths, not by hand-editing JSON. Option B is wrong because terminating and recreating an incident is not required and would lose context; backward navigation is natively supported. Option D is wrong because XSOAR playbooks are not strictly DAGs — Loop Tasks and conditional branches explicitly permit cycles and backward transitions.

99
MCQeasy

An XSOAR engineer is planning the installation of a new Cortex XSOAR server in a data center. The organization requires that the server be able to run Docker-based integrations. Which prerequisite must be met on the host?

A.The host must have a minimum of 1 TB of RAM.
B.The host must have a supported container runtime installed and configured.
C.The host must have a GPU available for accelerated computing.
D.The host must be joined to an Active Directory domain.
AnswerB

XSOAR uses Docker containers to run integrations and automations in isolated environments. Therefore, a supported container runtime, such as Docker, must be installed and running on the host. This is a fundamental prerequisite for the server to execute containerized content, directly addressing the requirement.

Why this answer

Docker-based integrations in XSOAR require a supported container runtime on the host. Without it, the server cannot execute containerized content. Other options list unnecessary or unrelated requirements such as GPU, Active Directory, or excessive RAM, which are not needed for this purpose.

Exam trap

The trap here is overcomplicating the prerequisites and overlooking that a container runtime is the essential component for Docker-based integrations.

100
MCQeasy

An analyst wants to quickly find all incidents assigned to them that are currently in 'Investigation' status. Which method should be used from the Incident WorkArea?

A.Export all incidents to CSV and filter them locally in Microsoft Excel
B.Navigate to Settings > Integrations and configure a new filter rule for active incidents
C.Create a new custom dashboard widget every time a personal filter is needed
D.Use the WorkArea search bar with the query 'owner:me and status:Investigation'
AnswerD

The WorkArea search bar accepts Lucene-style field queries, so 'owner:me and status:Investigation' filters incidents on both the owner and status fields simultaneously. This satisfies the analyst's need to isolate their own incidents currently in Investigation status, returning the precise subset directly rather than requiring manual sorting or separate filters.

Why this answer

The XSOAR Incident WorkArea includes a search bar that accepts Lucene-style queries against incident fields. The query 'owner:me and status:Investigation' filters incidents where the current user is the owner and the status is Investigation, returning exactly the desired set without leaving the WorkArea.

Exam trap

XSOAR-Engineer often tests whether candidates know the WorkArea search bar supports field-based queries — the trap is choosing manual export or settings-based configuration when a simple query string is the intended answer.

How to eliminate wrong answers

Option A is wrong because exporting to CSV and filtering in Excel is a manual, out-of-band workaround that does not use XSOAR's native filtering and is impractical for frequent queries. Option B is wrong because Settings > Integrations is for configuring third-party integrations, not for creating incident filters — there is no 'filter rule' construct there for personal incident views. Option C is wrong because creating a custom dashboard widget for every ad-hoc query is overkill and does not provide the interactive incident list the analyst needs; dashboards are for aggregated metrics, not incident triage.

101
Multi-Selectmedium

When designing SOC workflows and playbooks in XSOAR, which THREE best practices should an architect follow to ensure maintainability and readability? (Choose THREE)

Select 3 answers
A.Implement error handling and alternative paths (such as timeout or failure branches) for critical integration tasks.
B.Hardcode all API authentication tokens directly into every playbook task description.
C.Utilize sub-playbooks to modularize complex or repeated workflow logic.
D.Combine all enrichment, containment, and reporting steps into a single massive, unbranched task.
E.Give playbook tasks clear, descriptive names instead of leaving default integration command names.
AnswersA, C, E

Error handling and alternative paths directly satisfy the maintainability constraint: timeout and failure branches prevent a single integration outage from halting the entire playbook, keeping execution predictable. Explicit branches also document expected failure modes, so later engineers can read and modify the workflow without reverse-engineering implicit behaviour.

Why this answer

Option A is correct because implementing error handling and alternative paths (timeout or failure branches) for critical integration tasks makes playbooks resilient and easier to maintain, since failures are handled explicitly rather than causing silent or cascading errors. Option C is correct because utilizing sub-playbooks to modularize complex or repeated workflow logic reduces duplication, isolates changes to one place, and improves readability of the parent playbook. Option E is correct because giving playbook tasks clear, descriptive names instead of leaving default integration command names makes the workflow self-documenting and far easier for other analysts and architects to understand and maintain.

Option B is not appropriate because hardcoding API authentication tokens into task descriptions exposes credentials and creates a maintenance burden whenever tokens rotate; credentials should be stored in XSOAR credentials or integration instances. Option D is not appropriate because combining all enrichment, containment, and reporting steps into a single massive, unbranched task destroys modularity, makes troubleshooting and reuse difficult, and violates the maintainability and readability goals of the scenario.

Exam trap

XSOAR-Engineer often tests whether candidates confuse 'works in a demo' with 'maintainable in production' — options that hardcode secrets or collapse logic into one task look convenient but violate every maintainability principle the exam rewards.

102
Multi-Selecthard

An XSOAR engineer is preparing a maintenance plan for a production server. The plan must ensure that the server can be restored to a consistent state after a failed upgrade, including all custom content and configuration. Which TWO actions should be included in the backup strategy? (Choose two.)

Select 2 answers
A.Export only the integration instances and their credentials.
B.Export all custom playbooks, automations, and integrations using the server's backup and restore mechanism.
C.Manually copy the /var/log/demisto directory to a remote share.
D.Take a snapshot of the virtual machine or volume hosting the XSOAR server.
E.Schedule a daily report of all incidents to be emailed to the administrator.
AnswersB, D

XSOAR provides a built-in backup and restore feature that captures custom content, configuration, and the database. Using this mechanism ensures a consistent snapshot that can be restored after a failed upgrade. It includes playbooks, automations, integrations, and system settings, making it the most reliable way to meet the requirement.

Why this answer

A robust backup strategy for XSOAR includes both the built-in backup and restore mechanism, which captures custom content and configuration, and a full VM or volume snapshot for complete system recovery. These two together ensure that all necessary components can be restored after a failed upgrade. Other options are either partial or unrelated to backup and restore.

Exam trap

The trap here is assuming that copying logs or exporting only integrations is sufficient for a full restore, when a comprehensive backup must include custom content and system state.

103
MCQmedium

A scheduled feed is failing with a certificate verification error because the feed source uses an internal self-signed SSL certificate. How can an administrator resolve this in Cortex XSOAR?

A.Delete the integration instance and recreate it using HTTP instead of HTTPS.
B.Disable SSL verification in the integration instance configuration parameters if the option is available, or add the CA certificate to the trust store.
C.Increase the timeout threshold in server configuration.
D.Modify the feed provider's web server configuration.
AnswerB

The failure stems from Cortex XSOAR's trust store not recognising the feed's self-signed certificate. Disabling SSL verification on that integration instance bypasses validation, while importing the issuing CA into the trust store establishes a valid chain, both restoring the scheduled feed.

Why this answer

Custom or self-signed certificates must be added to the XSOAR server trust store or the integration instance must have certificate validation disabled if supported.

104
Multi-Selectmedium

An XSOAR architect is planning automated reporting and stakeholder notification workflows. Which THREE methods are supported for distributing reports or alert summaries to stakeholders outside the SOC? (Choose THREE)

Select 3 answers
A.Broadcasting audio alerts over the local FM radio frequency spectrum.
B.Automated ticketing integration tasks (e.g., ServiceNow or Jira) creating summary tickets for management review.
C.Scheduled PDF or HTML report generation and distribution via email.
D.Messaging integration tasks (e.g., Slack or Teams webhooks) posting executive summaries to designated channels.
E.Printing physical paper reports via interconnected dot-matrix receipt printers in the lobby.
AnswersB, C, D

Ticketing integrations such as ServiceNow or Jira are native XSOAR tasks that create tracked summary tickets, satisfying the requirement to notify stakeholders outside the SOC. Management reviews and audits these tickets within existing ITSM workflows, providing an auditable distribution channel.

Why this answer

Option B is correct because XSOAR supports automated ticketing integration tasks, such as ServiceNow or Jira, which can create summary tickets that management reviews outside the SOC. Option C is correct because XSOAR can generate scheduled PDF or HTML reports and distribute them via email to external stakeholders. Option D is correct because XSOAR supports messaging integration tasks, such as Slack or Teams webhooks, to post executive summaries to designated channels.

Option A is not supported because XSOAR does not broadcast audio alerts over FM radio frequencies. Option E is not supported because XSOAR does not print physical paper reports through interconnected dot-matrix receipt printers in a lobby.

Exam trap

XSOAR-Engineer often tests whether candidates distinguish *supported integrations* from *technically conceivable ones* — the FM radio and dot-matrix options are absurd but exploit the 'anything with an API can be integrated' mindset.

105
MCQmedium

A Cortex XSOAR engineer must ensure that indicators from a high-confidence internal feed are never automatically expired by threat intel management rules, even when they have not been seen for a long period. Which configuration achieves this?

A.Create a threat intel management rule with higher priority that tags these indicators and excludes tagged indicators from expiration rules.
B.Disable the threat intel management rule engine entirely so no expiration rules run.
C.Set the feed's indicator expiration to 'never' in the feed integration instance settings.
D.Increase the indicator expiration period to a very large value in the global indicator settings.
AnswerA

Management rules support conditions and actions such as tagging, and expiration rules can be scoped to exclude tagged indicators. A high-priority rule that tags the internal feed indicators and an expiration rule that skips tagged indicators together prevent automatic expiry. This directly and explicitly protects the indicators as required, making it the correct configuration.

Why this answer

Threat intel management rules evaluate conditions and apply actions, and expiration rules can be scoped to exclude tagged indicators. A high-priority rule that tags the trusted internal feed's indicators, combined with an expiration rule that skips tagged indicators, explicitly prevents automatic expiry while leaving other feeds governed normally. Feed settings and global period changes cannot guarantee exemption, and disabling the engine is too broad.

Exam trap

The trap here is assuming feed-level expiration settings override management rules, when rules can still expire indicators regardless of feed defaults.

106
MCQhard

An engineer is building a custom indicator type for 'CryptocurrencyAddress' and wants Cortex XSOAR to automatically extract these values from incident evidence and enrich them. The engineer has created the indicator type and a reputation command. Which additional configuration is required so that the platform automatically identifies CryptocurrencyAddress values in new incidents and runs the reputation command?

A.Create a new playbook that calls the reputation command and set it as the default incident playbook.
B.Add the indicator type to the 'Reputation' settings and enable 'Auto-extract indicators' in the integration parameters.
C.Define the indicator type in the 'Indicator Types' page and enable 'Automatic enrichment' on the type, which alone triggers extraction.
D.Add the indicator type to the 'Indicator Extraction' rules with a regex and associate the reputation command in the indicator type settings.
AnswerD

Cortex XSOAR extracts indicators during incident creation using extraction rules that map regex patterns to indicator types. For a custom type, you define a regex in the extraction configuration and link the reputation command to the indicator type so the platform knows how to enrich it. This combination enables automatic identification of CryptocurrencyAddress values in incident evidence and triggers the associated reputation command, updating the indicator's DBotScore without manual analyst action.

Why this answer

Automatic identification of a custom indicator type requires an extraction rule that maps a regex pattern to the CryptocurrencyAddress indicator type, plus associating the reputation command with that type. Extraction rules scan incident evidence at creation time and tag matching values as indicators, while the linked reputation command provides enrichment. Configuring both makes the platform detect and enrich the values automatically, rather than relying on manual analyst action or unrelated playbook steps.

Exam trap

The trap here is believing that creating the indicator type and its command is sufficient, when automatic detection also requires an extraction rule with a regex mapped to that type.

107
MCQmedium

An XSOAR engineer is designing a playbook to handle phishing incidents. The playbook must automatically extract all indicators from the incident, enrich them using multiple threat intelligence integrations, and then calculate a severity score based on the enrichment results. The engineer wants to ensure that the playbook can be reused across different phishing incident types without modification. Which approach best meets these requirements?

A.Implement the logic as a custom automation script that is executed directly from each phishing incident playbook.
B.Use a single playbook with conditional tasks that branch based on the incident type, embedding all logic within that playbook.
C.Create a dedicated playbook for each phishing incident type, duplicating the enrichment and scoring logic in each.
D.Develop a sub-playbook that performs indicator extraction, enrichment, and scoring, and call it from each phishing incident playbook.
AnswerD

Creating a sub-playbook centralizes the common logic, making it reusable across multiple parent playbooks. Each phishing incident playbook can invoke the sub-playbook, ensuring consistent enrichment and scoring. This modular approach simplifies maintenance and updates, as changes are made in one place. It directly addresses the requirement for reusability without duplication.

Why this answer

The requirement is to reuse logic across different phishing incident types without modification. A sub-playbook encapsulates the extraction, enrichment, and scoring steps, and can be called from any parent playbook. This promotes modularity, simplifies updates, and ensures consistency.

Other options either duplicate logic, create monolithic playbooks, or rely on scripts that are less maintainable and integrated.

Exam trap

The trap here is assuming that a single complex playbook with conditionals is as reusable as a sub-playbook, but it becomes unwieldy and harder to maintain.

108
MCQeasy

An analyst needs to mention a specific teammate in a War Room entry so that teammate receives a notification about the incident. Which syntax should the analyst use when composing the entry?

A.Type # followed by the teammate's username.
B.Type the teammate's username preceded by a forward slash.
C.Type the teammate's email address enclosed in square brackets.
D.Type @ followed by the teammate's username.
AnswerD

Cortex XSOAR supports @-mentions in War Room entries. Typing @ and selecting the username notifies that user and links the mention to their account, which is the standard way to draw a teammate's attention within an incident.

Why this answer

The War Room uses the @ symbol to mention users. When an analyst types @ and selects a username, Cortex XSOAR creates a mention that notifies the user and ties the entry to their account, which is the correct way to direct an incident update to a specific teammate.

Exam trap

The trap here is mixing up War Room slash commands and hashtags with the @-mention syntax that actually triggers user notifications.

109
Multi-Selecthard

An XSOAR Engineer is designing a playbook that must handle multiple branches based on indicator reputation. The engineer wants to ensure that certain tasks only execute when the indicator's reputation is 'Bad' or 'Suspicious'. Which TWO methods can be used to implement this conditional logic in the playbook? (Choose two.)

Select 2 answers
A.Create a sub-playbook that filters indicators by reputation and call it from the parent playbook.
B.Configure the tasks' 'Run if' condition to check the indicator reputation directly in the task settings.
C.Use a loop task to iterate over indicators and set a 'continue on error' condition based on reputation.
D.Use a condition task with an expression that checks the indicator's reputation field and routes to separate branches for each reputation level.
E.Use a data collection task to ask the analyst to manually select the reputation and then branch accordingly.
AnswersB, D

Many task types in Cortex XSOAR support a 'Run if' condition, which allows you to specify an expression that determines whether the task executes. You can set this condition to evaluate the indicator's reputation, so the task only runs when the reputation matches 'Bad' or 'Suspicious'. This is a simple way to conditionally execute individual tasks without a separate branching task.

Why this answer

Condition tasks and 'Run if' conditions are both valid ways to implement conditional logic based on indicator reputation. A condition task provides branching, allowing different paths for different reputations. 'Run if' conditions allow individual tasks to execute only when the reputation matches specified criteria. Both methods are supported and commonly used in playbook design.

Exam trap

The trap here is assuming that interactive tasks like data collection or loop tasks can handle conditional branching based on reputation, when in fact they serve different purposes.

110
MCQeasy

When setting up a new threat intelligence feed, what parameter determines how far back in time the integration pulls historical indicators upon initial run?

A.Fetch Interval frequency
B.Maximum Indicator Limit
C.Lookback period or First fetch parameter
D.Indicator Expiration Timer
AnswerC

The lookback period (first fetch) defines the historical window queried on the integration's initial run, satisfying the requirement to pull past indicators. Subsequent scheduled fetches use the last-run timestamp instead, so only this parameter governs how far back the first ingestion reaches.

Why this answer

The 'First fetch' (also called lookback period or 'fetch from') parameter controls how far back in time the integration retrieves indicators on its very first run, e.g., '7 days' or a specific date. Subsequent runs use the fetch interval to pull only new indicators since the last fetch.

Exam trap

XSOAR-Engineer often tests the distinction between 'how often' (fetch interval) and 'how far back' (first fetch/lookback) — candidates conflate polling frequency with historical depth.

How to eliminate wrong answers

Option A is wrong because fetch interval frequency determines how often the integration polls for new indicators after the initial run, not the historical depth of the first pull. Option B is wrong because Maximum Indicator Limit caps the total number of indicators ingested per fetch, not the time window. Option D is wrong because the Indicator Expiration Timer controls how long an indicator remains active before being marked expired, which is unrelated to initial historical retrieval.

111
MCQhard

An XSOAR engineer is planning a use case where a playbook must pause and wait for an analyst to approve a destructive containment action before continuing. The approval may take hours, and the playbook must resume automatically once the analyst responds. Which XSOAR task type should the engineer use to implement this wait-and-resume behavior?

A.A data collection task that gathers analyst input and continues immediately with default values if none are provided.
B.A conditional task that evaluates whether an approval field is set, looping until the field becomes true.
C.A manual task that assigns the approval to an analyst role and resumes the playbook when the task is completed.
D.A standard integration command task that posts a message to a chat platform and relies on the reply to set an incident field.
AnswerC

Manual tasks in XSOAR pause the playbook and wait for a human to complete the task, which can include entering a value or selecting an option. The playbook state is preserved, so when the analyst completes the task hours later the playbook resumes automatically. This is the native mechanism for approval gates in a use case.

Why this answer

Manual tasks are the native XSOAR construct for human-in-the-loop approval gates. They suspend the playbook, preserve state, and resume when the analyst completes the task, which supports approvals that take hours. Conditional tasks evaluate immediately, data collection with defaults proceeds without consent, and chat notifications do not pause execution, so none of them provide the required wait-and-resume behavior.

Exam trap

The trap here is assuming that a conditional loop or a chat notification can pause a playbook, when only a manual task actually suspends and resumes execution.

112
Multi-Selecteasy

Which TWO actions can an administrator perform within the Cortex XSOAR Threat Intel workspace when managing indicators? Choose 2 answers.

Select 2 answers
A.Configure firewall routing tables
B.Perform bulk actions such as tagging or updating reputation
C.Manually create new threat indicators
D.Modify core system database storage paths
E.Write raw Linux shell scripts to execute on remote feed servers
AnswersB, C

Bulk tagging and reputation updates operate directly on selected indicators within the Threat Intel workspace, satisfying the stem's requirement for actions available when managing indicators. This mechanism lets administrators apply consistent classification and scoring across many indicators at once, rather than editing each individually, which the workspace explicitly supports.

Why this answer

Option B is correct because the Cortex XSOAR Threat Intel workspace supports bulk operations on indicators, allowing an administrator to select multiple indicators and apply actions such as adding tags or updating their reputation score in a single operation. Option C is correct because administrators can manually create new threat indicators directly in the Threat Intel workspace, specifying values, indicator types, and associated metadata rather than relying solely on ingested feeds. Option A is incorrect because firewall routing tables are configured on the firewall or network device itself, not within the XSOAR Threat Intel workspace.

Option D is incorrect because core system database storage paths are managed at the operating system or deployment/infrastructure level, not through the Threat Intel indicator management interface. Option E is incorrect because the workspace does not provide a facility to author and execute arbitrary raw Linux shell scripts on remote feed servers; feed integration is handled through configured integrations and scripts within the platform's framework.

113
MCQmedium

An engineer is designing a playbook that includes a sub-playbook to perform IP enrichment. The sub-playbook returns a list of enriched IPs in its context under the key 'EnrichedIPs'. The engineer wants to access this list in the parent playbook to use in a subsequent task. Which syntax should be used to reference the list in the parent playbook task?

A.${subplaybook.EnrichedIPs}
B.${SubPlaybookName.EnrichedIPs}
C.The engineer must configure the sub-playbook task's outputs to map 'EnrichedIPs' to a parent context key, then reference that key.
D.${EnrichedIPs}
AnswerC

Sub-playbook outputs are not automatically available in the parent context. The engineer must explicitly map outputs in the sub-playbook task configuration, specifying a key in the parent context. Once mapped, the parent can reference that key, e.g., ${ParentKey}. This ensures the data is correctly passed and accessible. This is the correct approach for accessing sub-playbook results.

Why this answer

Sub-playbook outputs must be explicitly mapped to parent context keys in the sub-playbook task's outputs configuration. Without this mapping, the parent playbook cannot directly access the sub-playbook's internal context. Once mapped, the engineer can reference the parent key in subsequent tasks.

This design enforces clear data flow between playbooks.

Exam trap

The trap here is assuming that sub-playbook context is automatically merged into the parent context, when in fact outputs must be explicitly mapped.

114
MCQeasy

When viewing a running playbook in an active incident, what do the different task border colors (such as green, red, or blue) typically indicate?

A.The permission level required by the analyst viewing the task
B.The difficulty rating assigned by the playbook developer
C.The execution status of the task (e.g., completed, failed, in-progress)
D.The integration vendor associated with the task command
AnswerC

Task border colours map to execution state: green for completed, red for failed or errored, blue for in-progress or pending. This lets analysts watching an active incident see at a glance which playbook tasks succeeded, which broke, and which are still running.

Why this answer

Color coding on playbook tasks in active incidents reflects their execution status (e.g., green for completed, red for failed, blue for in-progress).

115
Multi-Selecteasy

Which TWO Cortex XSOAR features assist analysts in investigating indicators found in threat feeds? Choose 2 answers.

Select 2 answers
A.HTML email template designer
B.Global LDAP user directory sync
C.Related incidents list
D.Indicator relationship graphs and mappings
E.Automatic hypervisor backup scheduling
AnswersC, D

The related incidents list surfaces other incidents sharing the same indicators, letting analysts pivot from a threat-feed indicator to prior or concurrent investigations. This correlation satisfies the stem's requirement for investigating indicators drawn from threat feeds.

Why this answer

Option C (Related incidents list) is correct because Cortex XSOAR correlates indicators from threat feeds with existing incidents, letting analysts pivot from an indicator to all incidents that reference it and quickly assess prior investigations and impact. Option D (Indicator relationship graphs and mappings) is correct because XSOAR builds relationships between indicators (for example, domain-to-IP, file-to-C2) and renders them as graphs, and its indicator type mappings normalize feed data so analysts can visualize and traverse these connections during an investigation. The other options do not belong: A (HTML email template designer) is a phishing/notification formatting feature unrelated to indicator investigation, B (Global LDAP user directory sync) only provisions users and roles for authentication, and E (Automatic hypervisor backup scheduling) is not a Cortex XSOAR capability at all.

116
MCQmedium

An XSOAR engineer plans to deploy a new engine in a remote site behind a strict firewall. The firewall only allows outbound traffic to the main XSOAR server on TCP 443, and the engineer wants the engine to register without exposing inbound ports. Which configuration should be used?

A.Deploy the engine as a Docker container on the XSOAR server and use the loopback interface.
B.Set the engine to use a reverse tunnel over HTTPS to the server.
C.Configure the engine to connect outbound to the server on port 443 using the engine key.
D.Open inbound port 443 on the firewall to allow the server to push tasks to the engine.
AnswerC

Engines initiate outbound connections to the XSOAR server on the configured port (default 443) and authenticate with an engine key. This design requires no inbound firewall openings, exactly matching the scenario. The server does not need to reach back to the engine, so outbound-only rules are sufficient for registration and operation.

Why this answer

Engines connect outbound to the XSOAR server on the configured port, authenticating with an engine key. This allows deployment in restricted networks where only outbound TCP 443 is permitted. The server does not initiate connections to the engine, so no inbound rules are needed.

Other options either misstate the communication direction or propose unsupported mechanisms.

Exam trap

The trap here is assuming the server must reach the engine inbound, when in fact engines initiate outbound connections and poll for tasks.

117
Multi-Selectmedium

Which THREE parameters are typically required when configuring a generic REST API feed integration instance in Cortex XSOAR? Choose 3 answers.

Select 3 answers
A.Active directory domain controller IP address
B.Fetch interval frequency
C.Feed URL or API endpoint
D.Indicator type mapping
E.Syslog server forwarding port
AnswersB, C, D

Fetch interval frequency governs how often the integration polls the REST endpoint, satisfying the requirement for a scheduling parameter. Generic REST feeds need this to control data ingestion cadence, as Cortex XSOAR cannot infer polling timing from the API itself. It is distinct from authentication and endpoint URL parameters, which define access rather than retrieval timing.

Why this answer

Option B (Fetch interval frequency) is correct because a generic REST API feed integration must define how often Cortex XSOAR polls the external source for new indicators, typically configured as a fetch interval parameter (e.g., in minutes) that drives the scheduled fetch command. Option C (Feed URL or API endpoint) is correct because the integration needs the base URL or specific REST endpoint to send HTTP/HTTPS requests to and retrieve the indicator data. Option D (Indicator type mapping) is correct because the raw JSON/XML response must be mapped to Cortex XSOAR indicator types (such as IP, Domain, URL, File hash) so the fetched data is stored correctly in the indicators database.

Option A (Active directory domain controller IP address) is not required, since a REST API feed integration does not authenticate against AD domain controllers; it uses API keys, tokens, or basic auth configured separately. Option E (Syslog server forwarding port) is not required, as syslog forwarding is a logging/output configuration unrelated to fetching indicators from a REST API feed.

Exam trap

The trap is selecting infrastructure-specific parameters (AD DC IP, syslog port) that belong to other integration types — candidates must recognize the minimal generic REST feed contract: endpoint, interval, and type mapping.

118
MCQmedium

An engineer is building a playbook that calls a sub-playbook to enrich indicators. The sub-playbook returns a list of enriched indicators in the context key 'EnrichedIndicators'. The engineer needs to pass this list to a subsequent task that expects a comma-separated string of indicator values. Which transformer should be used to convert the list to a comma-separated string?

A.concat
B.toString
C.join
D.split
AnswerC

The join transformer concatenates elements of an array into a single string, using a specified delimiter. By default, it uses a comma. Applying join to the 'EnrichedIndicators' list will produce a comma-separated string of indicator values, which is exactly what the subsequent task requires. This is the correct transformer for this conversion.

Why this answer

To convert a list of indicator values into a comma-separated string, the join transformer is the correct choice. It takes an array and concatenates its elements using a delimiter, defaulting to a comma. This produces a string like '1.1.1.1,2.2.2.2', which is suitable for tasks that expect a comma-separated list.

Other transformers like split, concat, or toString do not achieve this specific conversion.

Exam trap

The trap here is confusing the direction of conversion: split goes from string to array, while join goes from array to string. Engineers often mix these up when working with transformers.

119
Multi-Selecteasy

When planning a new XSOAR automation use case, which TWO factors are most important to evaluate to determine if a manual SOC process is a good candidate for automation? (Choose TWO)

Select 2 answers
A.The task is performed exactly once every five years.
B.The process requires constant creative intuition and subjective executive judgment.
C.The underlying systems have completely undocumented and unsupported proprietary APIs.
D.The steps are well-defined, repeatable, and follow a standard operating procedure.
E.The process has a high volume of execution frequency.
AnswersD, E

Well-defined, repeatable steps governed by a standard operating procedure let XSOAR codify each action as deterministic tasks, commands, and playbook branches without ambiguous judgement calls. This directly satisfies the stem's automation-candidacy constraint: predictability enables reliable execution, whereas ad-hoc or judgement-heavy processes resist scripting and produce brittle playbooks.

Why this answer

Option D is correct because XSOAR playbooks and automation tasks depend on deterministic, documented workflows: well-defined, repeatable steps that follow a standard operating procedure can be translated into tasks, conditional branches, and scripts, whereas ambiguous or ad hoc processes cannot be reliably automated. Option E is correct because high execution frequency maximizes the return on automation investment, as XSOAR can execute the playbook consistently at scale, reducing analyst workload and MTTR for frequently recurring incidents. Options A, B, and C are not appropriate: a task performed once every five years (A) offers negligible ROI and would likely become stale before reuse; processes requiring constant creative intuition and subjective executive judgment (B) are not deterministic and should remain human-driven; and systems with completely undocumented, unsupported proprietary APIs (C) lack the integration surface XSOAR needs to reliably execute automated actions.

Exam trap

XSOAR-Engineer often tests whether candidates pick 'creative/judgment-heavy' or 'rare' tasks as automation candidates — the correct criteria are repeatability and high execution frequency, not complexity or novelty.

120
MCQhard

An administrator needs to back up the Cortex XSOAR server configuration and data to facilitate disaster recovery. The backup must include incidents, playbooks, integrations, and system settings, and be restorable to a different server. Which backup method should be used?

A.Perform a file-level backup of the /var/lib/docker directory and the Cortex XSOAR installation directory
B.Use a third-party database backup tool to back up the MongoDB database only
C.Export each playbook and integration individually via the Cortex XSOAR UI and manually recreate incidents
D.Use the built-in backup and restore mechanism available in the Cortex XSOAR settings, which creates a full backup file
AnswerD

Cortex XSOAR provides a built-in backup and restore feature that captures the full server state, including incidents, playbooks, integrations, and system settings. This backup can be restored to another server, making it the correct method for disaster recovery. It is designed specifically for this purpose and ensures consistency.

Why this answer

The built-in backup and restore mechanism in Cortex XSOAR is specifically designed to create a comprehensive backup that includes incidents, playbooks, integrations, and system settings. It produces a restorable file that can be used to recover the server or migrate to a different server, ensuring all critical data is preserved.

Exam trap

The trap here is assuming that backing up the MongoDB database or Docker volumes is sufficient, when Cortex XSOAR's built-in backup is required to capture all components in a restorable format.

121
Multi-Selectmedium

An administrator is configuring a new Cortex XSOAR dashboard to monitor incident response performance. The dashboard should display metrics that help identify trends in incident resolution times and analyst workload. Which TWO widget types should the administrator use to effectively visualize these metrics? (Choose two.)

Select 2 answers
A.Line chart
B.Pie chart
C.Table chart
D.Bar chart
E.Number chart
AnswersA, D

A line chart is ideal for displaying trends over time, such as incident resolution times. It can plot metrics like average resolution time per day or week, allowing the administrator to identify patterns and anomalies. This widget type directly supports the requirement to monitor trends in incident resolution performance.

Why this answer

The correct widget types are line chart and bar chart. A line chart effectively shows trends in resolution times over time, while a bar chart displays analyst workload distribution. These visualizations directly address the administrator's goal of monitoring performance trends and workload.

Other chart types are less suitable for these specific analytical needs.

Exam trap

The trap here is selecting pie or number charts for trend analysis, which are better for proportions or single values rather than trends over time.

122
MCQeasy

You are building a playbook that must run a series of tasks in parallel to save time. After all parallel branches complete, you need to consolidate their outputs and continue with a single task. Which task type should you use to wait for all parallel branches to finish before proceeding?

A.Join task
B.Manual task
C.Conditional task
D.Standard task
AnswerA

A Join task is designed to synchronize multiple parallel branches. It waits until all incoming branches have completed before continuing. In this scenario, after the parallel tasks finish, the Join task aggregates their outputs and allows the playbook to proceed with a single consolidated flow, exactly as needed.

Why this answer

When parallel branches are used, a Join task acts as a synchronization point. It waits for all incoming branches to finish before allowing the playbook to continue. This ensures that all parallel tasks have completed and their outputs are available before the next task runs.

Other task types do not provide this built-in waiting behavior for multiple branches.

Exam trap

The trap here is assuming that any task placed after parallel branches will automatically wait for all of them, when in fact only a Join task provides that synchronization.

123
MCQmedium

An XSOAR developer is planning a workflow that requires data enrichment from three different threat intelligence platforms (TIPs) simultaneously. To optimize playbook execution time, how should the tasks be structured?

A.Use a scheduled job instead of a playbook to poll all three platforms periodically.
B.Place the three integration tasks sequentially in a straight vertical line.
C.Combine all three TIP calls into a single monolithic Python script inside one automation task.
D.Configure the playbook tasks with parallel branching paths coming out of a single parent task.
AnswerD

Parallel branching from a single parent task dispatches all three threat intelligence enrichment tasks concurrently rather than sequentially. This removes cumulative wait time, since each TIP query runs independently, cutting total playbook execution time to the duration of the slowest enrichment instead of the sum.

Why this answer

To run three TIP enrichment tasks simultaneously, the playbook should use parallel branching — multiple tasks stemming from a single parent task, each executing independently and concurrently. This reduces total execution time because the tasks do not wait for each other. XSOAR supports parallel task execution when tasks share the same parent and have no dependency between them.

Exam trap

XSOAR-Engineer often tests the misconception that combining tasks into one script automatically parallelizes them, when in fact only explicit parallel branching in the playbook graph achieves concurrent execution.

How to eliminate wrong answers

Option A is wrong because a scheduled job polls periodically and does not provide real-time, on-demand enrichment within an incident workflow, and it does not optimize playbook execution time. Option B is wrong because sequential tasks execute one after another, summing their durations and defeating the goal of simultaneous enrichment. Option C is wrong because combining calls into a single monolithic script may still execute sequentially inside the script and reduces modularity, error handling, and reusability; it does not inherently parallelize the calls.

124
Multi-Selecthard

Which TWO factors influence the final calculated reputation score of an indicator when multiple feeds provide conflicting data? Choose 2 answers.

Select 2 answers
A.Source trust levels and weights
B.The resolution of the user's browser screen
C.Indicator scoring rules
D.The total number of open incidents in the War Room
E.The physical geographic location of the XSOAR server
AnswersA, C

Source trust levels and weights directly determine how much each feed's verdict contributes to the aggregated reputation calculation. When feeds conflict, Cortex XSOAR applies the configured reliability weighting per source, so a higher-trust feed's malicious verdict outweighs a lower-trust feed's benign verdict, satisfying the stem's requirement to resolve conflicting data.

Why this answer

Option A (Source trust levels and weights) is correct because in Cortex XSOAR's indicator scoring, each feed or source is assigned a trust level/weight, and when feeds conflict, the weighted contributions of the higher-trust sources dominate the aggregated reputation calculation. Option C (Indicator scoring rules) is correct because the configured scoring rules (e.g., the reputation calculation logic and thresholds defined in the indicator type's scoring configuration) determine how the individual source scores are combined and normalized into the final reputation value. Option B is incorrect because browser screen resolution is a client display property and has no bearing on server-side reputation computation.

Option D is incorrect because the count of open incidents in a War Room is an operational metric, not an input to indicator scoring. Option E is incorrect because the XSOAR server's physical geographic location does not affect how feed data is weighted or scored.

Exam trap

XSOAR-Engineer often tests the misconception that external factors like incident volume or server location affect reputation scoring, when only source trust and scoring rules matter.

125
MCQhard

An XSOAR engineer is designing a SOC workflow that ingests thousands of alerts per hour from a cloud security posture management tool. Many alerts represent duplicate or recurring findings for the same asset within a short window. How should the engineer design the ingestion and processing flow to prevent incident fatigue?

A.Increase the fetch limit per interval to batch all alerts into a single massive payload.
B.Configure incident matching and deduplication rules in the integration instance settings or pre-processing rules to aggregate alerts into existing open incidents.
C.Write a post-processing cron job that deletes duplicate incidents after they are closed.
D.Disable fetch incidents and rely solely on email notifications sent to the SOC team.
AnswerB

Incident deduplication and matching rules compare incoming alerts against existing open incidents using defined fields, merging recurring findings for the same asset into the original incident rather than creating new ones. This directly prevents the incident fatigue described, where thousands of hourly alerts would otherwise flood analysts.

Why this answer

Incident type pre-processing rules or duplicate matching settings allow XSOAR to aggregate incoming alerts into existing open incidents rather than creating redundant standalone incidents.

126
MCQhard

An engineer is mapping outputs from an integration command to the XSOAR context. The integration returns a key named 'IPAddress', but standard XSOAR naming conventions and downstream playbook tasks expect 'IP'. How can the engineer transform this output during the mapping phase without modifying the integration code?

A.Run a command to delete the context and recreate it using standard Python scripts.
B.Modify the global incident type schema to automatically alias IPAddress as IP.
C.Use a context transformer or custom mapper in the task's Edit Outputs section to map 'IPAddress' to 'IP'.
D.Rename the integration instance name to match the desired output key.
AnswerC

A context transformer or custom mapper in the task's Edit Outputs section rewrites the returned 'IPAddress' key to 'IP' during output mapping, so downstream playbook tasks and naming conventions resolve correctly. This satisfies the constraint of transforming the output without modifying the integration code itself.

Why this answer

XSOAR allows the use of built-in context transformers and custom mappers in playbook task settings to rename and restructure output keys.

127
MCQmedium

An engineer needs to document a complex conditional branch inside a playbook so that other team members understand the business logic. Where can notes or documentation be added directly within the playbook design interface?

A.By emailing the JSON export to the team
B.By writing comments inside the incident war room
C.By adding Notes or Task Descriptions in the task properties drawer
D.By modifying the server's README.md file
AnswerC

Task descriptions and notes attach directly to individual playbook tasks via the properties drawer, so the conditional branch's business logic stays visible in the design canvas where colleagues review it. This satisfies the requirement to document complex branching without leaving the design interface, unlike external wikis or comments stored outside the playbook itself.

Why this answer

The playbook design interface in Cortex XSOAR provides a task properties drawer where engineers can add Notes and Task Descriptions to document business logic, conditional branches, and expected outcomes. These fields are stored with the task definition and are visible to anyone editing or reviewing the playbook, making them the correct place for inline documentation. This keeps documentation versioned alongside the playbook itself rather than in external channels.

Exam trap

XSOAR-Engineer often tests whether candidates confuse runtime incident artifacts (War Room entries, JSON exports) with design-time documentation fields embedded in the playbook task itself.

How to eliminate wrong answers

Option A is wrong because emailing a JSON export is an external, unversioned distribution method that does not embed documentation in the playbook and quickly becomes stale. Option B is wrong because incident war room comments are tied to a specific incident instance, not to the playbook design, so they are not visible when editing the playbook. Option D is wrong because modifying a server README.md file has no relationship to the playbook design interface and would not surface notes within the task configuration.

128
MCQhard

A security engineer is integrating a new TAXII 2.1 feed into Cortex XSOAR. The feed requires authentication using a client certificate and a private key. After configuring the integration instance with the correct certificate and key, the engineer notices that no indicators are being fetched, and the integration logs show 'SSL certificate verification failed'. The TAXII server uses a self-signed certificate. What should the engineer do to resolve this issue while maintaining security best practices?

A.Import the TAXII server's self-signed certificate into the Cortex XSOAR trusted certificates store and reference it in the integration.
B.Generate a new client certificate signed by the TAXII server's CA and use it in the integration configuration.
C.Modify the integration's Python code to use 'verify=False' in the requests library calls.
D.Disable SSL verification in the integration instance settings by checking 'Trust any certificate'.
AnswerA

Cortex XSOAR allows administrators to upload custom CA certificates to the trusted store via the 'Certificates' page in Settings. Once imported, the integration can validate the server's certificate without disabling SSL verification. This maintains secure communication and resolves the verification error. It is the recommended approach for self-signed certificates in production.

Why this answer

To securely connect to a TAXII server with a self-signed certificate, the certificate must be imported into Cortex XSOAR's trusted certificates store. This allows the integration to validate the server's identity without disabling SSL verification. The integration instance can then reference the imported certificate.

This approach maintains encryption and authentication integrity while resolving the SSL error.

Exam trap

The trap here is opting to disable SSL verification or modify code as a quick fix, rather than using the built-in certificate management feature to trust the self-signed certificate securely.

129
MCQmedium

You need to ensure that a specific playbook task only executes if the incident severity is 'High' or 'Critical'. Where do you apply this filtering logic?

A.In the playbook JSON file by manually modifying the 'filters' array
B.In the server configuration under Incident Types
C.By writing a custom pre-processing script for every integration
D.In the task's 'Conditions' tab by defining expression rules based on incident severity
AnswerD

Defining expression rules on the task's Conditions tab gates execution directly on the incident severity field, so the task runs only when severity equals High or Critical. This satisfies the stem's constraint precisely: conditional task-level filtering, evaluated before the task executes, rather than playbook-wide triggers or separate routing rules.

Why this answer

The task-level 'Conditions' tab in the Cortex XSOAR playbook editor is the built-in mechanism for conditional task execution. It lets you define expression rules (e.g., using DBot or built-in incident fields like severity) that are evaluated at runtime before the task runs. Setting a condition such as 'severity equals High or Critical' ensures the task only executes for matching incidents without touching the underlying JSON or server config.

Exam trap

XSOAR-Engineer often tests the confusion between task-level 'Conditions' (runtime execution gating) and playbook-level 'filters' or Incident Type configuration, causing candidates to pick JSON editing or server config instead of the Conditions tab.

How to eliminate wrong answers

Option A is wrong because manually editing the playbook JSON 'filters' array is not the supported or maintainable way to gate task execution and bypasses the visual editor's validation. Option B is wrong because Incident Types under server configuration define classification, layout, and playbook mapping — not per-task execution conditions. Option C is wrong because writing a custom pre-processing script for every integration is unnecessary and does not control playbook task flow; conditions are evaluated natively by the playbook engine.

130
Multi-Selecteasy

Which TWO actions can an analyst perform within the Incident War Room?

Select 2 answers
A.Provision new cloud virtual machines
B.Add analyst notes and comments
C.Configure physical firewall port speeds
D.Update XSOAR server SSL certificates
E.Execute CLI integration commands
AnswersB, E

Analyst notes and comments are captured directly in the War Room, creating a shared, timestamped record that satisfies the requirement for collaborative investigation within the incident. This keeps discussion attached to the incident itself rather than external channels, so responders can review reasoning and evidence alongside the artefacts and tasks already surfaced there.

Why this answer

Option B is correct because the Incident War Room in Cortex XSOAR is a collaborative workspace where analysts document their investigation by adding notes and comments to the incident, keeping the whole team informed. Option E is correct because the War Room CLI allows analysts to run integration commands directly (for example, using the command line to query an integration or execute a configured command) to gather data and take response actions during an investigation. Options A, C, and D are not War Room functions: provisioning cloud VMs, configuring physical firewall port speeds, and updating XSOAR server SSL certificates are infrastructure or administrative tasks performed outside the incident War Room, not analyst actions within it.

Exam trap

XSOAR-Engineer often tests the boundary between analyst collaboration actions (notes, CLI commands) and platform/infrastructure administration tasks (SSL certs, VM provisioning) that are not performed in the war room.

131
Multi-Selectmedium

Which THREE types of data can be ingested as threat intelligence indicators in Cortex XSOAR out-of-the-box? Choose 3 answers.

Select 3 answers
A.File hashes (MD5, SHA1, SHA256)
B.Local network switch port numbers
C.IP addresses (IPv4 and IPv6)
D.Employee badge access timestamps
E.Domain names and URLs
AnswersA, C, E

Cortex XSOAR ingests file hashes (MD5, SHA1, SHA256) as indicators out-of-the-box, mapping them to the File indicator type for reputation lookups and enrichment. This native support lets analysts correlate hash-based threat intelligence without custom parsing or integration development.

Why this answer

Option A (File hashes — MD5, SHA1, SHA256) is correct because Cortex XSOAR's out-of-the-box indicator types include File, which stores MD5, SHA1, and SHA256 hash values used to match malicious files against threat intel feeds. Option C (IP addresses — IPv4 and IPv6) is correct because the built-in IP indicator type natively supports both IPv4 and IPv6 addresses for reputation lookups and enrichment via integrations. Option E (Domain names and URLs) is correct because Cortex XSOAR ships with separate Domain and URL indicator types that can be ingested directly from threat intel feeds and used in playbook logic.

Option B (Local network switch port numbers) is not a supported indicator type — port numbers are network configuration data, not threat indicators, and have no built-in indicator schema. Option D (Employee badge access timestamps) is also not an indicator type; it is physical security/HR telemetry that would require custom content and is unrelated to threat intelligence ingestion.

132
MCQeasy

An administrator is planning to install a Cortex XSOAR server on a Linux host. The host has 32 GB of RAM and 8 CPU cores. According to best practices, which additional resource should be allocated to ensure optimal performance?

A.A dedicated GPU for accelerated playbook execution.
B.At least 500 GB of SSD storage for the database and Docker images.
C.A second network interface for out-of-band management.
D.At least 64 GB of RAM to support the Java heap size.
AnswerB

Cortex XSOAR requires sufficient disk space for its database, Docker images, and logs. Best practices recommend SSD storage for performance, and 500 GB is a common minimum for production deployments. This allocation ensures that the server can handle data growth and container images without running out of space.

Why this answer

For a Cortex XSOAR server with 32 GB of RAM and 8 CPU cores, best practices recommend allocating at least 500 GB of SSD storage. This space is needed for the database, Docker images, and logs. Insufficient storage can lead to performance degradation and failures, so proper disk allocation is essential for optimal operation.

Exam trap

The trap here is assuming that additional RAM or specialized hardware like GPUs are required, when the more critical resource for this configuration is adequate SSD storage.

133
MCQhard

A Cortex XSOAR administrator is building a custom dashboard widget that must show the number of open incidents grouped by severity for the current week, updating automatically as incidents change. Which widget configuration should the administrator use?

A.A 'Text' widget containing a markdown table that lists severity counts, refreshed by a scheduled job.
B.A 'Number' widget showing the total count of open incidents, with severity details added in the widget description.
C.A 'Table' widget that lists all incidents and relies on the analyst to sort by severity and date manually.
D.A 'Pie chart' widget with a query filtering open incidents from the current week and grouping by severity.
AnswerD

Dashboard widgets support queries that run against incident data, and a Pie chart can group results by a field such as severity. By scoping the query to open incidents from the current week, the widget shows the required breakdown and refreshes as incident data changes. This matches the grouping and automatic-update requirements.

Why this answer

Dashboard widgets that query incident data can group and count dynamically. A Pie chart with a query scoped to open incidents from the current week and grouped by severity produces the required breakdown and refreshes automatically. Text, Table, and Number widgets either lack dynamic querying, lack grouping, or require manual intervention.

Exam trap

The trap here is choosing a widget that can display incident data but cannot group and count by severity dynamically, such as a table or a single-number widget.

134
MCQhard

During a routine maintenance window, an administrator upgrades a content pack from the Marketplace, which causes several existing playbooks to fail due to a breaking schema change in a custom automation script. What is the fastest method to revert the content pack to the previously working version?

A.Delete the content pack folder from the file system and restart the server.
B.Run 'demisto-sdk downgrade' from the CLI.
C.Restore the entire server from the last nightly database backup.
D.Use the Marketplace interface to select the specific content pack and downgrade to the previous stable version.
AnswerD

The Marketplace retains prior pack versions, so selecting the pack and downgrading restores the previous schema immediately without rebuilding scripts or playbooks. This directly satisfies the stem's fastest-revert constraint, since the breaking schema change is undone at source rather than patched downstream.

Why this answer

Cortex XSOAR Marketplace allows administrators to manage installed content pack versions and roll back to previous versions directly from the Marketplace view.

135
MCQeasy

An XSOAR architect is designing an automation workflow for incoming phishing alerts. Before building the playbook, the team needs to determine the average time to triage and resolve phishing emails manually. Which metric is most critical to establish as a baseline for this use case?

A.Mean Time to Respond (MTTR)
B.CPU utilization of the Demisto engine
C.Total number of active API integrations
D.Total number of ingested log sources
AnswerA

MTTR captures the elapsed time from phishing alert detection to full resolution, giving the exact manual baseline needed to quantify automation gains. Without this figure, the team cannot measure whether the playbook reduces triage and resolution effort, making it the critical metric for this use case.

Why this answer

Mean Time to Respond (MTTR) or Mean Time to Acknowledge (MTTA) provides the baseline efficiency metrics necessary to measure ROI and operational improvement after automation is deployed.

136
MCQmedium

An analyst is reviewing a closed phishing incident and wants to see, in the War Room, which playbook tasks executed and in what order, including the inputs and outputs of each task. Which War Room tab should the analyst use to review this structured, step-by-step record of the playbook run?

A.The War Room's Work Plan tab
B.The War Room's Notes tab
C.The War Room's Evidence tab
D.The War Room's Chat tab
AnswerA

The Work Plan tab renders the playbook as a structured task tree with each task's status, start and end times, and the inputs and outputs captured during execution. Reviewing it for a completed phishing incident lets the analyst confirm the exact order of automation steps and inspect what each task returned, which is precisely the step-by-step record being requested.

Why this answer

The Work Plan tab is the War Room view purpose-built for inspecting a playbook's execution structure. It displays each task with its status, timestamps, and captured inputs and outputs, letting an analyst reconstruct exactly which steps ran and in what order. Manual collaboration tabs and evidence storage do not carry that execution metadata, so they cannot substitute for this structured record.

Exam trap

The trap here is assuming any War Room tab that shows incident activity also shows structured playbook task execution with inputs and outputs.

137
MCQeasy

An analyst wants to generate a PDF report containing high-level metrics about incident closure rates over the last month. Where should the analyst initiate this report generation?

A.Dashboards > Reports
B.Incidents > Export > Report
C.Threat Intel > Indicators > Export
D.Settings > Advanced > Reports
AnswerA

Reports are generated from Dashboards > Reports, where the analyst selects a report template and defines the timeframe. This location produces the PDF containing aggregated metrics such as incident closure rates for the last month, matching the stem's reporting requirement.

Why this answer

In Cortex XSOAR, PDF reports containing aggregated metrics such as incident closure rates are generated from the Dashboards section, where the Reports tab lets analysts schedule or run on-demand reports based on widgets and saved queries. This is the built-in reporting surface designed for management-level summaries.

Exam trap

The trap is assuming incident data exports and metric reports live in the same place — XSOAR separates raw incident export (Incidents view) from formatted PDF reporting (Dashboards > Reports).

How to eliminate wrong answers

Option B is wrong because the Incidents view supports exporting raw incident data (CSV/JSON) but does not generate formatted PDF metric reports. Option C is wrong because Threat Intel indicator export produces IOC lists, not incident KPI reports. Option D is wrong because Settings > Advanced contains system configuration options, not the reporting engine.

138
MCQmedium

An administrator needs to modify the default layout of the Incident Info section so that custom fields appear prominently for all phishing incidents. Where should this be configured?

A.Settings > About > Server Configuration
B.Settings > Integrations > Instances
C.Settings > Customization > Layouts
D.Incidents > War Room > Layout Configuration
AnswerC

Incident Info section layout is governed by the incident type's layout configuration. Settings > Customization > Layouts lets the administrator assign custom fields to the section, and applying it to the phishing incident type makes those fields appear for all phishing incidents.

Why this answer

In Cortex XSOAR, incident layouts are configured under Settings > Customization > Layouts, where administrators can define which fields appear in the Incident Info section, their order, and their visibility. This is the central location for customizing how incident details are displayed for different incident types, including phishing. Changes made here apply to all incidents of the associated type.

Exam trap

The trap is confusing incident layout configuration with integration or server settings; candidates may pick War Room or Integrations because those are familiar XSOAR areas, but layouts live under Settings > Customization > Layouts.

How to eliminate wrong answers

Option A is wrong because Settings > About > Server Configuration contains server-level settings such as version and license information, not layout customization. Option B is wrong because Settings > Integrations > Instances is where integration instances are configured and managed, not where incident layouts are defined. Option D is wrong because the War Room is the collaboration and investigation interface for a specific incident; it does not host global layout configuration, and 'Layout Configuration' is not a valid menu path there.

139
MCQhard

An engineer needs Cortex XSOAR to enrich every newly ingested indicator from an external feed by querying an internal WHOIS service before the indicator is stored, and to block ingestion if enrichment fails. The WHOIS service is exposed through a custom integration. Which approach best meets this requirement?

A.Create a threat intel management rule that runs a script calling the WHOIS integration and only permits storage when the call succeeds.
B.Enable 'Enrich indicators' in the feed instance settings and set the enrichment timeout to zero so failures abort the fetch.
C.Modify the custom feed integration so it calls the WHOIS integration during fetch and only returns indicators that enrich successfully, discarding failures.
D.Configure the feed integration to run in 'indicator reputation' mode so enrichment is performed by the reputation command automatically.
AnswerC

Performing the WHOIS lookup inside the feed integration's fetch logic lets the engineer validate each indicator before it is returned to the platform for storage. Indicators that fail enrichment are simply not emitted, satisfying the block-on-failure requirement. Because the feed integration controls what reaches the indicator database, this is the only listed approach that can truly prevent storage of unenriched indicators.

Why this answer

To block ingestion based on enrichment outcome, the validation must occur before indicators are handed to the platform. Embedding the WHOIS call in the custom feed integration's fetch flow and emitting only successfully enriched indicators achieves this. Management rules and reputation commands operate after storage, and the described feed setting does not exist, so those approaches cannot prevent unenriched indicators from being stored.

Exam trap

The trap here is assuming that enrichment features or management rules can block storage, when they actually evaluate indicators only after they already exist.

140
MCQeasy

A playbook task is configured to run a command that returns a large JSON object. The engineer wants to store only a specific nested field from the command result into the incident context for later use. Which task configuration should be used?

A.Add a 'Data Collection' task that asks the analyst to manually copy the nested field from the command result.
B.Enable 'Store raw output' and then use a 'Set' task to copy the entire JSON object into a new key.
C.In the task's 'Outputs' section, map a new context key to the nested field using the command's context path.
D.Use a 'Transform' task with a JSONPath expression to extract the field and write it directly to the incident context.
AnswerC

The Outputs section of a playbook task lets you define context keys and map them to values from the command result using the integration's documented context path. This stores only the desired nested field, keeping the context clean and making it easy to reference later. It is the standard way to extract specific data from a command's output.

Why this answer

The Outputs section of a task is designed to map values from the command result to context keys. By specifying the correct context path for the nested field, the engineer can store just that value. This keeps the context concise and ensures later tasks can reference the specific data without parsing large JSON objects or requiring manual intervention.

Exam trap

The trap here is believing that storing raw output or using a Transform task automatically isolates a nested field, when only the Outputs mapping extracts and persists the specific value.

141
MCQmedium

An engineer is troubleshooting a playbook where a task is skipped unexpectedly. Upon reviewing the task configuration, they notice a condition set in the 'Conditions' tab. What evaluates this condition to determine if the task runs or is skipped?

A.The integration instance health status
B.The evaluation of the task's conditional expression against the current Incident Context
C.The system clock and task timeout thresholds
D.The user permissions of the analyst who opened the incident
AnswerB

Cortex XSOAR evaluates the task's conditional expression against the current incident context at runtime; if the expression resolves false, the task is skipped. This context-driven evaluation, not playbook order or manual input, determines whether the task executes.

Why this answer

In Cortex XSOAR, a task's Conditions tab defines a conditional expression that is evaluated against the current incident context (the JSON data available at that point in the playbook). If the expression evaluates to true, the task runs; if false, the task is skipped. This is the mechanism that determines task execution.

Exam trap

XSOAR-Engineer often tests the misconception that task conditions depend on integration health or user permissions — the correct answer is always evaluation against incident context.

How to eliminate wrong answers

Option A is wrong because integration instance health affects whether an integration command can execute, not whether a task's condition passes. Option C is wrong because system clock and task timeouts control scheduling and SLA behavior, not conditional branching. Option D is wrong because analyst permissions govern who can view or act on incidents, not the evaluation of a task's conditional expression.

142
MCQhard

An XSOAR engineer is designing a playbook that must decide whether to auto-remediate or escalate based on a risk score returned by an external scoring API. The API occasionally returns HTTP 500 errors, and the playbook must not silently proceed with a default branch when that happens. Which playbook design approach best satisfies this requirement?

A.Set the integration task to continue on error and rely on the default branch to handle any unexpected condition.
B.Add a retry loop around the API task and let the task's built-in retry counter eventually resolve the failure without explicit branching.
C.Wrap the API call in a sub-playbook and configure the parent to ignore sub-playbook errors so the main flow is not interrupted.
D.Call the scoring integration task, then use a conditional task that checks both the task error state and the returned score before branching.
AnswerD

Conditional tasks in XSOAR can evaluate built-in task fields such as the error state alongside the returned value. By checking whether the integration task failed before evaluating the risk score, the playbook can route to an escalation or retry branch instead of falling through to a default branch. This explicitly handles the HTTP 500 failure case the engineer is concerned about.

Why this answer

To prevent silent progression when an external API returns HTTP 500, the playbook must explicitly inspect the task error state in a conditional task before branching on the risk score. Continue-on-error, error-suppressing sub-playbooks, and retry loops alone all allow the flow to continue with invalid data. Only a conditional that considers both the error state and the returned value guarantees the playbook escalates or retries instead of auto-remediating on a failed call.

Exam trap

The trap here is treating continue-on-error or retries as equivalent to proper error handling, when they actually let execution proceed without a valid result.

143
MCQmedium

An XSOAR architect is designing a SOC workflow where critical alerts from a SIEM must bypass the standard queue and immediately trigger an urgent page to the on-call engineer. Which integration category and playbook design pattern should be utilized?

A.A scheduled weekly email summary report sent to department heads.
B.PagerDuty/On-call alerting integration tasks placed on a high-priority incident routing path.
C.A pre-processing rule that archives all critical alerts.
D.A database index optimization job.
AnswerB

PagerDuty integration tasks invoke the on-call escalation service directly, so placing them on a high-priority routing path pages the engineer without waiting in the standard queue. This satisfies the requirement that critical SIEM alerts bypass normal triage and trigger immediate notification.

Why this answer

PagerDuty or on-call alerting integrations combined with high-priority conditional playbook branching ensure urgent notifications are dispatched instantly.

144
Multi-Selecthard

A Cortex XSOAR engineer is planning to deploy a new engine in a remote site to handle high-volume incident ingestion from a SIEM. The engine will run on a Linux server with limited resources. The engineer must ensure the engine can communicate with the main server and process incidents efficiently. Which two actions should the engineer take to meet these requirements? (Choose two.)

Select 2 answers
A.Configure the engine to use a direct connection to the main server over port 443 with a valid SSL certificate.
B.Allocate sufficient CPU and memory resources to the engine based on the expected incident volume, and monitor resource usage.
C.Enable the engine to act as a standalone server to reduce dependency on the main server.
D.Configure the engine to use a proxy server for all outbound communication to the main server.
E.Install the engine on a Windows server instead of Linux to improve performance.
AnswersA, B

Using port 443 with SSL ensures secure communication between the engine and the main server. This is the default and recommended method for engine-server communication, providing encryption and authentication. It also simplifies firewall configuration, as port 443 is commonly open. This action directly addresses the requirement for reliable and secure connectivity.

Why this answer

To deploy an engine for high-volume ingestion, secure and reliable communication with the main server is essential, typically via port 443 with SSL. Additionally, adequate CPU and memory must be allocated to handle the load, and monitoring ensures ongoing performance. These two actions address connectivity and processing capacity, which are critical for the engine's role.

Exam trap

The trap here is assuming that changing the operating system or making the engine standalone can improve performance, when the key factors are secure connectivity and proper resource allocation.

145
MCQhard

A security analyst wants to build a custom incident report that automatically includes a dynamic widget generated from a saved query in the War Room. Which report element type must the analyst use to incorporate this War Room data?

A.A Section of type 'Markdown' containing embedded REST API calls to the XSOAR server.
B.A Section of type 'War Room Transcript' filtered by playbook task ID.
C.A Section of type 'Image' pointing to the temporary URL of the dashboard widget.
D.A Section of type 'Query' configured with the specific incident query and associated widget type.
AnswerD

A Section of type Query pulls data from a saved War Room query and renders it as the chosen widget, which is exactly how dynamic War Room content is embedded. Other section types cannot execute saved queries.

Why this answer

To include dynamic data from saved queries or widgets into an XSOAR report, the report section must be configured as a Query or Widget type section.

146
MCQeasy

While building a playbook, an engineer needs to prompt an analyst to review a list of indicators and make a decision to block or ignore them before the playbook continues. Which task type should be used?

A.Loop Task
B.Data Enrichment Task
C.Command Task
D.Prompt Task
AnswerD

A prompt task pauses playbook execution and presents analysts with a question or list of indicators, collecting their decision before the workflow resumes. Conditional, manual, and data-collection tasks cannot halt the run and return a human choice, so the prompt task satisfies the review-and-decide requirement.

Why this answer

A Prompt Task in Cortex XSOAR is designed to pause playbook execution and present a question or decision to an analyst, allowing them to review indicators and choose to block or ignore. This task type is specifically built for human-in-the-loop interactions, ensuring analyst input before proceeding. It supports customizable prompts and response options.

Exam trap

Candidates might confuse Prompt Tasks with Command Tasks or Data Enrichment Tasks; the trap is not recognizing that only Prompt Tasks involve explicit human interaction and decision-making.

How to eliminate wrong answers

Option A is wrong because a Loop Task is used to iterate over a list of items, not to prompt for human decision. Option B is wrong because a Data Enrichment Task automatically enriches indicators using integrations, without human intervention. Option C is wrong because a Command Task executes a specific command or integration, not a manual review.

147
MCQhard

An XSOAR engineer is planning a custom integration fetch-incidents mechanism using REST API polling. The target API uses cursor-based pagination with timestamp markers. How must the integration code store the pagination state between polling intervals to ensure no incidents are missed?

A.Using demisto.getLastRun() and demisto.setLastRun() to persist cursor timestamps between execution cycles.
B.Writing the cursor value to a global environment variable in the operating system shell.
C.Storing the cursor in the browser local storage of the administrator who configured the instance.
D.Hardcoding the timestamp directly into the integration YAML source code.
AnswerA

Storing cursor timestamps via demisto.getLastRun() and demisto.setLastRun() satisfies the requirement to persist pagination state across polling intervals. XSOAR restores this dictionary at each fetch-incidents execution, so the integration resumes from the last processed timestamp marker rather than refetching or skipping incidents.

Why this answer

In XSOAR custom integrations, the fetch-incidents command must persist state between polling cycles to avoid missing or duplicating incidents. The demisto.getLastRun() and demisto.setLastRun() functions are specifically designed for this purpose, storing a JSON object that persists across executions. Using these ensures the cursor timestamp is reliably saved and retrieved, enabling correct incremental fetching.

Exam trap

XSOAR-Engineer often tests the misconception that any persistent storage (environment variables, files) can be used for fetch state, but the exam expects knowledge of the built-in demisto.getLastRun/setLastRun methods as the correct and supported approach.

How to eliminate wrong answers

Option B is wrong because global environment variables are not persisted reliably across container restarts or integration executions, and they are not scoped to the integration instance, leading to state loss or cross-instance contamination. Option C is wrong because browser local storage is client-side and not accessible to the server-side integration code, and it is tied to a specific administrator's browser session, not the integration runtime. Option D is wrong because hardcoding a timestamp in the YAML source code makes it static and immutable at runtime, so the integration would either always fetch the same data or require manual code changes, defeating the purpose of dynamic polling.

148
Multi-Selecteasy

Which TWO of the following are valid task types available when building a playbook in the Cortex XSOAR visual designer? (Choose two)

Select 2 answers
A.Firewall Task
B.Conditional Task
C.Database Task
D.Router Task
E.Automation Task
AnswersB, E

Conditional tasks branch playbook execution based on defined criteria, evaluating inputs to route the flow down different paths. This satisfies the stem's requirement for a valid task type in the Cortex XSOAR visual designer, since branching logic is a core built-in task category alongside automation and manual tasks.

Why this answer

In the Cortex XSOAR playbook visual designer, a Conditional Task (B) is a valid task type that evaluates a set of conditions against the playbook context and routes execution down different branches based on whether the conditions evaluate to true or false. An Automation Task (E) is also valid: it runs a selected automation script (or command) and stores its output in the playbook context for later tasks to consume. These two are standard built-in task types in the XSOAR playbook editor.

By contrast, Firewall Task (A), Database Task (C), and Router Task (D) are not task types offered by the XSOAR visual designer; firewall and database operations would be performed through integrations/commands inside an Automation or standard task, and 'Router Task' is not an XSOAR construct (branching is handled by Conditional Tasks).

Exam trap

XSOAR-Engineer often tests the misconception that generic IT roles (Firewall, Database, Router) are task types, when XSOAR only has specific playbook task categories.

149
Multi-Selecthard

An XSOAR Engineer is troubleshooting a playbook where a custom automation script fails to receive expected arguments. Which THREE diagnostic steps should the engineer perform? (Choose three)

Select 3 answers
A.Reinstall the underlying operating system and format all storage volumes.
B.Replace the server's network interface card to fix context serialization errors.
C.Check server log files (e.g., demisto.log) for Python tracebacks and error messages.
D.Inspect the task's 'Inputs' tab in the playbook editor to verify argument mapping and syntax.
E.Review the War Room or task execution details to see the exact arguments passed at runtime.
AnswersC, D, E

Server logs such as demisto.log capture Python tracebacks and runtime errors from the automation script, revealing argument-parsing failures or exceptions. Reviewing them exposes the actual execution error, satisfying the need to diagnose why expected arguments never reached the script.

Why this answer

Troubleshooting script arguments involves inspecting task inputs in the playbook UI, checking the War Room for exact command execution syntax, and reviewing server log files for Python tracebacks.

150
MCQmedium

An engineer is building a playbook that must route incidents to different analysts based on severity. The severity is stored in the incident field 'severity' and can be 'Low', 'Medium', 'High', or 'Critical'. The engineer wants to assign the incident to the 'Tier1' team for Low and Medium, and to the 'Tier2' team for High and Critical. What is the most efficient way to implement this routing in the playbook?

A.Use a single 'Conditional' task with the condition 'severity == "Low" or severity == "Medium"' to assign to Tier1, and an 'else' branch to assign to Tier2.
B.Use a 'Data Collection' task to gather the severity from the analyst, then use a 'Conditional' task to route based on the response.
C.Use a 'Manual Task' that prompts the analyst to select the team, with options for Tier1 and Tier2.
D.Use two separate 'Conditional' tasks: first check if severity is 'Low', assign to Tier1; then check if severity is 'Medium', assign to Tier1; then check if severity is 'High', assign to Tier2; then check if severity is 'Critical', assign to Tier2.
AnswerA

This approach uses one conditional task with a compound condition that evaluates whether severity is Low or Medium. If true, it assigns to Tier1; otherwise, it assigns to Tier2. This efficiently handles all four severity levels without redundant tasks, reducing playbook complexity and maintenance.

Why this answer

A single conditional task with a compound condition using logical OR efficiently evaluates whether severity falls into the lower two categories. If true, the incident is assigned to Tier1; otherwise, it goes to Tier2. This covers all severity levels with minimal tasks, simplifying the playbook and reducing maintenance overhead.

Exam trap

The trap here is assuming that multiple conditional tasks are needed to handle multiple discrete values, when a single condition with logical operators can group them effectively.

Page 1

Page 2 of 4

Page 3

All pages