Courseiva

Certified XSOAR Engineer (XSOAR-Engineer) (XSOAR-Engineer) — Questions 175

219 questions total · 3pages · All types, answers revealed

Page 1 of 3

Page 2
1
MCQeasy

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

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

Correct. A standard task is used to run integration commands or automations.

Why this answer

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

2
Multi-Selecthard

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

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

Roles determine granular access permissions across XSOAR functional modules.

Why this answer

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

3
Multi-Selecteasy

Which TWO actions should an administrator perform before executing a major version upgrade of Cortex XSOAR in a production environment? (Choose two)

Select 2 answers
A.Verify content pack compatibility against the target XSOAR server version
B.Stop all inbound email fetching and incident ingestion streams
C.Uninstall all third-party marketplace content packs to prevent schema conflicts
D.Re-initialize the PostgreSQL database schema from scratch
E.Create a full application backup using 'demisto-ctl backup'
AnswersA, E

Checking content compatibility prevents broken playbooks and automations post-upgrade.

Why this answer

Before major upgrades, administrators must back up the application database and configuration using demisto-ctl backup, and verify that all installed content packs and integrations are compatible with the target version.

4
MCQmedium

An analyst wants to generate a report summarizing all critical indicators ingested over the past week tagged with 'APT29'. Where can this report be created and scheduled?

A.Dashboards > Widgets > Export PDF
B.Threat Intel > Reports > New Report
C.Reports > New Report with a Threat Intel query and scheduled frequency
D.Settings > Advanced > Scheduled Reports
AnswerC

Reports are created in the Reports module using indicator queries and scheduled intervals.

Why this answer

Reports in Cortex XSOAR can be created in the Reports section and configured with queries targeting threat intel indicators.

5
MCQmedium

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

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

Polling loops with wait timers allow workflows to pause and check asynchronous external processes efficiently.

Why this answer

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

6
MCQhard

An administrator configured a custom incident field of type 'MultiSelect', but analysts complain that they cannot select more than one option when creating a new incident. What is the most likely cause?

A.The corresponding field element in the incident layout is configured as a single-select dropdown instead of multi-select
B.Multi-select fields are not supported in custom incident types
C.All multi-select fields require an active threat intelligence feed license
D.The database index for multi-select fields must be rebuilt via CLI using '!rebuild-index'
AnswerA

Even if a custom field supports multiple values, the layout UI component must also be set to multi-select mode.

Why this answer

Layout configurations must match field types; if the layout element is configured as a single select or dropdown instead of multi-select, or if the field definition itself was incorrectly set, behavior is restricted. Assuming layout field configuration.

7
Multi-Selecthard

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

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

Instance logs show traceback and parsing errors.

Why this answer

Troubleshooting feed parsing involves reviewing integration instance execution logs and testing raw payloads in the playground or integration debugging tools.

8
Multi-Selecthard

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

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

The ToLower transformer formats string casing.

Why this answer

XSOAR supports various built-in transformers such as concat, uniq, sort, and regex extraction for context manipulation.

9
MCQhard

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

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

SLAs monitor incident duration and can trigger automated tasks or notifications when time thresholds are exceeded.

Why this answer

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

10
MCQhard

An enterprise uses Cortex XSOAR to synchronize indicators to multiple firewall enforcement points. A feed pushes indicators with a custom attribute. How can the administrator ensure this custom attribute is included in the exported TAXII/STIX bundle?

A.By adding the attribute to the incident layout editor.
B.By configuring the indicator mapping in the export integration instance settings.
C.By modifying the server configuration key 'vim.export.custom.fields'.
D.By writing a post-processing automation script that directly injects XML tags into the firewall API.
AnswerB

Export integrations require explicit mapping definitions to include custom indicator fields in outgoing bundles.

Why this answer

Custom indicator fields must be mapped within the feed or export integration mapping settings to be included in STIX/TAXII export bundles.

11
Multi-Selecteasy

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

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

API keys provide secure, token-based programmatic access tied to specific user permissions.

Why this answer

Cortex XSOAR API authentication supports API Keys generated by users and standard user credentials (username/password) to obtain session tokens.

12
MCQmedium

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

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

Cortex XSOAR includes native configuration settings to forward audit and system logs via Syslog.

Why this answer

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

13
MCQhard

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

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

Using RBAC roles, tenant separation, and filtered incident views ensures users only access authorized data.

Why this answer

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

14
MCQmedium

An administrator wants to ensure that all modifications to playbooks and automations are tracked and synchronized with a remote Git repository for version control. Where is Git integration configured in Cortex XSOAR?

A.Incidents > Configuration > Version Control
B.Dashboards > Git Sync
C.Settings > About > Repository Settings
D.Settings > Integrations > Servers and Services > Git
AnswerD

Cortex XSOAR provides a native Git integration instance configuration to manage content synchronization.

Why this answer

Git integration for content management is configured under Settings > Integrations > Servers and Services > Git.

15
Multi-Selectmedium

Which TWO built-in fields are automatically populated when a new incident is created in Cortex XSOAR?

Select 2 answers
A.Status
B.Vehicle license plate number
C.ID
D.Frequent flyer miles balance
E.Employee payroll identification number
AnswersA, C

Every incident is assigned an initial status (such as Active) upon creation.

Why this answer

Built-in fields like incident ID, creation time (or modified time), and status are automatically populated upon creation.

16
Multi-Selecthard

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

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

Integration debug logs capture stderr and traceback info from the container execution.

Why this answer

Container troubleshooting involves reviewing integration debug logs, checking Docker daemon status on the host, and testing image execution manually using docker run or engine diagnostic tools.

17
Multi-Selectmedium

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

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

Severity is a standard filterable attribute in incident queries.

Why this answer

Widgets query incidents using standard fields such as severity, status, owner, and incident type.

18
Multi-Selecthard

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

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

JSONPath expressions are required to extract specific fields from the payload.

Why this answer

Mapping custom feeds requires identifying key JSON paths for indicator values and determining the correct mapping to standard XSOAR indicator schema fields.

19
MCQhard

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

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

Remote engines allow XSOAR to reach internal or segmented network assets without requiring risky firewall holes across zones.

Why this answer

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

20
MCQmedium

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

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

Context paths enclosed in ${} are evaluated at runtime and passed to the task arguments.

Why this answer

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

21
MCQeasy

Where can an administrator view the status and execution logs of scheduled threat feed fetches in Cortex XSOAR?

A.Settings > Integrations > Instances > [Instance Name] > Log
B.Threat Intel > Feeds > Status Dashboard
C.Incidents > Audit > Feeds
D.Automation > Playbooks > Execution History
AnswerA

The integration instance log view shows real-time execution outputs and errors for feed fetches.

Why this answer

Integration instance logs and execution status can be tracked in the Log/History view of the specific integration instance.

22
MCQeasy

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

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

URL is the correct predefined indicator type for web addresses.

Why this answer

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

23
MCQeasy

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

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

High volume saves maximum analyst hours, and low complexity ensures a rapid implementation timeline.

Why this answer

High volume combined with low complexity (quick wins) delivers immediate demonstrable value and builds stakeholder confidence in the XSOAR platform.

24
MCQeasy

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

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

Clicking the Owner field allows analysts to assign the incident to themselves or another user.

Why this answer

The Owner field in the incident header or layout allows quick assignment to users.

25
MCQhard

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

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

If indicator matching/correlation is disabled, incoming incidents will not automatically cross-reference existing threat intelligence.

Why this answer

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

26
MCQhard

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

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

Cloning prevents your custom logic from being overwritten during content pack upgrades.

Why this answer

To customize built-in content safely, you should clone the playbook, modify the clone, and use the cloned version in your incident types.

27
MCQeasy

Where should an administrator look to review historical logs regarding integration execution errors and API timeouts in Cortex XSOAR?

A.Incidents > Audit Trail
B.Dashboards > Server Metrics
C.Settings > Integrations > Instances > Debug Logs
D.Settings > Advanced > System Health
AnswerC

Integration debug logs provide detailed tracing of API calls, timeouts, and execution errors for specific instances.

Why this answer

Integration logs and API execution traces can be found within the Audit logs and specific integration instance debug logs available in Settings > About > Troubleshooting.

28
Multi-Selecthard

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

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

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

Why this answer

Scheduled reports require a defined report template/definition and a schedule/recurrence setting.

29
MCQeasy

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

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

The Threat Intel dashboard provides summary widgets for types, counts, and sources.

Why this answer

The Threat Intel dashboard provides out-of-the-box widgets and metrics summarizing indicator statistics.

30
MCQmedium

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

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

Indicator Scoring settings allow administrators to define source precedence and weights to resolve conflicts.

Why this answer

Source weighting or trust levels can be configured in Indicator Scoring settings to prioritize specific feeds over others.

31
Multi-Selecthard

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

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

The TAXII server endpoint is required to establish communication.

Why this answer

TAXII client feeds require the discovery or collection URL and appropriate authentication credentials (such as API keys or basic auth).

32
MCQhard

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

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

Correct. Sub-playbook inputs are mapped using context path expressions to pull parent incident or context data.

Why this answer

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

33
MCQmedium

You need to ensure that a playbook task execution fails gracefully if the underlying integration command returns an error, allowing the playbook to continue down an alternative error-handling path. Which setting must you configure on the task?

A.Enable 'Skip task if empty' in the Task Details
B.Wrap the command in a try-except Python wrapper inside the playbook UI
C.Set 'Continue on error' under the task's Error Handling tab
D.Add a Post-processing script that catches exceptions
AnswerC

Enabling 'Continue on error' or configuring error routing allows the playbook to handle command failures gracefully.

Why this answer

By configuring the 'On error' setting of a task, an engineer can dictate whether a failure stops the playbook, continues, or routes down a specific error branch.

34
MCQeasy

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

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

Descriptions document the playbook's design and operational intent.

Why this answer

The description field provides documentation and details about what the playbook does, helping other analysts understand its purpose.

35
MCQeasy

An XSOAR Engineer is configuring a playbook task and needs to reference the output of a previous task named 'Get Incident Details'. Which syntax is correct to access the 'ID' key from that task's output context?

A.${incident.GetIncidentDetails.ID}
B.${task.GetIncidentDetails.ID}
C.$GetIncidentDetails[ID]
D.${GetIncidentDetails.ID}
AnswerD

This is the correct syntax to access task output context in an XSOAR playbook.

Why this answer

Task outputs are stored in the Incident Context using the naming convention ${TaskName.Key}. Therefore, ${GetIncidentDetails.ID} correctly retrieves the ID from the specified task.

36
MCQeasy

An engineer has completed building a new playbook and wants to test it on a live incident without affecting production data. What is the recommended method to test playbook modifications?

A.Run the playbook on a test incident in an XSOAR test environment or development instance
B.Export the playbook as a zip file and import it into a dashboard widget
C.Delete the old playbook and publish the new one directly to production
D.Enable 'Debug Mode' in server configurations and restart the service
AnswerA

Testing on dedicated test incidents ensures safe validation of playbook logic.

Why this answer

Engineers can test playbooks on existing test incidents or use the Playground feature within an incident to run specific tasks or playbooks safely.

37
Multi-Selectmedium

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

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

Layouts support custom tabs to organize different categories of incident information.

Why this answer

Layouts can include custom fields, tabs, widgets, and sections to structure the incident view.

38
Multi-Selectmedium

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

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

An engine token generated on the main server must be configured on the engine for secure pairing.

Why this answer

When setting up engines behind a load balancer, administrators must configure the engine's server URL to point to the load balancer's VIP and ensure mutual TLS or proper shared secret token authentication is established between the engine and server.

39
MCQmedium

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

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

Connecting multiple branches in parallel and merging them at a downstream task achieves concurrent execution.

Why this answer

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

40
MCQhard

An administrator is troubleshooting a scenario where the Cortex XSOAR server is unresponsive due to a high volume of long-running python integration scripts exhausting available Docker workers. Which configuration parameter limits the maximum concurrent execution threads for Python scripts?

A.server.max.threads
B.python.worker.max.workers
C.integration.concurrency.limit
D.docker.container.pool.size
AnswerB

python.worker.max.workers defines the maximum number of concurrent Python script execution workers.

Why this answer

The concurrency of Python script and integration execution is managed by server configuration keys such as python.worker.max.workers.

41
Multi-Selectmedium

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

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

Tabs help structure complex incident layouts into manageable, workflow-oriented sections.

Why this answer

Administrators can configure custom tabs to organize fields logically and add custom Markdown fields or HTML sections to display instructions or contextual notes.

42
MCQeasy

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

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

This action has high confidence, clear programmatic steps, and low risk of catastrophic business disruption when automated.

Why this answer

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

43
MCQeasy

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

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

Engines provide secure execution points inside segmented networks without exposing the core server.

Why this answer

Cortex XSOAR engines allow the platform to execute integrations and playbooks within isolated network segments (such as DMZs or internal subnets) and offload processing from the main server.

44
Multi-Selecthard

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

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

Correct. Playbooks rely on integrations; ensuring integration dependencies are declared is vital.

Why this answer

Content packs containing playbooks must properly bundle dependencies such as dependent sub-playbooks, required automation scripts, and necessary integration command mappings.

45
MCQeasy

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

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

The Health Check pack assesses overall system health and alerts administrators to platform issues.

Why this answer

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

46
MCQhard

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

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

XSOAR allows configuring mandatory fields on incident close or layout save validation.

Why this answer

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

47
Multi-Selectmedium

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

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

Context paths dynamically supply runtime data to arguments.

Why this answer

Task arguments can be populated with static text strings or dynamic context references enclosed in ${}.

48
MCQeasy

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

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

Changing the reputation to Benign/False Positive corrects its status across all queries and playbooks.

Why this answer

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

49
MCQeasy

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

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

ChatOps integrations enable real-time notifications and interactive approvals directly within team communication channels.

Why this answer

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

50
MCQmedium

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

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

Cortex XSOAR engines use HTTPS over TCP port 443 to communicate securely with the Cortex XSOAR server.

Why this answer

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

51
MCQmedium

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

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

Sanitizing data at the script level ensures unmasked PII never enters the XSOAR context data store.

Why this answer

Engineers should avoid writing raw PII to the incident context, instead masking the data, storing only non-sensitive reference hashes, or referencing external secure vaults.

52
Multi-Selectmedium

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

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

Integration instances can be configured to export indicators to external repositories.

Why this answer

XSOAR supports exporting indicators via TAXII server integration, SIEM forwarding integrations, and REST API calls or export playbooks.

53
MCQhard

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

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

Narrowing the time range and optimizing search queries reduces the computational load on the database.

Why this answer

Widget queries use XSOAR query language and time ranges; refining the query scope and time range improves performance.

54
Multi-Selectmedium

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

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

Integration filters control what raw data is pulled and processed during fetch cycles.

Why this answer

Pre-processing rules and integration-level filters examine raw event payloads before incident creation, allowing filtering or modification.

55
MCQmedium

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

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

Conditional tasks evaluate expressions and direct the playbook down specific branches.

Why this answer

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

56
MCQeasy

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

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

Layouts control the UI arrangement of tabs, fields, and widgets for specific incident types.

Why this answer

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

57
MCQhard

An administrator notices that Cortex XSOAR is consuming excessive disk space in the var/lib/demisto directory due to large debug log files and retained incident payloads. Which tool or command should be used safely to clean up old working files without corrupting the PostgreSQL database?

A.Drop the PostgreSQL temporary tables using psql.
B.Restart the demisto service with the '--purge-cache' flag.
C.Execute 'rm -rf /var/lib/demisto/tmp/*' directly from the Linux shell.
D.Run 'demisto-ctl clean-history' to purge old logs and temporary files.
AnswerD

demisto-ctl provides administrative routines to safely clean temporary files and history.

Why this answer

The demisto-ctl tool provides administrative utilities, and housekeeping configurations handle file pruning, while direct manual file deletion can cause corruption.

58
MCQmedium

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

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

Normalization ensures casing and formatting variations resolve to a single master indicator object.

Why this answer

XSOAR normalizes indicator values based on indicator type definitions to prevent duplicates from casing or minor formatting differences.

59
MCQmedium

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

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

Correct. Task pre-conditions determine whether a task should run based on previous results.

Why this answer

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

60
Multi-Selectmedium

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

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

Descriptive names help identify playbook purpose.

Why this answer

Publishing playbooks involves defining a clear name, adding comprehensive descriptions, and associating the playbook with relevant incident types.

61
Multi-Selecthard

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

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

Role-based access controls restrict data visibility; if a user cannot see the underlying records, the widget fails or appears blank.

Why this answer

Widget failures commonly stem from invalid query syntax in the underlying widget definition or permission issues where the running user lacks access to the queried data.

62
MCQmedium

An analyst wants to bulk update the tags of 500 indicators selected from a Threat Intel query result. Which feature should be used?

A.Create a scheduled job in Settings > Advanced > Jobs.
B.Export indicators to CSV, modify the tags in Excel, and re-import as incidents.
C.Select the indicators in the Threat Intel grid and click the 'Tag' bulk action button.
D.Run a Python script using demisto.executeCommand() for each indicator ID individually.
AnswerC

The Threat Intel grid supports multi-selection and bulk actions such as tagging.

Why this answer

Cortex XSOAR provides bulk action capabilities in the Threat Intel workspace to tag, untag, or modify indicator reputations.

63
Multi-Selecteasy

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

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

Authentication credentials are mandatory for connecting to external APIs.

Why this answer

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

64
MCQhard

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

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

Trust levels allow administrators to prioritize reliable sources over noisy or unverified feeds.

Why this answer

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

65
MCQeasy

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

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

The War Room records all playbook actions, analyst notes, and CLI commands executed during an incident.

Why this answer

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

66
MCQeasy

Where can an analyst view a chronological timeline of all automated and manual actions taken within an active incident?

A.The Threat Intel tab
B.Settings > About
C.The War Room tab
D.The Dashboards tab
AnswerC, D

The War Room records all playbook commands, script executions, analyst notes, and integration outputs chronologically.

Why this answer

The War Room maintains the complete chronological audit trail of actions, commands, and outputs.

67
MCQeasy

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

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

Cortex XSOAR exports playbooks and content items as JSON files.

Why this answer

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

68
MCQhard

An administrator needs to perform a zero-downtime upgrade of a Cortex XSOAR multinode high-availability deployment. In what order should the components be updated?

A.Upgrade all components simultaneously using the orchestrated installer.
B.Upgrade the primary server first, then secondary servers, and finally the engines.
C.Upgrade secondary servers first, then the primary server, and lastly the engines.
D.Upgrade the engines first, then secondary servers, and finally the primary server.
AnswerB

The primary server handles database migrations and schema updates, making it mandatory to upgrade it first before updating secondary servers and engines.

Why this answer

When upgrading a high-availability Cortex XSOAR environment, the primary server must be updated first, followed by secondary servers, and finally engines.

69
Multi-Selectmedium

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

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

demisto.args() returns a dictionary of arguments passed from playbook tasks or the CLI.

Why this answer

demisto.results() and demisto.args() are foundational API methods used in XSOAR Python scripts to return outputs and retrieve input arguments.

70
MCQmedium

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

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

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

Why this answer

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

71
MCQhard

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

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

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

Why this answer

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

72
MCQhard

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

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

The PostgreSQL database and Elasticsearch engine store all incident state, context, and playbooks, requiring proper clustering or replication for HA/DR.

Why this answer

XSOAR utilizes an active-active or active-passive architecture where the underlying PostgreSQL database and Elasticsearch stores must be synchronized or clustered.

73
MCQhard

An administrator is troubleshooting a scheduled report that fails to email its PDF output to stakeholders. Where should the administrator check first to diagnose the delivery failure?

A.The Incident War Room of the report creator
B.Settings > About > Troubleshooting > Server Logs
C.The browser developer tools console while viewing the dashboard
D.Settings > Integrations > Instances > Mail Sender status
AnswerB

Server logs capture errors related to email delivery integrations, rendering failures, and scheduled task execution.

Why this answer

Server logs and the specific reporting execution logs help identify mailing or rendering errors.

74
MCQmedium

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

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

File attachment arguments expect the entry ID of the file stored in context.

Why this answer

File attachments in XSOAR tasks reference file entry IDs stored in context, typically accessed via context paths pointing to file objects.

75
MCQhard

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

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

Playbooks support looping and backward routing via conditional or loop constructs.

Why this answer

Cortex XSOAR playbooks support loops and backward transitions (cycles) under specific conditions, allowing workflows to loop back to prior tasks.

Page 1 of 3

Page 2

All pages