Courseiva

CCNA Use Case Planning And Development Questions

61 questions · Use Case Planning And Development topic · All types, answers revealed

1
Multi-Selecthard

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

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

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

Why this answer

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

2
MCQmedium

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

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

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

Why this answer

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

3
MCQeasy

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

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

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

Why this answer

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

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

Exam trap

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

4
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

5
MCQhard

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

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

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

Why this answer

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

6
MCQhard

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

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

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

Why this answer

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

7
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

8
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

9
MCQhard

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

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

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

Why this answer

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

10
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

11
MCQeasy

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

12
MCQhard

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

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

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

Why this answer

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

Exam trap

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

13
MCQeasy

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

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

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

Why this answer

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

Exam trap

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

14
MCQeasy

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

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

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

Why this answer

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

15
MCQeasy

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

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

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

Why this answer

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

16
MCQeasy

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

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

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

Why this answer

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

Exam trap

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

17
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

18
Multi-Selectmedium

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

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

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

Why this answer

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

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

19
MCQeasy

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

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

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

Why this answer

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

20
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

21
MCQeasy

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

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

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

Why this answer

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

Exam trap

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

22
Multi-Selecteasy

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

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

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

Why this answer

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

23
Multi-Selectmedium

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

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

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

Why this answer

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

Exam trap

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

24
MCQhard

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

25
Multi-Selectmedium

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

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

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

Why this answer

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

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

Exam trap

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

26
Multi-Selectmedium

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

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

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

Why this answer

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

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

Exam trap

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

27
MCQmedium

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

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

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

Why this answer

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

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

Exam trap

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

28
MCQhard

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

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

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

Why this answer

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

Exam trap

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

29
Multi-Selecteasy

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

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

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

Why this answer

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

Exam trap

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

30
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

31
MCQhard

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

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

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

Why this answer

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

32
MCQeasy

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

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

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

Why this answer

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

33
MCQhard

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

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

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

Why this answer

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

Exam trap

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

34
MCQmedium

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

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

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

Why this answer

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

35
MCQhard

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

36
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.

37
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.

38
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.

39
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.

40
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.

41
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.

42
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.

43
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.

44
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.

45
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.

46
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.

47
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.

48
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.

49
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.

50
MCQmedium

An organization is planning an automated threat intelligence enrichment use case. When indicators are extracted from an incident, the architect wants to ensure that internal private IP addresses and loopback addresses are excluded from external threat intel queries. Where should this filtering logic be planned?

A.By increasing the timeout value of the HTTP client.
B.By disabling all threat intelligence integrations entirely.
C.In indicator extraction settings or playbook conditional filters that check for private IP ranges (RFC 1918) before querying external APIs.
D.Within the user permission role definitions.
AnswerC

Filtering in indicator extraction settings or playbook conditional checks against RFC 1918 private ranges and loopback addresses prevents internal IPs from reaching external threat intel APIs, satisfying the exclusion requirement before any enrichment query is issued.

Why this answer

Indicator filters or classifier rules can be configured to ignore private, reserved, or internal IP ranges before sending queries to external commercial threat intel feeds.

51
MCQmedium

An XSOAR engineer is scoping a new use case that ingests alerts from a SIEM into XSOAR for automated triage. The SOC lead wants to know which native mechanism should be used to define how many alerts per minute XSOAR accepts and how the ingestion source is authenticated, without writing custom polling logic. Which XSOAR component should the engineer configure to meet this requirement?

A.A server configuration entry that sets the maximum incidents per tenant under Settings > Server Configuration.
B.A classifier and mapper attached to the SIEM incident type that transforms raw alerts into XSOAR incidents.
C.A custom Python automation script scheduled via a job that polls the SIEM REST API and calls demisto.createIncidents().
D.An integration instance of the SIEM integration with a fetch query, first fetch timestamp, and maximum number of incidents per fetch configured on the instance.
AnswerD

A SIEM integration instance is the native ingestion mechanism in XSOAR. Configuring the fetch query, the first fetch timestamp, and the incidents-per-fetch limit controls how many alerts are pulled per polling cycle, while the instance credentials authenticate to the source. This satisfies both the throughput limit and authentication requirement without custom polling code.

Why this answer

The native way to ingest alerts from a SIEM into XSOAR is through an integration instance configured with a fetch query, first fetch time, and per-cycle incident limit. This handles authentication, scheduling, and volume control out of the box. Building a custom polling script or relying on classifiers/mappers alone fails to meet the requirement of limiting throughput and authenticating to the source without custom code.

Exam trap

The trap here is assuming that a classifier or mapper performs ingestion, when in fact it only transforms records after the integration has already fetched them.

52
Multi-Selectmedium

An XSOAR engineer is planning a use case that must deduplicate alerts arriving from a cloud workload protection platform before they become incidents, so that repeated alerts about the same resource within a short window are merged. Which TWO design elements should the engineer include in the plan? (Choose two.)

Select 2 answers
A.A deduplication rule that keys on a stable field such as the resource identifier and a time window.
B.A field mapping that copies the raw alert payload into a custom incident field for later analysis.
C.A pre-processing rule that attaches the new alert as a child or linked entry to the matching existing incident.
D.A playbook that renames each incident to include a UUID so records remain distinct.
E.A pre-processing rule that drops every alert whose severity is below a fixed threshold.
AnswersA, C

Deduplication rules in XSOAR compare incoming incident fields against existing incidents using a defined key and lookback window. Keying on a stable field like the resource identifier ensures that repeated alerts about the same resource are treated as duplicates, while the time window limits how far back the comparison looks so unrelated older incidents are not merged.

Why this answer

Deduplicating repeated alerts requires a deduplication rule with a stable key and a time window, plus a pre-processing rule that routes matching alerts to the existing incident instead of creating a new one. Severity filtering, unique renaming, and payload copying do not consolidate duplicates, so they leave the SOC with multiple incidents for the same resource.

Exam trap

The trap here is assuming that severity filtering or field mapping removes duplicates, when only a keyed deduplication rule and a routing pre-processing rule actually merge them.

53
MCQmedium

An organization wants to implement an XSOAR use case where indicators extracted from threat reports are automatically shared with perimeter firewalls. During the workflow design phase, the architect must ensure that only indicators with a high confidence score are blocked. Where should this filtering logic be applied in the playbook?

A.By increasing the server thread pool size.
B.Within the user account management settings.
C.A conditional task that checks indicator reputation or confidence scores before executing the block command.
D.By modifying the default system clock synchronization settings.
AnswerC

A conditional task evaluating reputation or confidence before the block command ensures only high-confidence indicators reach the firewall. Placing the filter there prevents low-confidence indicators from being blocked, satisfying the workflow's requirement that only high-confidence indicators trigger perimeter blocking.

Why this answer

A conditional task evaluating indicator reputation or confidence scores prevents low-confidence indicators from reaching downstream blocking actions.

54
MCQmedium

An XSOAR developer is planning a playbook that processes file attachments. Some attachments may be password-protected archives (e.g., .zip files with passwords). How should the playbook handle extracting files when a password is required?

A.Convert all archive files into plain text PDF documents automatically.
B.Restart the XSOAR server container to clear encryption keys.
C.Pass password parameters to the file extraction task, or design a prompt for an analyst to supply known container passwords.
D.Instantly delete any file ending in a .zip extension without inspection.
AnswerC

Password-protected archives cannot be extracted without credentials, so the extraction task must receive password parameters or an analyst prompt supplying known container passwords. This satisfies the scenario's requirement by making the password available at extraction time rather than failing the task.

Why this answer

Option C is correct because XSOAR's file extraction tasks (e.g., the 'Extract Archive' or 'Unzip File' commands) accept a password parameter that allows the playbook to programmatically supply known passwords, such as the common 'infected' password used in malware analysis. Additionally, when the password is unknown, the playbook can use an analyst prompt task (e.g., 'Ask' or 'Manual Task') to request the password from a human analyst, enabling dynamic handling of password-protected archives. This approach balances automation with human intervention, ensuring that encrypted files are properly processed without data loss.

Exam trap

XSOAR-Engineer often tests the misconception that password-protected archives require server-level changes or destructive actions, when in fact the solution is to use task parameters or analyst prompts to supply passwords dynamically.

How to eliminate wrong answers

Option A is wrong because converting archives to PDFs is not a supported operation and would destroy the archive structure, making it impossible to extract the original files; PDF conversion is for documents, not archives. Option B is wrong because restarting the XSOAR server container does not clear encryption keys—encryption keys for password-protected archives are not stored in the XSOAR server; they are part of the archive itself, and restarting would only cause downtime without solving the password issue. Option D is wrong because deleting all .zip files without inspection is a destructive and overly broad action that would remove benign or critical evidence, and it ignores the possibility of extracting files with known or analyst-provided passwords.

55
MCQhard

An XSOAR engineer is planning a playbook for a new use case that must process incidents arriving from a third-party SIEM. The SIEM sends incidents with a severity value as a string ('low', 'medium', 'high') and the SOC wants the playbook to route incidents to different sub-playbooks based on that value, but also wants to be able to change the mapping later without editing the playbook. Which design approach best meets these requirements?

A.Configure the SIEM integration to send a numeric severity directly, and use a playbook task with a series of conditional branches for each severity level.
B.Create a lookup dataset (list) that maps severity strings to sub-playbook names, and use a playbook task that reads the dataset to determine which sub-playbook to execute.
C.Create a custom incident field named 'routingseverity' and use a conditional task in the playbook that checks the raw severity string against hardcoded values.
D.Use a classifier to map the incoming severity string to a numeric severity field, then use a playbook task with a dynamic decision based on that field.
AnswerB

A lookup dataset stores the mapping outside the playbook. The playbook task reads the dataset at runtime and dynamically selects the sub-playbook, so changing the mapping later only requires editing the dataset, not the playbook. This directly satisfies the requirement to alter routing without modifying playbook logic, and it is a supported XSOAR design pattern.

Why this answer

The requirement is to route incidents based on severity while allowing the mapping to change without editing the playbook. A lookup dataset (list) externalizes the mapping, and a playbook task can read it at runtime to select the appropriate sub-playbook dynamically. Hardcoded conditional tasks or classifier-based mapping still embed the routing logic in the playbook, so they fail the maintainability requirement.

Exam trap

The trap here is believing that a classifier alone can externalize routing logic, when classifiers only map incoming data and cannot define which sub-playbook to run.

56
MCQmedium

An XSOAR automation developer is building a custom script that processes a large list of IP addresses. To ensure the script adheres to best practices and does not block the XSOAR server event loop, how should the script be implemented?

A.Write all intermediate data to local hard disk files instead of the XSOAR context.
B.Process items in efficient batches and utilize native XSOAR demistomock/demisto execution patterns without infinite loops.
C.Use an infinite 'while True' loop with zero sleep time to poll the API continuously.
D.Execute OS-level shell commands using 'subprocess' to bypass XSOAR API restrictions.
AnswerB

Batching limits the number of API and context operations per iteration, preventing excessive memory use and event-loop starvation. Using native demistomock/demisto execution patterns with bounded loops ensures the script yields control back to the XSOAR server, so the event loop is never blocked.

Why this answer

Python scripts in XSOAR should execute efficiently, handle pagination or batching, and avoid blocking operations that consume excessive engine resources.

57
MCQeasy

An organization is planning to measure the success of their XSOAR implementation. Which dashboard and reporting feature should the team configure to track metrics such as total incidents processed, automation rate, and average resolution time over the last quarter?

A.The user role permissions matrix table.
B.The integration instance health status indicator.
C.Linux system kernel logs viewable via SSH.
D.XSOAR Dashboards and Reports with built-in widget templates for metrics and automation ROI.
AnswerD

XSOAR Dashboards and Reports include built-in widget templates covering incident counts, automation rate and mean time to resolution, letting the team visualise quarterly metrics without custom development. This directly satisfies the requirement to track those specific success metrics.

Why this answer

XSOAR Dashboards and Reports provide native widgets and reporting templates specifically designed to visualize SOC metrics, automation ROI, and incident statistics.

58
MCQeasy

An XSOAR engineer is planning a new playbook for malware analysis. The playbook should run a series of tasks, and the engineer wants to ensure that if any task fails, the playbook continues to the next task without stopping. Which playbook setting should be configured to achieve this behavior?

A.Set the task to 'Manual approval required'
B.Set the task to 'Continue on error'
C.Set the playbook to 'Run in debug mode'
D.Set the playbook to 'Ignore errors'
AnswerB

The 'Continue on error' setting on a task allows the playbook to proceed to the next task even if the current task fails. This is exactly what is needed to ensure that a failure in one task does not halt the entire playbook. It is a per-task configuration that provides resilience in automated workflows where some steps may fail but overall progress is desired.

Why this answer

The 'Continue on error' setting on individual tasks is the correct way to ensure that a task failure does not stop the playbook. This setting allows the playbook to proceed to subsequent tasks, which is essential for workflows where some steps may fail without invalidating the entire process. Other options either do not exist or serve different purposes, such as debugging or manual approval.

Exam trap

The trap here is thinking that there is a global error suppression setting, when in fact it is configured per task.

59
MCQhard

An XSOAR engineer is designing a playbook that integrates with a ticketing system to create tickets for high-severity incidents. The playbook must avoid creating duplicate tickets if the incident is updated multiple times. Which method should the engineer use to track whether a ticket has already been created?

A.Store the ticket ID in a custom incident field and check if the field is populated before creating a new ticket.
B.Rely on the ticketing system's deduplication feature to prevent duplicate tickets.
C.Use the incident's 'occurred' timestamp to determine if a ticket was created in the last hour.
D.Create a new incident for each update to ensure a fresh ticket is generated.
AnswerA

Using a custom incident field to store the ticket ID is a reliable way to track ticket creation. Before creating a ticket, the playbook checks if the field has a value; if so, it skips creation. This prevents duplicates across multiple playbook runs and is a standard practice in XSOAR for idempotent operations.

Why this answer

Storing the ticket ID in a custom incident field allows the playbook to check for its existence before creating a new ticket. This ensures idempotency and prevents duplicates even if the playbook runs multiple times. Other methods like timestamps or external deduplication are less reliable and do not provide deterministic control.

Exam trap

The trap here is assuming that the ticketing system or timestamps can handle deduplication, when the playbook itself must track ticket creation to guarantee no duplicates.

60
MCQhard

A large enterprise is using XSOAR to manage security incidents. The SOC manager wants to ensure that when a critical incident is created, an email notification is sent to the on-call team, and a Slack message is posted to the security channel. The notifications should include a link to the incident in XSOAR. The engineer needs to choose the most efficient way to implement this in a playbook. Which approach should the engineer take?

A.Use two separate tasks: one with the 'send-mail' command for email and one with the 'slack-send-message' command for Slack, both including a link to the incident.
B.Use a single task with the 'send-notification' command that supports multiple channels, including email and Slack.
C.Create a single task that uses the 'send-mail' command and include the Slack channel email address as a recipient.
D.Configure a server-wide notification rule that triggers on incident creation and sends both email and Slack messages automatically.
AnswerA

Using separate tasks for each notification method ensures that each integration is used appropriately. The email task uses the 'send-mail' command, and the Slack task uses the 'slack-send-message' command. Both can include a link to the incident, providing clear and reliable notifications to the respective channels.

Why this answer

The most efficient and reliable way is to use separate tasks for each notification method, leveraging the specific integrations. The email task uses the 'send-mail' command, and the Slack task uses the 'slack-send-message' command. Both can include a link to the incident, ensuring the on-call team and security channel receive the necessary information.

Exam trap

The trap here is assuming that a single command can handle multiple notification channels or that server notifications can be customized for incident-specific messages, but the correct approach is to use separate integration tasks.

61
MCQeasy

When designing an automated SOC use case for ticket synchronization with ServiceNow, an engineer needs to map XSOAR incident fields to ServiceNow incident fields. Where are field mappings between XSOAR and integrations typically configured?

A.As part of the role-based access control (RBAC) permissions matrix.
B.In the integration instance configuration settings under mapper parameters.
C.Inside the Demisto system log file (/var/log/demisto/server.log).
D.Within the server health-check dashboard.
AnswerB

Mapper parameters within the integration instance configuration define how XSOAR incident fields translate to ServiceNow fields, satisfying the ticket-synchronisation mapping requirement. Mappers are bound at instance level, so each ServiceNow connection applies its own field translation during incident creation and updates.

Why this answer

Integration instance configuration settings provide the mapping interface between XSOAR incident fields and external ticketing system fields.

Ready to test yourself?

Try a timed practice session using only Use Case Planning And Development questions.