Courseiva

Certified XSOAR Engineer (XSOAR-Engineer) (XSOAR-Engineer) — Questions 151–225

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

Page 2

Page 3 of 4

Page 4
151
MCQeasy

A junior analyst needs to look up whether a suspicious file hash has been seen in any ingested threat feeds and wants to see the associated feed sources, first-seen date, and current reputation in a single view. Where in Cortex XSOAR should the analyst navigate?

A.The Marketplace, by locating the feed pack that likely contains the hash.
B.The Incidents page, by searching for incidents that contain the hash in their details.
C.The Playground, by running a command against the hash and reading the raw output.
D.The Threat Intel page, by searching for the hash and opening its indicator details.
AnswerD

The Threat Intel page hosts the indicator database and its details view, which surfaces the indicator's reputation, contributing feed sources, first-seen and last-seen timestamps, and related attributes in one consolidated screen. Searching the hash there directly answers the analyst's need for feed provenance and current score without running commands or sifting through incidents. This is the canonical location for inspecting stored indicators.

Why this answer

The Threat Intel page is the repository for ingested indicators and provides a details view consolidating reputation, feed sources, and timestamps for a given value. Searching the hash there yields exactly the feed provenance and scoring information the analyst needs. The Playground, Incidents page, and Marketplace serve execution, case management, and content installation respectively, none of which present a unified indicator record.

Exam trap

The trap here is confusing ad hoc enrichment output in the Playground with the consolidated, stored indicator record found in the Threat Intel indicator details view.

152
Multi-Selectmedium

Which THREE configuration settings can be applied to manage indicator lifecycles in Cortex XSOAR? Choose 3 answers.

Select 3 answers
A.Expiration threshold rules based on last seen time
B.Active Directory group policy synchronization
C.Syslog rotation schedules
D.Manual reputation override / False Positive marking
E.Auto-cleanup settings for expired indicators
AnswersA, D, E

Expiration threshold rules based on last seen time let Cortex XSOAR automatically age out indicators that have not been observed within a defined window, directly governing indicator lifecycle. This satisfies the requirement to manage how long indicators remain active before expiry.

Why this answer

Option A is correct because Cortex XSOAR indicator lifecycle management lets you define expiration threshold rules that automatically expire or change the status of indicators based on how long it has been since they were last seen (the last seen time), which is a core mechanism for keeping the indicator store current. Option D is correct because analysts can manually override an indicator's reputation or mark it as a false positive, directly changing its lifecycle status and preventing it from triggering future incidents. Option E is correct because XSOAR provides auto-cleanup settings that purge expired indicators from the indicator database on a scheduled basis, removing stale data and reducing noise.

Options B and C are not part of indicator lifecycle management: Active Directory group policy synchronization relates to identity/access management, and syslog rotation schedules concern log retention on the logging infrastructure, neither of which controls how indicators expire, are overridden, or are cleaned up in XSOAR.

153
MCQmedium

An incident responder is viewing an active phishing incident in the Cortex XSOAR Incident WorkArea. The incident has 14 tasks, but the War Room is cluttered with hundreds of automated entries. The responder wants to see only the task-related activity (task inputs, outputs, and status changes) without the noise from commands and notes. Which War Room view should the responder select?

A.The 'Notes' view in the War Room filter dropdown
B.The 'Evidence' view in the War Room filter dropdown
C.The 'Chat' view in the War Room filter dropdown
D.The 'Tasks' view in the War Room filter dropdown
AnswerD

The 'Tasks' view in the War Room filter dropdown restricts the timeline to playbook task-related entries, including task start, inputs, outputs, and completion status. This directly matches the responder's need to isolate task activity from command and note noise in a large phishing incident with 14 tasks and hundreds of entries.

Why this answer

The War Room filter dropdown includes a Tasks view that limits the timeline to playbook task-related entries. For a phishing incident with many automated commands, this view lets the responder review task inputs, outputs, and completion status without sifting through command results and notes, which is exactly what is required here.

Exam trap

The trap here is assuming the War Room only offers a single unified timeline, when in fact the filter dropdown provides separate views such as Tasks, Notes, Chat, and Evidence.

154
Multi-Selecteasy

Which TWO tabs are typically found in the task properties drawer when configuring an Automation task in a playbook? (Choose two)

Select 2 answers
A.Kernel
B.Inputs
C.Compiler
D.Outputs
E.Bios
AnswersB, D

The Inputs tab supplies the arguments an automation script consumes at runtime, mapping playbook context values into the task. This satisfies the stem's requirement for a configuration tab within the task properties drawer, since every Automation task must define which script inputs receive data before execution.

Why this answer

Task property drawers include tabs for Task Details, Inputs, Outputs, and Conditions.

155
MCQhard

An engineer is developing a playbook that includes a task to run an integration command. The command returns a JSON object with a field 'result' that contains a list of indicators. The engineer wants to iterate over each indicator in the list and perform a sub-playbook for each one. Which playbook feature should the engineer use to accomplish this?

A.Use a 'Data Collection' task to collect each indicator from the analyst, then run the sub-playbook for each collected indicator.
B.Use a 'Conditional' task that checks if the list is not empty, then use a 'Manual Task' to process each indicator one by one.
C.Use a 'Sub-Playbook' task that calls the sub-playbook with the entire list as input, and the sub-playbook handles the iteration internally.
D.Use a 'Foreach' task with the input as the list of indicators from the command result.
AnswerD

The 'Foreach' task is designed to iterate over a list, executing a set of tasks for each item. By specifying the list from the command result as input, the playbook can run the sub-playbook for each indicator. This is the standard and efficient way to handle repetitive actions over a collection.

Why this answer

The 'Foreach' task is specifically built to iterate over a list, executing a set of tasks for each element. By providing the list of indicators from the command result as input, the playbook can call the sub-playbook for each indicator automatically. This avoids manual steps and ensures consistent processing for all items.

Exam trap

The trap here is confusing the 'Foreach' task with other loop-like constructs or assuming that sub-playbooks inherently handle iteration without explicit configuration.

156
MCQeasy

An analyst wants to view the historical reputation changes of a specific malicious IP address over time. Which tab within the Indicator Details page provides this timeline?

A.Raw Data tab
B.Timeline or History tab
C.Workplan tab
D.Related Incidents tab
AnswerB

The Timeline or History tab records each reputation score change for the indicator, with timestamps and the source that triggered the update. This directly satisfies the analyst's requirement to view historical reputation changes over time, rather than only the current score or related incidents.

Why this answer

The Reputation or History tab in the Indicator Details page displays the audit trail of score updates and source contributions.

157
Multi-Selectmedium

Which TWO methods can an administrator use to share a dashboard with other users in Cortex XSOAR?

Select 2 answers
A.Broadcast via Bluetooth pairing
B.Share with specific user roles
C.Make the dashboard public to all users
D.Publish via public FTP server upload
E.Print via thermal receipt printer
AnswersB, C

Role-based sharing lets the administrator grant dashboard visibility only to selected Cortex XSOAR roles, satisfying controlled distribution. Permissions follow the role assignment, so users in those roles see the dashboard without exposing it to the entire tenant.

Why this answer

Dashboards can be shared with specific roles or made public to all users.

158
MCQhard

An organization uses a custom threat feed that updates via an API requiring OAuth2 authentication with token rotation. How should the administrator configure this integration instance?

A.Hardcode the Bearer token into the integration script source code.
B.Provide the client ID, client secret, and token URL in the integration instance configuration fields designed for OAuth2.
C.Write a cron job on the host OS to generate tokens and write them to a shared file.
D.Configure a separate incident classification rule to handle authentication headers.
AnswerB

Configuring the client ID, client secret, and token URL in the OAuth2 fields lets the integration request and refresh access tokens automatically, satisfying the token rotation requirement. Hardcoding a static token would fail once rotation invalidates it.

Why this answer

Cortex XSOAR integration instances support OAuth2 authentication natively through dedicated configuration fields for client ID, client secret, token URL, and scopes. The integration engine handles token acquisition and automatic refresh/rotation, so the administrator should populate these fields rather than embedding credentials in code or managing tokens externally. This is the secure, supported pattern for API integrations requiring OAuth2 with token rotation.

Exam trap

XSOAR-Engineer often tests whether candidates understand that OAuth2 token rotation is handled by the integration's built-in configuration fields, not by custom scripting or external cron jobs, causing candidates to choose workaround options.

How to eliminate wrong answers

Option A is wrong because hardcoding a Bearer token into the integration script exposes credentials in source control, breaks when the token rotates, and bypasses XSOAR's credential-handling mechanisms. Option C is wrong because writing tokens to a shared file via a host OS cron job is an unsupported, fragile workaround that bypasses XSOAR's built-in OAuth2 handling and creates a security exposure. Option D is wrong because incident classification rules operate on incident fields to categorize and route incidents — they have nothing to do with authentication headers or integration credentials.

159
MCQhard

A Cortex XSOAR administrator is planning to migrate the server from an on-premises deployment to a cloud instance. The current server uses an external PostgreSQL database and stores incidents in Elasticsearch. The administrator must ensure that all data, configurations, and custom content are preserved and that the migration can be completed with minimal downtime. Which approach should be taken?

A.Export all incidents and playbooks via the API, then import them on the new server after a fresh installation.
B.Manually copy the PostgreSQL database files and Elasticsearch data directory to the new server, then start the services.
C.Use the built-in backup and restore utility to create a full backup on the old server and restore it on the new cloud instance.
D.Set up database replication between the old and new servers, then switch over after replication is complete.
AnswerC

The built-in backup utility captures the entire system state, including the PostgreSQL database, Elasticsearch indices, and configurations. Restoring this backup on the new instance ensures all data and custom content are preserved. This method is designed for migration and minimizes downtime when performed during a maintenance window.

Why this answer

Migrating Cortex XSOAR requires preserving all data, configurations, and custom content. The built-in backup and restore utility is designed for this purpose, capturing the PostgreSQL database, Elasticsearch indices, and system settings. Restoring the backup on the new cloud instance ensures a complete and consistent migration with minimal downtime when done during a maintenance window.

Exam trap

The trap here is assuming that copying database files or using API exports is sufficient, when the backup utility is the only method that captures the full system state.

160
Multi-Selectmedium

Which TWO methods can analysts use to filter incidents in the Incident WorkArea search bar?

Select 2 answers
A.Free-text keyword search
B.SQL JOIN statements
C.Regular expressions evaluated against raw disk sectors
D.Bash pipe commands
E.Key-value pair queries (e.g., severity:high)
AnswersA, E

Typing plain keywords into the Incident WorkArea search bar performs a free-text match across indexed incident fields such as name and details. This unstructured querying satisfies the stem's requirement for a filtering method, complementing field-scoped syntax by locating incidents when the exact field is unknown.

Why this answer

WorkArea searches support free text search and structured key-value query filters (e.g., severity:high, status:active).

161
MCQeasy

An administrator wants to change the refresh rate of an active dashboard so that widgets update automatically every 60 seconds. Where is this setting adjusted?

A.Settings > Customization > UI Preferences
B.The auto-refresh dropdown menu located in the dashboard header
C.Dashboards > Widget Editor > Refresh Interval
D.Settings > Server Configuration > Dashboard.Refresh.Rate
AnswerB

The auto-refresh dropdown in the dashboard header directly controls the polling interval at which widgets re-query their data sources, satisfying the 60-second automatic update requirement without editing individual widget queries or the underlying dashboard definition.

Why this answer

In Cortex XSOAR, the refresh rate for an active dashboard is controlled directly from the dashboard header via an auto-refresh dropdown menu. This allows the user to select intervals such as 30 seconds, 1 minute, 5 minutes, etc., without navigating away from the dashboard. The setting is per-dashboard and takes effect immediately, causing all widgets to update automatically at the chosen interval.

Exam trap

XSOAR-Engineer often tests the misconception that dashboard refresh rates are configured in global settings or per-widget, when in fact they are controlled from the dashboard header's auto-refresh dropdown.

How to eliminate wrong answers

Option A is wrong because Settings > Customization > UI Preferences contains general user interface settings like theme, date format, and default page, but does not include dashboard refresh controls. Option C is wrong because the Widget Editor is used to create or modify individual widgets (e.g., their query, visualization type), not to set a global dashboard refresh interval. Option D is wrong because Settings > Server Configuration > Dashboard.Refresh.Rate does not exist; server configuration handles system-wide parameters like data retention, not per-dashboard refresh rates.

162
MCQmedium

An analyst wants to create a custom dashboard widget that displays a bar chart of incidents grouped by their source brand (e.g., CrowdStrike, SentinelOne). Which widget configuration property should the analyst select?

A.Configure a War Room script automation that injects HTML directly into the server header.
B.Create a dynamic playbook task that exports PNG screenshots to the dashboard folder.
C.Set the chart type to Bar and group the data by the appropriate incident field representing the source.
D.Enable raw syslog streaming to an external SIEM for visualization.
AnswerC

Selecting Bar as the chart type and grouping by the incident field that stores the source brand produces the required per-brand incident counts. The grouping field supplies the categorical axis, while the bar chart renders each brand's tally as a separate bar.

Why this answer

When creating a custom chart widget in XSOAR, the analyst specifies the chart type (e.g., Bar) and groups the results by a specific incident field (such as 'brand' or source integration).

163
MCQmedium

You want to build a playbook that iterates through a list of alert IDs and runs an enrichment command for each ID. Which task type should you use to achieve this iteration?

A.Data Collection Task
B.Loop Task
C.Parallel Task Group
D.Conditional Task
AnswerB

A Loop Task iterates over a list, running its inner tasks once per element. Feeding it the alert IDs lets the enrichment command execute for each ID in turn, satisfying the required iteration without duplicating tasks or scripting.

Why this answer

A Loop Task is used in XSOAR playbooks to iterate over a list of items and execute subsequent tasks for each item.

164
Multi-Selecthard

An XSOAR architect is designing an automated incident response workflow that requires human approval before executing destructive remediation actions. Which THREE design patterns or features should be incorporated to handle human interaction securely and effectively? (Choose THREE)

Select 3 answers
A.Manual playbook tasks configured with specific prompt options (e.g., Approve / Deny).
B.Terminates the entire XSOAR server instance immediately upon hitting a manual task.
C.Assigning manual tasks to specific user roles (e.g., Tier2-Analysts or SOC-Lead) rather than specific individual usernames.
D.Integrating ChatOps (Slack or Microsoft Teams) interactive buttons for remote approvals.
E.Relying on anonymous public web forms accessible without authentication.
AnswersA, C, D

Manual playbook tasks pause execution and present explicit Approve or Deny prompts, so destructive remediation cannot proceed without recorded human consent. This directly satisfies the stem's constraint that approval must precede destructive actions, while capturing the decision as auditable task output.

Why this answer

Manual tasks with prompt options, role-based task assignments, and ChatOps (Slack/Teams) interactive buttons are standard patterns for human approval workflows.

165
Multi-Selecthard

An XSOAR architect is planning a playbook for automated malware analysis. The playbook must submit files to a sandbox, retrieve the analysis report, and extract indicators. The sandbox integration may take variable time to return results, and the playbook must avoid blocking other tasks. Which TWO design elements are most appropriate to achieve this? (Choose two.)

Select 2 answers
A.Set the sandbox integration timeout to a very high value to ensure the report is retrieved in a single call.
B.Configure the sandbox submission task to run asynchronously and use a separate playbook to handle the report retrieval.
C.Use a manual task to periodically check the sandbox portal and update the incident when the report is ready.
D.Use a polling task with a delay and a maximum number of retries to check for the sandbox report.
E.Implement a loop that repeatedly calls the sandbox submission command until a report is returned, without any delay.
AnswersB, D

Running the sandbox submission asynchronously and using a separate playbook for report retrieval decouples the long-running analysis from the main flow, enabling parallel processing and avoiding blocking. This design is scalable and maintains responsiveness, especially when multiple files are submitted concurrently.

Why this answer

Polling with delays and retries, combined with asynchronous submission and separate report retrieval, effectively handle variable sandbox response times without blocking the playbook. These approaches allow the playbook to continue other tasks while waiting for analysis results, ensuring scalability and responsiveness. Other options either block execution, rely on manual intervention, or risk API abuse.

Exam trap

The trap here is assuming that a high timeout or a tight loop can solve variable response times, but these approaches either block the playbook or cause API issues.

166
MCQmedium

An administrator needs to schedule a periodic database maintenance task to optimize storage and prune old audit logs. Where are data retention and housekeeping settings configured in Cortex XSOAR?

A.Incidents > Retention Policies
B.Dashboards > Maintenance Settings
C.Settings > Advanced > Server Configuration
D.Settings > Integrations > Database Maintenance
AnswerC

Data retention and housekeeping parameters, including audit log pruning and storage optimisation schedules, live under Settings > Advanced > Server Configuration. This location holds the server-level configuration keys that govern periodic maintenance behaviour, matching the administrator's requirement to schedule recurring database upkeep.

Why this answer

Data retention, incident archiving, and cleanup schedules are managed under Settings > Advanced > Server Configuration.

167
MCQmedium

An XSOAR engineer is designing a playbook to automate phishing email triage using the Phishing incident type. The team wants each incoming phishing report to automatically trigger a sub-playbook that extracts indicators and checks reputation across configured threat intel integrations. Which XSOAR component should be configured to launch this sub-playbook automatically for every new phishing incident?

A.A pre-processing rule in the integration instance settings
B.A scheduled job in the Playbook editor
C.A classifier rule that maps email fields to incident fields
D.Incident Type settings with a playbook association
AnswerD

Associating a playbook with the Phishing incident type in Incident Type settings ensures that every newly created incident of that type automatically starts the designated playbook. This is the standard mechanism for linking incident classification to automated response, and it directly satisfies the requirement that each phishing report triggers indicator extraction and reputation checks without manual intervention.

Why this answer

The correct approach is to link the Phishing incident type to the desired playbook in the Incident Type configuration. This ensures that every incident of that type starts the playbook automatically, enabling immediate indicator extraction and reputation checks. Other mechanisms such as classifiers or pre-processing rules handle data mapping and filtering but do not trigger playbook execution, so they cannot fulfill the automation requirement on their own.

Exam trap

The trap here is confusing data mapping or filtering components with the mechanism that actually triggers playbook execution.

168
MCQeasy

Which log file on a Linux-based Cortex XSOAR server contains the primary application runtime logs (stdout/stderr of the server process)?

A./var/log/postgresql/postgresql.log
B./var/log/demisto/demisto.log
C./var/log/messages
D./var/log/nginx/access.log
AnswerB

The demisto.log file under /var/log/demisto captures the server process's stdout and stderr, making it the primary runtime log for troubleshooting application-level faults. Other logs cover audit, playbook or Docker activity, so this path uniquely satisfies the stem's requirement for core server runtime output.

Why this answer

On a Linux-based Cortex XSOAR server, the primary application runtime logs — including stdout and stderr from the demisto server process — are written to /var/log/demisto/demisto.log. This file captures server startup, integration execution errors, and core application events, making it the first place to check for runtime issues.

Exam trap

The trap is assuming the general system log (/var/log/messages) or the database log contains application output — candidates often pick the most familiar Linux log path instead of the XSOAR-specific demisto.log.

How to eliminate wrong answers

Option A is wrong because /var/log/postgresql/postgresql.log contains database engine logs, not application runtime output. Option C is wrong because /var/log/messages is the general system log (syslog) for OS-level events, not XSOAR application logs. Option D is wrong because /var/log/nginx/access.log records HTTP access requests handled by the nginx reverse proxy, not the demisto server process output.

169
Multi-Selecthard

When troubleshooting an issue where an incident fails to trigger a playbook upon creation, which THREE areas should an administrator investigate?

Select 3 answers
A.Incident Type playbook association settings
B.The BIOS version of the underlying hypervisor host
C.Browser cookie expiration settings in client workstations
D.Incoming mapper rules ensuring correct incident type classification
E.Global server playbook automation toggle settings
AnswersA, D, E

Playbooks trigger through the incident type's configured association, so a missing or incorrect playbook link on that type prevents automatic execution at creation. Confirming the association ensures the incident type actually maps to the intended playbook.

Why this answer

Option A is correct because a playbook only auto-triggers when it is explicitly associated with the incident type of the created incident, so a missing or misconfigured Incident Type playbook association would prevent execution. Option D is correct because incoming mapper rules determine how an incoming event is classified into an incident type; if the mapper assigns the wrong type, the playbook tied to the intended type will never fire. Option E is correct because a global server-level playbook automation toggle can disable automatic playbook execution across the system, blocking triggering even when associations and mappings are correct.

Options B and C are incorrect because hypervisor BIOS versions and client browser cookie expiration have no bearing on server-side incident-to-playbook triggering logic.

Exam trap

XSOAR-Engineer often tests the assumption that attaching a playbook to an incident type is sufficient — candidates forget the global automation toggle and the mapper classification step, which are equally required for auto-triggering.

170
MCQmedium

An analyst needs to export all incident details, including War Room notes and playbook history, for an external compliance audit. What is the recommended approach?

A.Use the standard CSV export from the Incident WorkArea
B.Take screenshots of every tab in the incident view manually
C.Query the Elasticsearch database directly using raw SQL queries
D.Generate a custom Incident Report using the Reports feature configured to include War Room and playbook sections
AnswerD

Generating a custom Incident Report satisfies the audit's requirement for War Room notes and playbook history, since the Reports feature can be configured to include those specific sections. Unlike raw API exports or manual copying, it consolidates incident details into a single auditable document suitable for external compliance review.

Why this answer

Incidents can be exported or packaged, and full audit trails can be exported via reports or incident export features.

171
MCQmedium

An XSOAR administrator needs to restrict visibility of a specific incident dashboard so that only members of the Tier-2 SOC team can view it. Where should the administrator configure this permission?

A.In the User Profile settings for each individual Tier-2 SOC analyst.
B.In the Dashboard configuration settings by selecting the appropriate Roles under Sharing settings.
C.In the Incident Type layout editor under the Permissions tab.
D.In the Server Configuration (Settings > About > Configuration) by updating the 'dashboard.roles.allowed' key.
AnswerB

Dashboard sharing is governed by Roles, so restricting visibility to Tier-2 requires editing the dashboard's Sharing settings and assigning only that role. This scopes access at the dashboard level rather than through incident types or user groups.

Why this answer

Dashboard permissions are managed directly within the Dashboard configuration dialog by assigning specific user roles (such as Tier-2 SOC) to control read or write visibility.

172
MCQeasy

An analyst is working on an incident in Cortex XSOAR and needs to quickly find all incidents that share the same 'Malware Family' custom field value as the current incident. Which feature should the analyst use?

A.Right-click context menu on the field value
B.Dashboard widget filtered by incident type
C.Incident search bar with a free-text query
D.Playbook task to query incidents
AnswerA

In Cortex XSOAR, right-clicking on a field value in the incident details pane often provides a context menu with options to search for incidents with the same value. This allows the analyst to quickly pivot to related incidents without manually typing a query, directly satisfying the requirement for a quick search based on the Malware Family field.

Why this answer

The right-click context menu on a field value in the incident details pane provides a quick way to search for other incidents sharing that value. This is an interactive feature that enables analysts to pivot from a specific incident to related ones without leaving the incident view or manually crafting a query.

Exam trap

The trap here is overlooking the context menu shortcut and instead relying on manual search queries or playbook tasks, which are slower and less direct.

173
Multi-Selecthard

When managing playbook versions and content packs in Cortex XSOAR, which THREE best practices apply to playbook development? (Choose three)

Select 3 answers
A.Directly edit the production server's internal SQLite database files while playbooks are running.
B.Store plaintext administrator passwords inside playbook task description fields for easy reference.
C.Clone out-of-the-box content pack playbooks before making custom modifications to prevent loss during updates.
D.Export playbooks as JSON files for version control integration (e.g., Git).
E.Use descriptive names and clear task documentation to assist team collaboration and maintenance.
AnswersC, D, E

Cloning out-of-the-box playbooks before customising them preserves your changes when content packs update, since updates overwrite modified pack files. This directly satisfies the stem's requirement to prevent loss during updates, keeping custom logic intact and separate from vendor-managed content.

Why this answer

Best practices include cloning content pack items before editing, utilizing descriptive naming conventions, and exporting playbooks in JSON format for source control.

174
Multi-Selecteasy

Which TWO of the following options are valid incident statuses in Cortex XSOAR?

Select 2 answers
A.Active
B.Archived
C.Quarantined
D.Closed
E.Locked
AnswersA, D

Active is a native Cortex XSOAR incident status denoting an incident currently under investigation and owned by an analyst. It satisfies the question's requirement for a valid status, forming part of the platform's fixed lifecycle set rather than a custom field value.

Why this answer

In Cortex XSOAR, every incident carries a status field whose built-in values are Active, Pending, and Closed, so option A (Active) is correct because it is the default status assigned to newly created or currently investigated incidents, and option D (Closed) is correct because it marks incidents that have been resolved and are no longer being worked. These two are part of the standard incident lifecycle (Active → Pending → Closed) used by the incident status field, playbooks, and SLA/MTTR reporting. Option B (Archived) is not a status but a separate flag/action for hiding old incidents from the default view, option C (Quarantined) is not an XSOAR incident status (it relates to endpoint/email quarantine concepts), and option E (Locked) is not a status either—locking refers to record-level edit protection, not an incident lifecycle state.

Exam trap

XSOAR-Engineer often tests the distinction between incident statuses and other incident attributes like archive state or lock state, causing candidates to mistakenly select terms like 'Archived' or 'Locked' as statuses.

175
MCQhard

You are configuring a playbook task that calls a python-based custom automation. The automation requires a list of IP addresses. If the context path ${IP.Address} contains multiple items, how does XSOAR automatically pass this list to the script argument by default?

A.It throws a validation error unless wrapped in a string transformer.
B.It passes only the first item in the list and discards the rest.
C.It converts the list into a JSON object and stores it in a temporary file.
D.It passes the list as a comma-separated string or array to the script argument based on argument definitions.
AnswerD

XSOAR evaluates the ${IP.Address} context path and, when it resolves to multiple values, passes them to the script argument as either a comma-separated string or an array, depending on how that argument is defined in the automation's argument definitions.

Why this answer

XSOAR automatically flattens or serializes list context outputs into comma-separated strings or passes them as array structures depending on argument definitions when referenced in task inputs.

176
Multi-Selecthard

When exporting incident data for external reporting or archival purposes, which THREE formats are natively supported for data export from the Incident WorkArea?

Select 3 answers
A.Windows Registry hive file (.HIV)
B.Excel (XLSX)
C.Direct binary memory dump (.DMP)
D.CSV
E.PDF (via Incident Report generation)
AnswersB, D, E

Excel (XLSX) export produces a workbook of incident data directly from the Incident WorkArea, which is natively supported for external reporting and archival, satisfying the requirement for a structured spreadsheet format that analysts can filter and pivot without additional conversion.

Why this answer

Option B (Excel/XLSX) is correct because the Incident WorkArea natively exports incident data into XLSX spreadsheets, allowing analysts to filter, pivot, and share structured tabular data for external reporting. Option D (CSV) is correct because CSV is a native, plain-text delimited export format that preserves incident fields for ingestion into SIEMs, ticketing systems, or archival stores. Option E (PDF via Incident Report generation) is correct because the WorkArea can generate an Incident Report and render it as a PDF, which is the standard format for immutable, human-readable archival and external distribution.

Option A (.HIV) does not belong because a Windows Registry hive is an OS registry artifact, not an incident data export format. Option C (.DMP) does not belong because a binary memory dump is a forensic memory capture, not a supported incident data export from the WorkArea.

Exam trap

XSOAR-Engineer often tests whether candidates confuse forensic file formats (.HIV, .DMP) with SOAR reporting formats — the trap is picking obscure-sounding options that belong to endpoint forensics, not XSOAR export.

177
MCQmedium

An organization is implementing an XSOAR use case for insider threat detection. The workflow requires correlating alerts from HR systems, file integrity monitoring, and proxy logs. During playbook design, how should context data from these disparate sources be merged for analysis?

A.Save each source's data into a separate hardcoded local text file on the Linux host.
B.Manually email raw log dumps to all SOC analysts.
C.Delete previous task context before running the next integration.
D.Write outputs to standardized XSOAR context keys (such as Account or Endpoint) so subsequent tasks can reference unified data.
AnswerD

Standardised context keys such as Account and Endpoint give every integration a common schema, so later playbook tasks can reference merged data regardless of source. This satisfies the correlation requirement across HR, file integrity and proxy feeds without bespoke parsing per task.

Why this answer

In XSOAR playbook design, context data from multiple sources should be written to standardized context keys (e.g., Account, Endpoint, IP) so that subsequent tasks can reference a unified data model. This enables correlation and enrichment across disparate sources without manual intervention. Using standardized keys allows built-in commands and scripts to automatically access and manipulate the data, ensuring consistency and scalability.

Exam trap

XSOAR-Engineer often tests the importance of standardized context keys for data correlation, and candidates may choose manual or file-based methods that do not leverage XSOAR's automation capabilities.

How to eliminate wrong answers

Option A is wrong because saving data to hardcoded local text files on the Linux host is not scalable, not accessible to other tasks, and breaks the context-driven automation model. Option B is wrong because emailing raw log dumps to analysts is manual, insecure, and does not enable automated correlation or analysis. Option C is wrong because deleting previous task context before running the next integration would destroy valuable data and prevent correlation, which is the opposite of what is needed.

178
MCQeasy

A user needs to quickly locate all incidents assigned to them that are currently in 'In Progress' status across multiple different incident types. What is the most efficient way to achieve this using the Incident List view?

A.Create a completely new custom Report and export it to Excel.
B.Use the search bar in the Incidents page with a query filtering by owner and status.
C.Modify the default Playbook definitions to restrict visibility.
D.Build a new Dashboard widget and restart the XSOAR service.
AnswerB

The search bar applies a server-side query across all incident types simultaneously, filtering by owner and status fields. This satisfies the requirement to locate the user's own 'In Progress' incidents across multiple types in one pass, rather than manually filtering each type separately.

Why this answer

The Incident List view provides a query search bar where analysts can enter query syntax like `owner:current_user and status:"In Progress"` to filter incidents.

179
MCQeasy

An engineer is building a playbook and wants to add a task that will pause the playbook and wait for an analyst to manually approve a remediation action. The task should present the analyst with a form to approve or reject. Which task type should the engineer use?

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

A manual task is designed to pause the playbook and require human interaction. It can be configured to display a form with fields for the analyst to fill, such as an approval dropdown or a text box. The playbook will wait until the analyst completes the task, making it ideal for manual approvals or data collection.

Why this answer

A manual task is specifically designed to pause playbook execution and present a customizable form for human input. It is the appropriate task type for manual approvals, allowing the analyst to approve or reject an action before the playbook continues. Other task types either automate execution, evaluate conditions, or collect data without a built-in approval mechanism.

Exam trap

The trap here is confusing data collection tasks with manual tasks; while both involve human input, manual tasks are tailored for approvals and simple interactions.

180
MCQhard

An administrator is deploying Cortex XSOAR in a high-security environment where all outbound internet access is blocked. The administrator needs to install content packs from the Marketplace. Which method should be used?

A.Download the content pack from another Cortex XSOAR instance with internet access and manually upload the pack file via the Marketplace interface.
B.Use the command-line tool 'demisto-sdk download' to fetch the pack directly on the server.
C.Configure a proxy server in Cortex XSOAR settings to allow Marketplace access.
D.Enable the 'Offline Mode' checkbox in the Marketplace settings, which allows installation from a local repository.
AnswerA

Cortex XSOAR supports offline installation of content packs by uploading a pack file (a zip archive) through the Marketplace interface. This method is designed for air-gapped environments. The administrator can download the pack from a connected instance or from the Palo Alto Networks Customer Support Portal and then upload it to the isolated server.

Why this answer

In an air-gapped environment, content packs can be installed by manually uploading a pack file obtained from a connected system or the support portal. This is the supported offline installation method. Proxy configuration, SDK commands, or non-existent offline mode settings do not work when all outbound access is blocked.

Exam trap

The trap here is assuming that a proxy or SDK can bypass a complete network block, when the only supported method is manual upload of a pack file.

181
MCQmedium

During SOC workflow design for malware containment, an engineer wants to ensure that analysts are prompted for approval before an isolation command is issued to endpoints. Which XSOAR playbook component accomplishes this?

A.A manual task configured with prompt options and assigned to the relevant analyst role.
B.An integration instance fetch-incidents polling interval adjustment.
C.A pre-processing rule that drops incoming JSON payloads lacking approval metadata.
D.A transformer function applied to incident field mapping.
AnswerA

A manual task halts playbook execution and presents prompt options to the assigned analyst role, requiring explicit approval before the isolation command proceeds. This enforces the human-in-the-loop gate the workflow demands, unlike automated or conditional tasks that continue without intervention.

Why this answer

A manual task (or data collection task configured with a prompt) pauses playbook execution and assigns a pending task to an analyst or user role for approval.

182
MCQhard

An XSOAR report is scheduled to run weekly, but the output PDF contains overlapping widget charts and truncated text blocks. Which setting should the administrator adjust within the Report configuration to fix the formatting?

A.Increase the server-wide 'report.render.timeout' configuration variable.
B.Export the report as a CSV format instead of PDF to bypass layout constraints.
C.Modify the report section layout dimensions, orientation (Portrait/Landscape), and page break configurations.
D.Update the browser zoom settings of the user who created the scheduled report.
AnswerC

Adjusting section layout dimensions, orientation and page breaks directly controls how widgets are positioned and paginated within the generated PDF, resolving the overlapping charts and truncated text. These layout settings govern the report's physical rendering, which is the exact formatting constraint described in the stem.

Why this answer

Report layouts are structured using customized JSON or built-in orientation and section sizing properties to control PDF rendering margins and element arrangement.

183
MCQeasy

Where do you go in the Cortex XSOAR UI to create and modify playbooks visually?

A.Dashboards -> Widgets -> Playbook Designer
B.Automation -> Playbooks
C.Settings -> Integrations -> Playbooks
D.Incidents -> Analysis -> Playbooks
AnswerB

The Automation section's Playbooks page is where Cortex XSOAR engineers create, edit, and manage playbooks through the visual drag-and-drop editor, including tasks, conditions, and sub-playbooks. Other areas such as Incidents or Settings do not host the playbook builder.

Why this answer

In the Cortex XSOAR UI, playbooks are created and modified visually under the 'Automation' tab, specifically the 'Playbooks' section. This is where the Playbook Designer is accessible, allowing drag-and-drop editing of tasks, conditions, and flows. The other options refer to unrelated UI areas such as dashboards, integrations, or incident analysis, which do not host the playbook editor.

Exam trap

The trap is assuming that playbook creation is under 'Settings' or 'Incidents'; candidates often overlook that it is under the 'Automation' tab in XSOAR.

How to eliminate wrong answers

Option A is wrong because 'Dashboards -> Widgets -> Playbook Designer' does not exist; dashboards are for visualizing data, not for building playbooks. Option C is wrong because 'Settings -> Integrations -> Playbooks' is not a valid path; integrations are configured under Settings, but playbooks are not managed there. Option D is wrong because 'Incidents -> Analysis -> Playbooks' is not a standard navigation; incident analysis may show playbook runs, but the editor is not located there.

184
MCQmedium

An engineer has configured a playbook task that outputs a list of user objects into the context key 'Account'. The next task needs to iterate over each user object in this list to perform an Active Directory lookup. Which playbook feature should the engineer use?

A.A transformer function in the mapping section
B.A sub-playbook with parallel task execution
C.A Condition task evaluating the length of the Account array
D.The Loop feature configured directly on the task properties
AnswerD

The Loop feature, configured on the task itself, iterates over each element of a list held in context, running the task once per user object. This satisfies the stem's requirement to perform an Active Directory lookup for every entry in the 'Account' list.

Why this answer

To iterate over a list of items in XSOAR context, the engineer uses the Loop feature on the task, specifying the target context array.

185
MCQmedium

An XSOAR engineer wants to create a playbook that can be triggered manually by an analyst from the Incident War Room or Summary page, but should never be triggered automatically by incoming email fetches. How should the engineer configure the playbook settings?

A.Configure the playbook trigger rules or associate it with an incident type that excludes automatic classifier fetching.
B.Disable the integration instance responsible for email fetching.
C.Set the playbook role restriction to Administrator only.
D.Delete the start task of the playbook.
AnswerA

Trigger rules govern which playbook runs and how it starts. Excluding automatic classifier fetching, or scoping the playbook to an incident type not produced by email ingestion, prevents automatic execution while leaving manual runs available from the War Room and Summary page.

Why this answer

Playbooks can be restricted by type or execution triggers. To prevent automatic triggering while allowing manual execution, the playbook should be associated with specific incident types or configured as manual-only.

186
Multi-Selecthard

An administrator is configuring scheduled reports in Cortex XSOAR and needs to distribute the final reports securely. Which THREE distribution or delivery methods are natively supported by the XSOAR reporting engine?

Select 3 answers
A.Archiving the report inside the built-in XSOAR Report repository for download.
B.Email distribution to specified internal or external email addresses.
C.Automatic physical printing via networked CUPS printer drivers.
D.Saving the report output to a designated incident's War Room.
E.Real-time SMS broadcast to an administrator mobile gateway.
AnswersA, B, D

Storing reports in the built-in repository satisfies the secure distribution requirement without external exposure, since access is governed by XSOAR role-based permissions. The reporting engine natively retains generated reports there for later download, making it one of the three supported delivery methods alongside email and integrations.

Why this answer

Option A is correct because the Cortex XSOAR reporting engine natively stores generated scheduled reports in the built-in Report repository, where they can be archived and downloaded later. Option B is correct because scheduled reports can be delivered by email to specified internal or external recipients using the configured mail integration. Option D is correct because the reporting engine can save report output directly to a designated incident's War Room, making it available as an attachment or entry in that incident.

Option C is not supported natively, as XSOAR does not include CUPS-based physical printing as a report distribution method. Option E is also not supported natively, since real-time SMS broadcast to an administrator mobile gateway is not a built-in scheduled report delivery option.

187
MCQmedium

You are installing Cortex XSOAR on an offline (air-gapped) RHEL Linux server. Which method should you use to install required Python dependencies for integrations without internet access?

A.Manually copy pip packages into the /var/lib/demisto/python/site-packages directory.
B.Configure the server to tunnel through an unauthenticated proxy.
C.Run 'demisto-sdk download-dependencies' from the CLI.
D.Use the offline installation bundle containing pre-packaged Python dependencies and local wheels.
AnswerD

The offline installation bundle ships pre-packaged Python dependencies and local wheels, letting pip resolve and install integrations without reaching PyPI. This satisfies the air-gapped RHEL constraint, since no internet access is available for dependency downloads.

Why this answer

For an air-gapped Cortex XSOAR installation on RHEL, the supported method is to use the offline installation bundle, which includes pre-packaged Python dependencies and local wheels. This bundle is designed for environments without internet access and ensures all required libraries are available for integrations.

Exam trap

The trap is assuming standard online tools (demisto-sdk, pip) work in air-gapped environments — candidates often pick the SDK command because it sounds official, but it requires internet access.

How to eliminate wrong answers

Option A is wrong because manually copying pip packages into site-packages bypasses dependency resolution and can lead to version conflicts or missing transitive dependencies. Option B is wrong because tunneling through an unauthenticated proxy is insecure and not a supported offline installation method. Option C is wrong because 'demisto-sdk download-dependencies' requires internet access to fetch packages from PyPI, which is unavailable in an air-gapped environment.

188
Multi-Selectmedium

Which THREE features are supported when designing sub-playbooks in Cortex XSOAR? (Choose three)

Select 3 answers
A.Directly modifying the underlying OS kernel parameters
B.Executing the sub-playbook either synchronously or asynchronously
C.Mapping parent playbook context data to sub-playbook input arguments
D.Compiling the sub-playbook into a native binary executable file
E.Mapping sub-playbook output keys back into the parent playbook context
AnswersB, C, E

Sub-playbooks can run synchronously, blocking the parent until completion, or asynchronously, letting the parent continue immediately. This flexibility satisfies the design requirement, since Cortex XSOAR supports both execution modes when a parent playbook calls a sub-playbook, unlike some automation platforms that only allow blocking calls.

Why this answer

Option B is correct because Cortex XSOAR sub-playbooks can be invoked with the 'RunAsynchronously' setting, allowing the parent playbook to either wait for the sub-playbook to finish (synchronous) or continue execution while the sub-playbook runs in parallel (asynchronous). Option C is correct because the sub-playbook task configuration includes an 'Inputs' section where parent playbook context keys are mapped to the sub-playbook's defined input arguments, enabling data to flow into the sub-playbook. Option E is correct because the sub-playbook task also has an 'Outputs' section that maps the sub-playbook's output keys back into the parent playbook context, making the results available to subsequent tasks in the parent.

Option A is incorrect because Cortex XSOAR playbooks operate at the orchestration layer and cannot directly modify OS kernel parameters. Option D is incorrect because sub-playbooks are interpreted automation content within the XSOAR engine, not compiled into native binary executables.

Exam trap

XSOAR-Engineer often tests the misconception that sub-playbooks can be compiled or that they have low-level system access, when in fact they are interpreted and sandboxed, and the key features are execution mode and context mapping.

189
MCQeasy

An administrator is planning to install a Cortex XSOAR server on a physical server running Ubuntu 20.04. The server will be used for a small team of 10 analysts. Which installation method is officially supported and recommended by Palo Alto Networks for this scenario?

A.Docker Compose deployment
B.Manual compilation from source code
C.Kubernetes Helm chart
D.Native installer script
AnswerD

Palo Alto Networks provides a native installer script for Linux-based installations of Cortex XSOAR server. This script automates the installation of dependencies, the server application, and required services. It is the recommended method for installing on a supported Linux distribution like Ubuntu 20.04.

Why this answer

For installing Cortex XSOAR server on a Linux distribution like Ubuntu, Palo Alto Networks provides a native installer script. This script handles the installation of all necessary components and is the officially supported method. Other methods like Docker Compose, Helm charts, or manual compilation are not supported for the server component.

Therefore, the native installer script is the correct choice.

Exam trap

The trap here is assuming that containerized deployments like Docker Compose or Kubernetes are supported for the server, when they are not officially recommended.

190
MCQhard

An XSOAR Engineer wants to extract specific artifacts from a sub-playbook and ensure they are promoted to the parent incident's main context. How is context scoping handled between parent and sub-playbooks by default?

A.Sub-playbooks share the exact same global context without any isolation or scoping.
B.Sub-playbook outputs must be explicitly mapped in the sub-playbook task configuration under 'Outputs' to merge into the parent context.
C.All sub-playbook context keys automatically overwrite parent context keys with identical names without mapping.
D.Context promotion requires a dedicated python script usingdemisto.setContext() with the 'parent' flag.
AnswerB

Sub-playbook context is isolated by default; its outputs do not automatically flow upward. The engineer must define explicit output mappings in the sub-playbook task's Outputs section so selected values merge into the parent incident context.

Why this answer

By default, sub-playbooks run in their own scoped context namespace, but output keys can be mapped back to the parent playbook's context using the sub-playbook task configuration.

191
MCQeasy

An analyst investigating a live incident wants to see every command that was executed by the playbook, along with the raw JSON results returned by each integration, in a single chronological view inside the incident. Which War Room capability should the analyst use?

A.The Playbook task list, which enumerates every task and its status
B.The War Room with the 'Commands and Results' filter applied
C.The Notes tab, which lists analyst annotations in creation order
D.The incident's Context Data tab, which shows the unified context tree
AnswerB

The War Room conversation records every entry, including automation command executions and their outputs. Applying the Commands and Results filter narrows the view to those technical entries in chronological order, exposing both the command text and the raw JSON returned by each integration. This directly matches the analyst's need for a single chronological technical view.

Why this answer

The War Room conversation is the chronological record of everything happening in an incident, including automation command executions and their returned data. Filtering that conversation to Commands and Results isolates the technical entries, giving the analyst both the command that ran and the raw JSON response from the integration in one continuous timeline.

Exam trap

The trap here is confusing the Context Data tab, which shows merged state, with the War Room, which preserves the ordered command-and-result history.

192
MCQhard

An administrator is planning to upgrade a Cortex XSOAR deployment from version 6.5 to 6.8. The environment includes a production server and two engines. The administrator wants to minimize downtime and ensure a rollback path. Which upgrade approach should the administrator take?

A.Skip the backup because Cortex XSOAR upgrades are always reversible, and upgrade engines first to test compatibility.
B.Upgrade all engines simultaneously, then upgrade the server, to ensure version compatibility across the board.
C.Upgrade the server and engines simultaneously during a maintenance window to reduce overall downtime.
D.Perform a full backup, upgrade the server first, then upgrade each engine one at a time, verifying functionality before proceeding.
AnswerD

The recommended upgrade order is to back up first, then upgrade the server, and finally upgrade engines sequentially. This minimizes downtime because the server can be upgraded while engines continue to run (though they may be temporarily disconnected). Upgrading engines one at a time allows verification and rollback if issues arise. This approach aligns with Cortex XSOAR best practices.

Why this answer

The correct upgrade sequence is to back up the system, upgrade the server, and then upgrade engines one by one. This order ensures version compatibility, allows for verification at each step, and provides a rollback point via the backup. Upgrading engines first or simultaneously risks incompatibility and makes troubleshooting harder.

Minimizing downtime is achieved by the sequential approach.

Exam trap

The trap here is assuming that upgrading engines first or simultaneously is faster and safe, when in fact the server must be upgraded first and a backup is essential for rollback.

193
Multi-Selecthard

An administrator is troubleshooting high CPU usage and slow incident search performance on a Cortex XSOAR server. Which TWO actions or tools can be used to diagnose and resolve database-related bottlenecks? (Choose two)

Select 2 answers
A.Increase the Docker container memory limit for the PostgreSQL database container.
B.Delete all historical audit logs directly from the file system to free up database index space.
C.Run 'demisto-sdk analyze-db' from the command line interface.
D.Query the PostgreSQL 'pg_stat_activity' view to identify long-running or locked queries.
E.Review database execution plans using EXPLAIN and ensure proper indexing on custom incident fields used in search filters.
AnswersD, E

pg_stat_activity exposes active sessions, query states, wait events and lock waits, revealing long-running or blocked queries causing CPU and search slowness. It targets the PostgreSQL layer where the bottleneck resides, unlike application logs or network tools.

Why this answer

Option D is correct because querying PostgreSQL's pg_stat_activity view reveals currently executing queries, their runtimes, wait events, and lock contention, which directly exposes long-running or blocked queries causing high CPU and slow incident searches on the Cortex XSOAR database. Option E is correct because using EXPLAIN to review execution plans identifies sequential scans and missing indexes, and adding proper indexes on custom incident fields used in search filters eliminates full-table scans that drive up CPU and latency. Option A is not appropriate because raising the PostgreSQL container memory limit does not diagnose or fix query-level bottlenecks such as missing indexes or inefficient plans.

Option B is wrong because deleting audit logs from the file system bypasses database integrity and does not address index bloat or query performance. Option C is incorrect because 'demisto-sdk analyze-db' is not a valid Cortex XSOAR database diagnostic command.

194
Multi-Selecthard

When planning advanced playbook logic and data manipulation in XSOAR, which THREE methods can be used to extract, filter, or transform data within playbook tasks? (Choose THREE)

Select 3 answers
A.Recompiling the XSOAR Java Virtual Machine bytecode.
B.Modifying raw database transaction logs with a hex editor.
C.Custom Python automation scripts that process context data and return modified outputs.
D.JSON path expressions to query and extract specific values from nested context dictionaries.
E.Built-in transformer functions (e.g., join, concat, Regex, uniq) applied during field mapping or task parameter configuration.
AnswersC, D, E

Custom Python automation scripts receive context data, process it, and return modified outputs to the playbook. This satisfies the question's requirement for extracting, filtering or transforming data within playbook tasks when built-in transformers are insufficient.

Why this answer

Built-in transformer functions, JSON path expressions (jq-like syntax), and custom Python automation scripts are the primary ways to manipulate data in XSOAR playbooks.

195
Multi-Selecthard

An XSOAR automation engineer is planning incident classification and routing for incoming multi-source alerts. Which THREE elements must be considered when designing the mapping between incoming raw event fields and XSOAR incident fields? (Choose THREE)

Select 3 answers
A.Mapping raw alert JSON keys to corresponding XSOAR incident custom fields.
B.Using field transformers (e.g., timestamp conversion or string parsing) during the mapping process.
C.Changing the BIOS serial number of the XSOAR host server.
D.Configuring incident type mapping rules to route alerts to the correct playbook based on alert attributes.
E.Manually retyping every incoming log into a physical typewriter.
AnswersA, B, D

Mapping raw alert JSON keys to XSOAR incident custom fields is the core translation step. Multi-source alerts arrive with differing schemas, so explicit key-to-field mapping ensures each source's data lands in the correct incident field.

Why this answer

Option A is correct because the core of field mapping in XSOAR is translating raw alert JSON keys (e.g., from a SIEM, EDR, or email source) into the corresponding XSOAR incident custom fields so the data is usable in layouts, playbooks, and searches. Option B is correct because raw values rarely match XSOAR field formats, so field transformers such as timestamp conversion (e.g., epoch to ISO 8601) or string parsing (e.g., splitting a username from a domain) must be applied during mapping to normalize data. Option D is correct because incident type mapping rules use alert attributes to classify the incident and route it to the appropriate playbook, which is essential for automated classification and routing.

Option C is incorrect because the BIOS serial number of the XSOAR host server is unrelated to incident field mapping. Option E is incorrect because manually retyping logs into a typewriter is not a technical mapping element and contradicts automation.

Exam trap

XSOAR-Engineer often tests the confusion between mapping (field-level translation) and routing (incident type classification), causing candidates to overlook that both are required and to select irrelevant options.

196
MCQhard

An analyst is investigating a phishing incident and wants to determine which threat intelligence sources have reported a specific IP address as malicious. The IP indicator exists in the Threat Intel database. Which action should the analyst take to view the list of sources that contributed to this indicator's reputation?

A.Open the indicator's details page and review the 'Sources' field, which lists all feeds and manual entries that reported the indicator.
B.Run the '!ip' command in the CLI to query the indicator and view its reputation score.
C.Navigate to the Threat Intel page and apply a filter by the indicator's value to see all related incidents.
D.Check the incident's War Room entries for any feed integration logs that mention the indicator.
AnswerA

The indicator details page includes a Sources field that enumerates every feed or manual source that has reported the indicator. This directly answers which threat intelligence sources contributed to its reputation. By reviewing this field, the analyst can see the origin of the malicious classification and assess trustworthiness of each source.

Why this answer

The Sources field on an indicator's details page is the authoritative place to see all feeds and manual entries that have reported the indicator. It aggregates every source that contributed to the indicator's presence and reputation, enabling analysts to assess which threat intelligence sources consider the IP malicious. This is the most direct and accurate method.

Exam trap

The trap here is confusing enrichment commands like '!ip' with source attribution, when only the indicator details page lists the contributing sources.

197
MCQeasy

A Cortex XSOAR engineer is reviewing an incident and wants to see the enrichment details for a specific IP indicator, including which integrations produced scores and when the indicator was last seen. From the incident's indicator list, which action opens the full Indicator Details view for that IP?

A.Open the Threat Intel page and use the global search to find the IP.
B.Run the '!ip' reputation command directly in the war room CLI.
C.Click the indicator value in the incident's Indicators tab to open its details page.
D.Run the '!getIndicators' command in the CLI and read the output table.
AnswerC

In the incident's Indicators tab, each indicator is listed, and clicking the indicator value opens its full Indicator Details page. That view shows the current reputation, the DBotScore contributions from each integration, related incidents, and timestamps such as when it was last seen. This is the standard way to inspect enrichment details for a specific IP from within an incident, giving the analyst the complete context.

Why this answer

From an incident, the Indicators tab lists the extracted indicators, and clicking an indicator's value opens its full Indicator Details page. That page consolidates the reputation, per-integration DBotScore contributions, related incidents, and timestamps like last seen. The other choices either print tabular CLI output, navigate to a different global area, or re-run enrichment without showing stored details, so they do not open the details view for the IP.

Exam trap

The trap here is assuming that running a reputation command or searching globally is equivalent to opening the Indicator Details view, when the direct path is clicking the indicator in the incident's Indicators tab.

198
Multi-Selectmedium

Which THREE configuration settings can be customized in the Cortex XSOAR server configuration file (or Server Configuration UI) to tune system behavior? (Choose three)

Select 3 answers
A.HTTP/HTTPS proxy server settings for outbound integration traffic
B.The physical RAM allocation size of the host server motherboard
C.User session timeout duration for inactivity
D.Logging verbosity levels for troubleshooting specific modules
E.The CPU clock speed of the underlying hypervisor
AnswersA, C, D

Outbound integration traffic often traverses a corporate proxy, so the server configuration exposes HTTP and HTTPS proxy host, port, and authentication values. Setting these lets integrations reach external APIs through the approved egress path, tuning system behaviour without editing individual integration code.

Why this answer

Option A is correct because the Cortex XSOAR server configuration file (and the Server Configuration UI) exposes proxy settings, allowing outbound integration and content traffic to be routed through an HTTP/HTTPS proxy. Option C is correct because session timeout duration for inactivity is a tunable server setting that controls how long an idle user session remains valid before re-authentication is required. Option D is correct because logging verbosity levels can be adjusted per module to increase or decrease log detail for troubleshooting purposes.

Option B is not correct because physical RAM allocation is a hardware/hypervisor-level resource, not a setting in the XSOAR server configuration file or UI. Option E is not correct because CPU clock speed is determined by the underlying hypervisor or hardware and cannot be customized through the XSOAR server configuration.

199
MCQhard

An automation engineer is designing a complex incident investigation workflow where sub-playbooks are invoked dynamically based on asset criticality extracted during enrichment. Which XSOAR playbook feature allows calling another playbook conditionally based on incident context?

A.Custom DBot score thresholds configured in system settings.
B.Incident layout tab visibility rules.
C.A conditional task evaluating context paths to execute specific sub-playbooks.
D.Global server environment variables evaluated at startup.
AnswerC

A conditional task evaluates context paths populated during enrichment, then routes execution to the appropriate sub-playbook based on asset criticality. This satisfies the dynamic invocation requirement, since the branch decision depends on incident context rather than a fixed sequence. Nested sub-playbooks alone cannot select themselves conditionally.

Why this answer

A conditional task or a playbook task executing a sub-playbook with conditional entry criteria allows dynamic routing to specialized sub-playbooks.

200
MCQeasy

An administrator wants to create a new widget that displays a pie chart of incidents grouped by severity. Which widget type should be selected during creation?

A.Bar
B.Number
C.Line
D.Pie
AnswerD

The Pie widget renders categorical incident data as proportional slices, directly grouping incidents by severity into a circular chart. Selecting Pie during widget creation satisfies the requirement to visualise severity distribution as a pie chart.

Why this answer

In Cortex XSOAR, the widget creation wizard exposes a 'Widget Type' selector that includes Bar, Line, Pie, Number, Text, and others. A pie chart visualization is produced by selecting the Pie widget type, which renders incident counts grouped by a chosen field such as severity. This is the direct mapping between the desired visualization and the widget type option.

Exam trap

The trap is confusing the data grouping (by severity) with the visualization type; candidates may pick Bar because it also groups by severity, but the question explicitly asks for a pie chart.

How to eliminate wrong answers

Option A is wrong because the Bar widget type renders horizontal or vertical bar charts, not pie charts, even though it can also group by severity. Option B is wrong because the Number widget displays a single aggregate value (e.g., total open incidents), not a proportional breakdown. Option C is wrong because the Line widget plots values over time (trend lines), which is unsuitable for categorical distribution like severity.

201
Multi-Selecthard

An administrator is deploying Cortex XSOAR in an enterprise environment requiring high availability and disaster recovery. Which THREE architecture and maintenance best practices should be implemented? (Choose three)

Select 3 answers
A.Run all integration Docker containers in privileged root mode across all nodes.
B.Schedule automated regular backups of both configuration and database files to secondary storage.
C.Deploy an external, highly available PostgreSQL database cluster rather than relying on embedded instances.
D.Disable database persistence to maximize disk I/O performance.
E.Place a load balancer in front of multiple Cortex XSOAR application server nodes.
AnswersB, C, E

Scheduling automated backups of configuration and database files to secondary storage satisfies the disaster recovery requirement by enabling restoration after instance loss or corruption. Off-instance copies protect playbooks, integrations and incident data independently of the primary deployment's availability.

Why this answer

Option B is correct because Cortex XSOAR's supported disaster-recovery practice is to schedule automated backups of both the configuration and the database (e.g., via the built-in backup mechanism or scripts) and store them on secondary/off-box storage so the environment can be restored after node or site failure. Option C is correct because for high availability and DR, production deployments should use an external highly available PostgreSQL cluster (e.g., streaming replication with automatic failover) instead of the embedded database, which is single-node and unsuitable for HA. Option E is correct because placing a load balancer in front of multiple Cortex XSOAR application server nodes distributes traffic, enables health-check-based failover, and removes the application server as a single point of failure.

Option A does not belong because running integration Docker containers in privileged root mode is a security anti-pattern and is not required for HA/DR. Option D does not belong because disabling database persistence sacrifices durability and would prevent recovery, directly contradicting disaster-recovery requirements.

Exam trap

XSOAR-Engineer often tests the misconception that embedded databases are sufficient for HA — candidates may overlook the need for an external HA database cluster and load balancer for true redundancy.

202
Multi-Selectmedium

A Cortex XSOAR administrator needs to ensure that a specific custom incident field named 'BusinessUnit' is visible and editable in the incident layout for the 'Malware' incident type only. Which TWO configuration steps are required? (Choose two.)

Select 2 answers
A.Create the 'BusinessUnit' field in Settings > Advanced > Fields and assign it a type such as 'Short text'.
B.Add the 'BusinessUnit' field to the default incident type layout and hide it via field-level permissions.
C.Add the 'BusinessUnit' field to the 'Malware' incident type's layout in Settings > Layouts and mark it as editable.
D.Enable the 'BusinessUnit' field in the Malware playbook as a task input so analysts can edit it during investigation.
E.Create a classification and mapping rule that maps the 'BusinessUnit' field from the integration to the incident.
AnswersA, C

Custom fields must first exist in the Fields repository before they can be placed on any layout. Creating 'BusinessUnit' as a Short text field defines its data type and makes it available to layouts. Without this step, the field cannot be added to the incident layout, so this is a required prerequisite for the scenario.

Why this answer

Making a custom field visible and editable for one incident type requires two actions: define the field in the Fields repository, then place it on that incident type's layout with editability enabled. Mapping rules and playbook inputs operate on values, not on layout presentation, so they cannot substitute for these two configuration steps.

Exam trap

The trap here is confusing field creation and layout placement with data mapping or permissions, which control values and access rather than per-incident-type layout visibility.

203
MCQmedium

An organization is planning an XSOAR use case for vulnerability management triage. Vulnerability scans produce hundreds of thousands of findings daily. To prevent XSOAR from running out of memory or overwhelming the database, what is the best practice for ingestion planning?

A.Store all vulnerability payloads as plain text strings in a single custom incident field.
B.Disable incident auto-saving entirely so data only exists in analyst memory.
C.Implement integration-level filters or pre-processing rules to ingest only high and critical severity vulnerabilities.
D.Ingest all raw vulnerabilities as individual high-priority incidents without exception.
AnswerC

Integration-level filters or pre-processing rules reduce the volume before ingestion, so only high and critical severity findings reach XSOAR. This prevents memory exhaustion and database overload, satisfying the constraint of hundreds of thousands of daily findings.

Why this answer

Filtering out low-risk or informational vulnerabilities at the integration level or ingest filter stage prevents unnecessary database bloat.

204
Multi-Selecteasy

When planning an XSOAR incident response use case, which TWO core data constructs are fundamental for organizing and displaying incident information to analysts? (Choose TWO)

Select 2 answers
A.Incident Fields and Layouts that structure and display data attributes in the UI.
B.Incident Types that classify the category of security event.
C.Physical server rack elevation diagrams.
D.Browser extension plugin manifests.
E.Linux kernel module compilation parameters.
AnswersA, B

Incident Fields define the data attributes captured per incident, and Layouts control how those fields are grouped and displayed in the analyst UI. Together they structure and present incident data, satisfying the stem's requirement for constructs that organise and display information.

Why this answer

Option A is correct because Incident Fields define the individual data attributes captured on an incident (such as severity, source IP, or detection time), and Layouts determine how those fields are grouped, ordered, and displayed in the analyst UI, making them the fundamental constructs for structuring and presenting incident information. Option B is correct because Incident Types classify the category of security event (for example, Phishing, Malware, or Brute Force) and drive the associated playbook, field set, and layout, so they are essential for organizing incidents into meaningful categories. Options C, D, and E are incorrect because physical rack elevations, browser extension manifests, and Linux kernel module parameters are unrelated to XSOAR's incident data model and play no role in organizing or displaying incident information to analysts.

Exam trap

XSOAR-Engineer often tests whether candidates understand that Incident Types and Incident Fields/Layouts are the two structural pillars — distractors about infrastructure or unrelated technical artifacts are designed to look plausible to candidates who skim.

205
Multi-Selecthard

Which THREE actions can be performed directly from the Incident WorkArea action menu for selected incidents?

Select 3 answers
A.Upgrade server operating system
B.Close incidents
C.Run playbook
D.Format physical hard drives
E.Assign owner
AnswersB, C, E

Closing incidents is offered in the Incident WorkArea action menu, letting analysts resolve multiple selected incidents in one operation. This satisfies the stem's requirement that the action be performed directly from that menu rather than by opening each incident record individually.

Why this answer

The Incident WorkArea action menu is designed for incident lifecycle and response operations, so Close incidents (B) is correct because it lets analysts resolve selected incidents directly from the work area. Run playbook (C) is correct because playbooks are automated response workflows that can be triggered against selected incidents from that menu. Assign owner (E) is correct because reassigning incident ownership is a standard incident-management action available for selected incidents.

Upgrade server operating system (A) and Format physical hard drives (D) are not incident work-area actions; they are infrastructure/OS-level operations performed through other management or deployment tooling, not from the incident action menu.

Exam trap

XSOAR-Engineer often tests the boundary between incident management actions (close, assign, run playbook) and infrastructure/hardware operations, tricking candidates who assume any 'action' is available in the WorkArea menu.

206
MCQmedium

An administrator is planning to scale a Cortex XSOAR deployment by adding multiple engines to distribute playbook task load. The organization uses a load balancer in front of the main server. Which configuration on the engines is required to ensure they connect through the load balancer rather than directly to a server node?

A.Configure the engine's server URL to point to the load balancer's fully qualified domain name and import the load balancer's certificate into the engine trust store.
B.Set the engine to use a SOCKS5 proxy and specify the load balancer's IP address as the proxy server.
C.Modify the server's conf.json to list the load balancer's IP in the allowed engines section.
D.Enable the high-availability flag on each engine and set the server port to 8443 for load balancer communication.
AnswerA

Engines connect to the server address configured in their settings. When a load balancer fronts the server, the engine must use the load balancer's FQDN so connections are distributed correctly. The engine must also trust the certificate presented by the load balancer, which may differ from the server node certificate. These two settings ensure the tunnel establishes through the load balancer.

Why this answer

When a load balancer sits in front of the Cortex XSOAR server, engines must be configured with the load balancer's FQDN as their server address so traffic is properly distributed. They must also trust the certificate presented by the load balancer. Proxy settings, server allow-lists, or nonstandard ports are not part of the required configuration for engines to connect through a load balancer.

Exam trap

The trap here is assuming the server must be reconfigured or that a proxy is needed, when the decisive change is pointing the engine at the load balancer's FQDN and trusting its certificate.

207
MCQmedium

An analyst running a script in the War Room needs to reference the ID of the current incident dynamically. Which built-id context path represents the current incident ID?

A.${playbook.case_id}
B.${active.incident_number}
C.${demisto.current_id}
D.${incident.id}
AnswerD

The ${incident.id} path resolves dynamically to the unique identifier of the incident in which the script executes. Referencing it in the War Room lets the script act on the current incident without hard-coding an ID.

Why this answer

In Cortex XSOAR, the ${incident.id} context path resolves to the unique ID of the current incident at runtime, making it the correct way to dynamically reference the incident ID inside a War Room script or playbook task.

Exam trap

XSOAR-Engineer often tests context path syntax — the trap is picking plausible-looking but non-existent paths like ${demisto.current_id} or ${active.incident_number} instead of the documented ${incident.id}.

How to eliminate wrong answers

Option A is wrong because ${playbook.case_id} is not a valid XSOAR context path — playbook context holds task outputs, not a case_id field. Option B is wrong because ${active.incident_number} is not a standard XSOAR path; 'active' is not a recognized root context key for incident metadata. Option C is wrong because ${demisto.current_id} is not a valid path — 'demisto' is the root for integration commands and Demisto-specific objects, but current_id is not a defined property.

208
MCQeasy

An administrator is preparing a maintenance window for a Cortex XSOAR server. Before applying a content pack update that modifies several playbooks and integrations, the administrator wants to capture a point-in-time backup of the application configuration. Which built-in mechanism should be used to export the current configuration?

A.Copy the /usr/local/demisto directory to an external drive.
B.Use the Backup and Restore page in the Settings section of the Cortex XSOAR UI.
C.Run the demisto-sdk backup command on the server.
D.Execute the pg_dump utility against the PostgreSQL database.
AnswerB

Cortex XSOAR includes a built-in Backup and Restore feature under Settings that allows administrators to export a full configuration snapshot, including playbooks, integrations, and system settings. This export can be downloaded and later restored if the content pack update causes issues. It is the intended tool for capturing configuration state before maintenance.

Why this answer

The Backup and Restore page in the Cortex XSOAR Settings provides a supported way to export a complete configuration snapshot, including playbooks, integrations, and system settings. This snapshot can be downloaded and used to restore the system if a content update introduces problems. Other methods either target development workflows or produce incomplete or inconsistent backups.

Exam trap

The trap here is assuming that a database dump or file copy is sufficient for a configuration backup, when Cortex XSOAR's built-in export captures additional metadata and settings that those methods miss.

209
Multi-Selectmedium

An XSOAR engineer is planning a playbook to handle malware incidents. The playbook must extract indicators from the incident, enrich them, and then decide whether to block them. The engineer wants to ensure that the playbook is modular and reusable across different incident types. Which TWO design approaches should the engineer use? (Choose two.)

Select 2 answers
A.Use the 'GenericPolling' task to wait for enrichment results before proceeding.
B.Create a sub-playbook for indicator extraction and enrichment that can be called from multiple parent playbooks.
C.Use a single monolithic playbook that contains all tasks for all incident types to avoid complexity.
D.Hardcode the list of indicators in each playbook to ensure they are always available.
E.Define a custom incident field to store the list of indicators and use it to pass data between playbooks.
AnswersB, E

Creating a sub-playbook for indicator extraction and enrichment promotes modularity and reusability. Parent playbooks can call this sub-playbook, passing incident data and receiving enriched indicators. This reduces duplication and simplifies maintenance, as changes to the enrichment logic only need to be made in one place.

Why this answer

To achieve modularity and reusability, the engineer should create a sub-playbook for indicator extraction and enrichment that can be called from multiple parent playbooks, and define a custom incident field to store and share the list of indicators. These approaches promote code reuse, simplify maintenance, and ensure consistent data handling across different incident types.

Exam trap

The trap here is focusing on technical mechanisms like polling or hardcoding data, rather than on architectural principles of modularity and data sharing that enable reusability.

210
MCQmedium

A security team wants every incident closed with a 'False Positive' classification to require a mandatory closing note explaining the rationale. Which Cortex XSOAR feature should be configured to enforce this?

A.Incident closure layout with a required 'Close Notes' field for the relevant classification.
B.Incident field of type 'Long Text' with a validation regex that rejects empty values.
C.Playbook task that sends an email to the manager whenever an incident is closed.
D.Dashboard widget that counts incidents closed without notes and alerts the SOC manager.
AnswerA

Closure layouts can define which fields appear when closing an incident, and fields can be marked required. By configuring the closure layout so Close Notes is mandatory for the False Positive classification, the platform enforces the note before the incident can be closed.

Why this answer

Closure layouts control the fields presented when closing an incident and can mark specific fields as required. Configuring the closure layout so Close Notes is mandatory for the False Positive classification ensures the rationale is captured before closure completes.

Exam trap

The trap here is reaching for monitoring or notification features when the requirement is enforcement, which only closure layout field requirements provide.

211
MCQhard

An engineer is debugging a playbook that occasionally fails when a task calls an automation script. The script expects a JSON string as input, but the engineer is passing a context object directly. The playbook sometimes works and sometimes fails, depending on the data. Which action should the engineer take to ensure the automation receives the correct input type?

A.In the task's 'Inputs' section, wrap the context object with the 'Stringify' transformer before passing it to the automation.
B.Change the automation script to accept a dictionary instead of a string, and update all calls accordingly.
C.Enable 'Pretty print' in the task settings so the object is formatted as a readable string.
D.Use the 'Set' task to assign the context object to a new key and then reference that key in the automation input.
AnswerA

The Stringify transformer converts a JSON object into a properly formatted string. Since the automation expects a JSON string, using this transformer ensures the input type is correct regardless of the data. This resolves the intermittent failures caused by type mismatches and is the standard way to pass complex data as a string.

Why this answer

The Stringify transformer serializes a JSON object into a string, which is exactly what the automation expects. By applying it in the task's Inputs section, the engineer ensures the automation always receives a valid JSON string, eliminating intermittent failures caused by passing an object directly. This is the correct, non-invasive fix that preserves the automation's interface.

Exam trap

The trap here is confusing display formatting like Pretty print with actual data type conversion, when only a transformer such as Stringify changes the value passed to the automation.

212
MCQmedium

An administrator is configuring Syslog integration in Cortex XSOAR to forward security alerts. Which transport layer security options are supported when sending logs to a remote SIEM via Syslog?

A.UDP only
B.UDP and TCP (Plaintext only)
C.HTTPS REST API only
D.UDP, TCP, and TLS (Encrypted TCP)
AnswerD

Syslog forwarding in Cortex XSOAR supports UDP, TCP, and TLS-encrypted TCP, so the administrator can select the transport matching each remote SIEM's security posture. TLS satisfies the requirement for encrypted delivery, while UDP and TCP cover unencrypted legacy collectors.

Why this answer

Cortex XSOAR Syslog integration supports UDP, TCP, and TLS-secured TCP connections for log forwarding.

213
MCQhard

An engineer is configuring indicator expiration for a threat feed. The organization wants indicators from this feed to expire 30 days after they are last seen in the feed. The engineer sets the 'Expiration' parameter to 30 days on the feed instance. However, after 30 days, indicators are still present in the Threat Intel database. Which factor is most likely preventing the expiration from occurring?

A.The indicators are also reported by another feed with a longer expiration, so the platform retains them until all sources expire.
B.The 'Expiration' parameter requires a restart of the feed integration to take effect.
C.The 'Expiration' parameter on the feed instance only applies to indicators that are no longer in the feed, but the feed still reports them.
D.The feed's 'Expiration' parameter is overridden by the global indicator expiration policy in Settings > Threat Intel.
AnswerA

In Cortex XSOAR, an indicator's expiration is determined by the maximum expiration among all its sources. If another feed reports the same indicator with a longer expiration or no expiration, the indicator will not expire until that source's expiration passes. This is the most likely reason the indicators remain despite the 30-day setting on one feed.

Why this answer

Indicator expiration in Cortex XSOAR is calculated per source, and the indicator's overall expiration is the latest expiration among all sources. If another feed reports the same indicator with a longer or no expiration, the indicator persists until that source expires. This multi-source expiration model explains why setting 30 days on one feed may not remove the indicator.

Exam trap

The trap here is assuming feed-level expiration is absolute, when in fact the longest expiration among all sources determines when an indicator is removed.

214
MCQmedium

An analyst wants to create a custom dashboard that is visible only to members of the 'Tier2-SOC' role. How can this dashboard sharing be configured?

A.Assign the 'Tier2-SOC' role inside the global server.properties configuration
B.Click the share icon on the dashboard and select the 'Tier2-SOC' role
C.Place the dashboard JSON file into the specific role's local file directory on the server
D.Configure Active Directory group mapping rules in the integration settings
AnswerB

Dashboard sharing in Cortex XSOAR is controlled from the share icon, which opens a dialog listing users and roles. Selecting the Tier2-SOC role restricts visibility to members holding that role, satisfying the requirement for role-scoped access.

Why this answer

In Cortex XSOAR, dashboards are shared via the built-in sharing mechanism. Clicking the share icon on a dashboard opens a dialog where you can assign view or edit permissions to specific roles, users, or everyone. Selecting the 'Tier2-SOC' role restricts visibility to only members of that role.

This is the standard, supported method for role-based dashboard sharing.

Exam trap

XSOAR-Engineer often tests the misconception that server configuration files or directory structures control dashboard sharing, when in fact the UI-based sharing dialog is the correct method.

How to eliminate wrong answers

Option A is wrong because server.properties is used for global system settings like ports, database connections, and authentication, not for dashboard permissions. Option C is wrong because dashboards are stored in the database and managed through the UI; manually placing JSON files in a role's directory is not a supported sharing method. Option D is wrong because Active Directory group mapping is for user authentication and role assignment, not for sharing individual dashboards.

215
Multi-Selecteasy

Which TWO methods can an engineer use to view the execution history or audit trail of a completed playbook task in an incident? (Choose two)

Select 2 answers
A.Analyzing the server's physical power supply status LEDs
B.Reviewing task execution details and results by clicking on the task node in the incident's Playbook tab
C.Checking the War Room logs for command outputs and task messages
D.Inspecting the client browser's DNS cache settings
E.Reviewing the local SMTP mail server queue
AnswersB, C

Clicking the task node in the Playbook tab opens that task's execution details, showing inputs, outputs, results and timestamps. This provides the per-task audit trail required to verify what a completed playbook task actually executed.

Why this answer

Execution history and audit trails can be inspected via the War Room and the task's specific execution details modal in the incident investigation screen.

216
MCQmedium

An XSOAR developer is planning a playbook task that runs a custom Python script. The script needs to accept a dynamic threshold value configured by the administrator without hardcoding it into the script source code. How should the developer design this?

A.Define script arguments in the script settings and access them via demisto.args() in Python.
B.Hardcode the threshold value directly as a global variable in every script file.
C.Write the value to the server's /etc/passwd configuration file.
D.Store the threshold inside a browser cookie on the analyst's machine.
AnswerA

Defining script arguments in the script settings exposes them as configurable inputs, which the playbook task maps to a value supplied at design time. The script reads that value through demisto.args(), so the administrator sets the threshold per task without editing source code, satisfying the no-hardcoding constraint.

Why this answer

XSOAR automation scripts receive runtime parameters through script arguments, which are declared in the script's settings (YAML/metadata) and retrieved inside Python via demisto.args(). This allows administrators to configure values like thresholds per-task or per-playbook without editing source code. It is the standard, supported pattern for parameterizing automation.

Exam trap

XSOAR-Engineer often tests the distinction between demisto.args() (per-task runtime arguments) and demisto.params() (per-integration-instance configuration), causing candidates to pick the wrong API for dynamic values.

How to eliminate wrong answers

Option B is wrong because hardcoding values as global variables defeats reusability and forces code edits for every threshold change, violating maintainability and the platform's configuration model. Option C is wrong because /etc/passwd is a Linux authentication file unrelated to XSOAR configuration, and writing to it would be both insecure and functionally meaningless. Option D is wrong because browser cookies are client-side and inaccessible to server-side Python automation, and they are not a supported configuration mechanism in XSOAR.

217
MCQhard

An analyst is reviewing a high-severity incident and wants to add a note to the War Room that includes a table of indicators extracted from the incident. The analyst wants the note to be easily readable and formatted. Which method should the analyst use to add the note?

A.Use the 'Add Note' button and select the 'Table' option from the formatting toolbar
B.Type the note in the War Room text box and use Markdown table syntax
C.Attach a CSV file containing the indicators
D.Create a dashboard widget with the indicators and link it in the note
AnswerB

The War Room text box supports Markdown formatting, including table syntax. By typing the note with Markdown table syntax, the analyst can create a formatted table that renders nicely in the War Room. This is the standard way to add rich-text notes directly without external tools.

Why this answer

The War Room note editor supports Markdown, which includes table syntax. By typing the note using Markdown table syntax, the analyst can create a formatted table that renders in the War Room, making the indicators easily readable. This is the most direct and standard method for adding formatted notes.

Exam trap

The trap here is assuming there is a graphical table insertion button in the War Room note editor, when in fact tables must be written using Markdown syntax.

218
MCQmedium

An XSOAR engineer is designing a playbook that must send a notification to a Slack channel when a critical incident is detected. The Slack integration instance is already configured. The engineer wants to ensure that the notification includes the incident ID and severity. Which XSOAR feature allows the playbook to dynamically include incident details in the Slack message?

A.Use a script task to retrieve incident details and store them in the context, then reference the context in the Slack message.
B.Configure the Slack integration to automatically append incident details to all messages.
C.Use the ${incident.id} and ${incident.severity} placeholders in the Slack message text.
D.Create a custom incident field that concatenates the ID and severity, then use that field in the Slack message.
AnswerC

XSOAR supports dynamic placeholders in task inputs, including integration commands like Slack. By embedding ${incident.id} and ${incident.severity} in the message text, the playbook will substitute the actual values at runtime. This allows the notification to be customized per incident without hardcoding, ensuring the right details are sent.

Why this answer

The ${incident.id} and ${incident.severity} placeholders allow the playbook to dynamically insert the incident's ID and severity into the Slack message. This ensures each notification contains the relevant details for that specific incident, enabling effective communication without manual intervention.

Exam trap

The trap here is thinking that integrations automatically include incident context, or that scripts are needed to access incident fields, when placeholders provide direct access.

219
MCQeasy

A Cortex XSOAR administrator is planning a new distributed deployment with multiple engines to handle increased load. Which component is responsible for distributing incidents and tasks to the engines?

A.The load balancer
B.The message queue service
C.The engine that was installed first
D.The Cortex XSOAR server
AnswerD

The Cortex XSOAR server acts as the central management and distribution point. It assigns incidents and playbook tasks to available engines based on their configured roles and load. The server maintains the state of all incidents and orchestrates the workflow, ensuring that tasks are executed on the appropriate engine.

Why this answer

The Cortex XSOAR server is the central component that distributes incidents and tasks to engines. It manages incident state, playbook execution, and engine communication. Load balancers, message queues, and engine hierarchy do not play a role in task distribution.

Exam trap

The trap here is confusing the role of a load balancer or message queue with the server's orchestration duties, which are handled internally by the Cortex XSOAR server.

220
Multi-Selectmedium

An XSOAR implementation team is planning threat intelligence management workflows. Which THREE capabilities does XSOAR provide natively for managing and acting upon threat indicators? (Choose THREE)

Select 3 answers
A.Indicator matching against active incidents to detect historical compromise.
B.Automatic extraction of indicators from unstructured text in email bodies and incident descriptions.
C.Physical hardware asset tracking and automated server rack cooling adjustment.
D.Indicator reputation scoring (DBot score) ranging from Good to Bad.
E.Direct compilation of proprietary operating system kernel exploits.
AnswersA, B, D

Indicator matching correlates ingested threat indicators against existing incident evidence, revealing historical compromise that point-in-time blocking would miss. This native capability satisfies the requirement to act upon indicators retrospectively across the incident database, not merely ingest or enrich them.

Why this answer

Option A is correct because XSOAR's threat intel management includes indicator relationships and search that let you match indicators against existing and closed incidents, enabling retroactive/historical compromise hunting. Option B is correct because XSOAR natively performs indicator extraction (via the built-in extractIndicators/Indicator Extraction rules and regex-based extractors) from unstructured fields such as email bodies and incident descriptions. Option D is correct because XSOAR computes a DBot score for indicators on a 0-3 scale (Unknown, Good, Suspicious, Bad), which drives reputation-based decisions and playbook branching.

Option C is not a XSOAR capability; it is a data center/DCIM or ITSM function, not threat intel management. Option E is also not provided by XSOAR; exploit compilation is an offensive security/development task outside the platform's native threat intel workflows.

221
MCQeasy

Which role in Cortex XSOAR has full administrative privileges across the entire platform, including user management and system settings?

A.Incident Analyst
B.Playbook Designer
C.Administrator
D.Auditor
AnswerC

The Administrator role holds unrestricted rights across the whole Cortex XSOAR platform, covering user management, system settings and all tenant configuration. Lower roles such as Analyst or Investigator are scoped to incident work and cannot alter platform-wide settings, so only Administrator satisfies the full-privilege requirement.

Why this answer

The Administrator role in Cortex XSOAR holds full administrative privileges across the entire platform, including user management, system settings, integrations, and content. It is the highest-privilege built-in role and is the only one that can modify global configuration and manage other users. This makes it the correct answer for a question about full platform-wide administrative control.

Exam trap

XSOAR-Engineer often tests role boundaries — candidates may assume any senior-sounding role (like Playbook Designer) has broad privileges, but only Administrator grants full platform-wide control including user management.

How to eliminate wrong answers

Option A is wrong because the Incident Analyst role is limited to working with incidents and does not include user management or system settings. Option B is wrong because the Playbook Designer role focuses on creating and editing playbooks and automation content, not on platform administration. Option D is wrong because the Auditor role is read-only and intended for compliance review, with no ability to change settings or manage users.

222
MCQmedium

An engineer is building a playbook that must run a set of enrichment tasks only when the incident severity is at least 'High'. The severity field is already populated in the incident context. The engineer wants to avoid duplicating tasks for each possible severity value. Which approach is most appropriate?

A.Add a condition task that evaluates the severity field and routes to a single branch for High and Critical severities.
B.Use a data collection task to read the severity value and then continue unconditionally.
C.Create four separate playbooks, one per severity level, and trigger each via a separate incident type.
D.Add a manual task that asks the analyst to confirm the severity before enrichment runs.
AnswerA

A condition task evaluates a built-in or custom condition against incident data and routes execution down the matching branch. Grouping High and Critical into one branch using a logical OR condition avoids task duplication and keeps the playbook maintainable. This directly satisfies the requirement to run enrichment only for severities at or above High.

Why this answer

A condition task is the native mechanism for branching on incident fields such as severity. By grouping High and Critical into a single branch with a logical condition, the engineer avoids duplicating enrichment tasks and enforces the severity threshold automatically. The other approaches either require manual effort, create unnecessary playbook sprawl, or do not evaluate the severity field at all.

Exam trap

The trap here is assuming that severity must be handled by separate playbooks or manual review rather than by a condition task that can group multiple severity values into one branch.

223
MCQhard

An XSOAR engineer is troubleshooting an engine that shows as disconnected in the server UI. The engine host can ping the server, and the server can ping the engine host. The engineer verifies that the engine service is running. Which action should be taken next to diagnose the issue?

A.Verify that the engine's hostname resolves correctly from the server.
B.Check the engine's logs for connection errors or authentication failures.
C.Restart the XSOAR server to clear any temporary glitches.
D.Increase the engine's memory allocation to improve performance.
AnswerB

The engine logs contain detailed information about connection attempts, including authentication errors, TLS handshake failures, or network timeouts. Since basic connectivity is confirmed, the next logical step is to inspect the engine's logs to identify why the connection is not being established. This action directly targets the most likely causes of a disconnected state.

Why this answer

When an engine is disconnected despite basic network connectivity, the engine's logs are the best source of information. They can reveal authentication failures, TLS errors, or misconfigured server addresses. Other actions, such as restarting the server or checking hostname resolution, are either disruptive or redundant given the scenario.

Exam trap

The trap here is to jump to restarting the server or checking network basics again, when the engine logs hold the specific error needed to diagnose the disconnection.

224
MCQeasy

What is the primary function of the Cortex XSOAR Content Pack mechanism?

A.To compile raw source code into executable binary binaries
B.To manage Docker container images for offline deployment
C.To store encrypted user passwords and API keys securely
D.To package related integrations, playbooks, scripts, and dashboards into a single installable unit
AnswerD

Content packs bundle integrations, playbooks, scripts, and dashboards as one installable unit, satisfying the requirement for a single deployable artefact. This mechanism lets engineers distribute complete, versioned automation content across tenants without manually importing each component, which is precisely the packaging function the stem asks about.

Why this answer

A Cortex XSOAR Content Pack is a versioned, installable bundle that packages related integrations, playbooks, scripts, dashboards, incident types, fields, and layouts into a single unit. It enables one-click installation and dependency management from the Marketplace. This is the primary mechanism for distributing and deploying XSOAR content.

Exam trap

XSOAR-Engineer often tests the confusion between Content Packs (bundling content) and other mechanisms like Docker image management or credential storage, tricking candidates who conflate packaging with deployment or secrets.

How to eliminate wrong answers

Option A is wrong because Content Packs do not compile source code into binaries — XSOAR runs Python scripts and integrations interpreted at runtime, and packaging is about bundling YAML/JSON/Python artifacts, not compilation. Option B is wrong because while Content Packs may reference Docker images for integrations, managing Docker images for offline deployment is not their primary function; that is handled by Docker registries and the XSOAR server's image management. Option C is wrong because storing encrypted passwords and API keys is the role of the Credentials store and secret management, not Content Packs — packs may include integration configurations but do not store secrets.

225
Multi-Selecteasy

Which TWO tasks are typically performed during routine Cortex XSOAR platform maintenance? (Choose two)

Select 2 answers
A.Reviewing system audit logs and health check dashboards for anomalies
B.Manually recompiling the Python interpreter binary
C.Formatting the server storage disks weekly
D.Replacing the SSL certificate daily
E.Updating content packs and integrations from the Cortex XSOAR Marketplace
AnswersA, E

Reviewing audit logs and health dashboards directly satisfies the routine maintenance requirement by detecting anomalies before they escalate. This proactive monitoring verifies platform integrity, authentication events and component status, catching degradation early. Unlike reactive troubleshooting after failure, scheduled log and health reviews constitute the preventive upkeep Cortex XSOAR administrators perform to maintain operational stability.

Why this answer

Option A is correct because routine Cortex XSOAR maintenance includes monitoring system audit logs and health check dashboards (e.g., the System Health and Audit Logs views) to detect anomalies such as failed playbook runs, integration errors, or resource exhaustion before they impact incident response. Option E is correct because keeping content packs and integrations current via the Cortex XSOAR Marketplace is a standard maintenance task that delivers bug fixes, new commands, and updated detection logic, and is typically managed through the Marketplace or the Content Management interface. Option B is not a maintenance task because the Python interpreter ships with the platform and is upgraded through official Cortex XSOAR releases, not by manually recompiling binaries.

Option C is not performed because disk formatting is destructive and only done during initial deployment or disaster recovery, not weekly. Option D is not routine because SSL certificates are replaced on a scheduled expiration cycle (typically annually or per organizational policy), not daily.

Page 2

Page 3 of 4

Page 4

All pages