Courseiva

CCNA Cortex XSOAR And Automation Questions

39 questions · Cortex XSOAR And Automation · All types, answers revealed

1
MCQmedium

You are creating a custom integration. Which file is required to define the integration parameters, scripts, and commands?

A.script-NAME.py
B.integration-NAME.json
C.README.md
D.integration-NAME.yml
AnswerD

The YAML file is the manifest for the integration.

Why this answer

The integration-NAME.yml file contains the metadata and configuration structure for an integration.

2
MCQhard

If an automation script is taking too long to run, how can you improve its performance?

A.Refactor the script to use batch processing instead of individual API calls
B.Add more logging to the script
C.Change the script language to Java
D.Increase the integration timeout limit
AnswerA

Reducing API round-trips significantly improves performance.

Why this answer

Using asynchronous execution (if supported) or refining the script logic to use batch processing instead of loops is the standard optimization method.

3
Multi-Selecteasy

Which TWO settings are configurable within an Integration Instance?

Select 2 answers
A.Integration timeout
B.Incident retention policy
C.Proxy settings
D.Playbook triggering logic
E.Indicator expiration time
AnswersA, C

Timeouts are configurable per instance.

Why this answer

Integration instances require specific connection details and often allow for custom mapping or filtering logic.

4
MCQmedium

You want to share a playbooks across multiple tenants in a multi-tenant environment. Where should you place the playbook?

A.Private Content Folder
B.Child Tenant
C.Integration Settings
D.Main Account
AnswerD

The Main account acts as the repository for shared content in multi-tenant environments.

Why this answer

Playbooks defined in the 'Host' or 'Shared' content pack are accessible to child tenants.

5
MCQeasy

Where can you view the 'Context Data' for a specific incident?

A.Playbook Editor
B.Integration Log
C.System Configuration
D.Context Data tab
AnswerD

This tab shows all key-value pairs associated with the investigation context.

Why this answer

The context data is visible in the 'Context Data' tab within the Incident view.

6
MCQhard

You have a large number of incidents that need to be processed by a specific playbook. What is the most efficient way to assign them?

A.Manually open each incident and assign the playbook
B.Create an Incident Classifier rule to assign the playbook based on incident attributes
C.Restart the server
D.Wait for the user to trigger it
E.Rename the incidents
AnswerB

Classifiers can automatically assign playbooks to incidents upon ingestion.

Why this answer

The 'Incident Auto-Classifier' or 'Automated Assignment' rules based on incident type or severity are the most efficient methods.

7
MCQeasy

You are configuring a new integration instance for a third-party threat intelligence feed. Where should you verify the connection status and logs for this instance?

A.Cortex XSOAR Settings > Advanced > Server Configuration
B.Cortex XSOAR Settings > Integrations > Instances
C.Cortex XSOAR Settings > Playbooks > Automation
D.Cortex XSOAR Settings > Objects > Indicators
AnswerB

This is the primary location for configuring and monitoring integration connectivity.

Why this answer

The Integration Instance settings page contains the Test button to verify connectivity and the Integration Logs view to troubleshoot communication errors.

8
MCQeasy

When designing a layout, which widget is used to display the timeline of events that occurred within a case?

A.Incident List
B.Grid
C.Timeline
D.Markdown
AnswerC

The Timeline widget tracks all actions performed on an incident.

Why this answer

The Timeline widget is specifically designed to show the chronological history of case events.

9
Multi-Selecteasy

Which THREE of the following are valid components of a standard Content Pack?

Select 3 answers
A.Scripts
B.Dashboards
C.System Logs
D.Playbooks
E.Integration instances
AnswersA, B, D

Scripts are part of content packs.

Why this answer

Content Packs contain various XSOAR objects like integrations, playbooks, and dashboards.

10
MCQeasy

Which tab in the Incident view provides a real-time, user-friendly summary of the investigation status?

A.Indicators
B.Work Plan
C.Summary
D.Evidence
AnswerC

The Summary tab is the standard view for incident health and status.

Why this answer

The 'Summary' tab is designed to provide a high-level view of the case status and key artifacts.

11
Multi-Selecthard

Which TWO actions are commonly performed during the 'Pre-processing' phase of incident ingestion?

Select 2 answers
A.Generating a final management report
B.Assigning a specific playbook to the incident
C.Modifying the XSOAR server configuration
D.Executing a manual investigation
E.Deduplication of incoming alerts
AnswersB, E

Mapping logic during pre-processing decides the execution flow.

Why this answer

Pre-processing rules allow for deduplication and incident enrichment/filtering before the incident is created or assigned.

12
MCQhard

An organization requires that sensitive PII data in incident notes is redacted before being sent to an external ticketing system. What is the most efficient way to perform this transformation in XSOAR?

A.Manually editing the incident notes
B.Transformation script on the integration task output
C.Creating a custom Incident Type
D.Global incident field settings
AnswerB

Transformation scripts allow programmatic modification of data payloads before they are passed.

Why this answer

Using a Transformation script on the output of the integration command ensures data is cleaned before it reaches the external system.

13
Multi-Selecthard

Which TWO of the following are true regarding the use of the 'Context' in Cortex XSOAR?

Select 2 answers
A.Context data is automatically cleared every 24 hours
B.Context is the primary way to pass data between playbook tasks
C.Context data persists for the lifetime of the incident
D.Context only supports string data types
E.Context data is shared between different incidents
AnswersB, C

The common context object is the standard data bus for playbooks.

Why this answer

The context is incident-specific and persistent throughout the investigation, and it acts as the primary data exchange mechanism.

14
MCQhard

When designing a custom layout, how do you make a field read-only for specific roles?

A.Write a script to hide the field
B.Use the incident lifecycle stage
C.Use the Field Permissions setting in the Layout editor
D.Disable the field in System Settings
AnswerC

Field permissions allow granular access control per role.

Why this answer

In the Layout editor, you can set permissions on individual fields to control which roles have read-only or read-write access.

15
MCQhard

A Python script is failing with an 'Integration not found' error during execution. You have confirmed the integration is enabled. What is the likely issue?

A.The command is not prefixed with the correct integration name or alias
B.The script is not set to 'Public'
C.The Python version is unsupported
D.The playbook is not set to 'Active'
AnswerA

Automation scripts require specific command execution syntax.

Why this answer

The command name inside the script must match the command defined in the integration's YAML file; if the command is prefixed with an integration name that is not active, it fails.

16
Multi-Selectmedium

Which TWO of these are valid methods to trigger an automated playbook?

Select 2 answers
A.Incident Type auto-trigger
B.Manual trigger from the Incident view
C.System boot-up
D.Setting a cron schedule
E.Browser refresh
AnswersA, B

Incident Types can be configured to auto-run a playbook.

Why this answer

Playbooks can be triggered by incident ingestion (via Classifier) or manually by an analyst.

17
MCQmedium

You are designing a playbook and need to ensure that a task only executes if the previous task returned a specific status. Which feature allows you to define these branching conditions?

A.Data Pipeline
B.Conditional Task
C.Task Locking
D.Task Transformation scripts
AnswerB

Conditional tasks provide the logic to branch based on previous output.

Why this answer

Conditional tasks in XSOAR use logic to evaluate outputs and determine the path based on results.

18
Multi-Selecthard

Which THREE factors influence the performance of playbook execution?

Select 3 answers
A.Script complexity
B.Incident display layout
C.Number of active workers
D.Number of concurrent tasks
E.User password length
AnswersA, C, D

Inefficient scripts consume more CPU/RAM.

Why this answer

Execution performance is influenced by the number of concurrent tasks, the complexity of the scripts being run, and the available worker resources.

19
Multi-Selectmedium

Which THREE of the following are valid methods for triggering a playbook in Cortex XSOAR?

Select 3 answers
A.Manual execution from the Incident War Room
B.Database trigger in PostgreSQL
C.API call to the /playbook/run endpoint
D.Auto-trigger based on Incident Type classification
E.Indicator reputation change
AnswersA, C, D

Analysts can manually launch playbooks.

Why this answer

Playbooks can be triggered automatically via classification, manually by an analyst, or through API requests.

20
MCQmedium

A playbook is failing because a task output field is empty. You need to ensure the task handles this null value gracefully. What is the best way to implement this?

A.Hard-code the value in the integration parameters
B.Delete the task from the playbook
C.Change the integration instance timeout settings
D.Use a conditional task to check if the field contains data before executing subsequent steps
AnswerD

Conditional tasks allow for branching logic based on the presence or absence of data.

Why this answer

Using the 'Continue on error' or 'On failure' path, or using a condition task with 'is empty' logic, allows for robust error handling.

21
MCQmedium

When configuring a new integration, you need to restrict the integration's access to only a subset of incident types. Which feature should be used?

A.Global Incident field permissions
B.User Roles
C.Playbook permissions
D.Incident Type assignment in the Integration Instance configuration
AnswerD

Restricting the integration instance to specific incident types limits the scope of its operation.

Why this answer

Role-based access control and specific integration scope settings allow restricting which incidents an integration can interact with.

22
MCQmedium

You want to trigger a playbook automatically whenever a new indicator is created of a specific type. Where is this configuration set?

A.Indicator Type Settings
B.Incident Type Settings
C.Playbook Inputs
D.Global Search
AnswerA

Each Indicator Type can be associated with an auto-triggered playbook.

Why this answer

The 'Indicator Auto-Extraction' or 'Indicator Triggered Playbook' settings allow you to map indicator types to specific playbooks.

23
Multi-Selecteasy

Which THREE of the following represent core components of a Cortex XSOAR incident?

Select 3 answers
A.Indicators
B.War Room
C.Network Topology Map
D.Incident Fields
E.System Update History
AnswersA, B, D

Indicators are entities extracted and managed within an incident.

Why this answer

Incidents in XSOAR are composed of a War Room, indicators, and various data fields.

24
MCQhard

You need to access an array of indicator values stored in a playbook variable called 'indicatorsList'. Which syntax is correct for extracting the first item in the list within a task input?

A.${indicatorsList[0]}
B.$indicatorsList(0)
C.${indicatorsList.[0]}
D.indicatorsList{0}
AnswerA

This is the standard index-based access for lists in XSOAR automation.

Why this answer

Cortex XSOAR uses the ${var[index]} notation for list access in task inputs.

25
MCQeasy

Which tool in Cortex XSOAR helps you debug a playbook in real-time by stepping through tasks?

A.System Health Monitor
B.Audit Logs
C.Integration Debugger
D.Playbook Debugger
AnswerD

The debugger allows for step-by-step execution and inspection.

Why this answer

The Playbook Debugger allows you to run a playbook in a controlled environment, inspecting data at each step.

26
Multi-Selectmedium

Which THREE types of tasks can be added to a playbook workflow?

Select 3 answers
A.Condition task
B.Database cleanup task
C.Manual task
D.Automated task
E.Encryption task
AnswersA, C, D

Condition tasks control the branching logic.

Why this answer

Playbooks support various task types including manual, automated, and condition tasks.

27
MCQeasy

Which feature allows you to bundle playbooks, scripts, and integrations together for easy deployment across environments?

A.Content Packs
B.Export to PDF
C.Backup and Restore
D.Archive
E.Git Integration
AnswerA

Content Packs allow for versioning and deployment of all XSOAR objects.

Why this answer

Content Packs are the standard vehicle for packaging and deploying XSOAR content.

28
MCQeasy

An analyst needs to provide a summary of incident trends over the last 30 days to management. Which feature should be used to create an automated, recurring report?

A.Incident Feed
B.Case Summary Widget
C.Report Builder
D.Playbook documentation
AnswerC

The Report Builder allows for the creation of customized, scheduled, and recurring reports.

Why this answer

Reporting and Dashboards are used to aggregate and present incident data in XSOAR.

29
MCQhard

Which mechanism in Cortex XSOAR ensures that concurrent tasks do not attempt to update the same incident field simultaneously, causing a race condition?

A.Playbook Versioning
B.Task Locking
C.Role-Based Access Control
D.DB Indexing
AnswerB

Task locking prevents multiple concurrent tasks from modifying the same incident data.

Why this answer

Locking mechanisms prevent parallel processes from overwriting each other's data during incident updates.

30
Multi-Selecthard

Which THREE actions are available when configuring a 'Condition' task?

Select 3 answers
A.Compare a context value to a static value
B.Delete an incident
C.Check if a context key exists
D.Execute a Python script to determine the path
E.Change the task owner
AnswersA, C, D

This is the most common use case for conditions.

Why this answer

Condition tasks allow for testing context values, checking for existence, and branching based on comparison results.

31
MCQhard

A playbook task is configured to run on a 'Worker' group. If you see the task stuck in 'Pending' state, what is the most likely cause?

A.The playbook is too large
B.The task is not marked as 'Automated'
C.The database is locked
D.No workers are assigned to the specified group
AnswerD

Tasks assigned to a non-existent or inactive worker group will not execute.

Why this answer

If no workers are available in the assigned group to pick up the task, it will remain in a Pending state.

32
MCQeasy

A security analyst wants to ensure that specific indicators extracted from email alerts are automatically enriched upon ingestion. Which component should the analyst configure to achieve this?

A.Playbook Trigger
B.Integration command mapping
C.Indicator Auto-Extraction settings
D.Incident Type mapping
AnswerC

Auto-extraction settings allow for automated parsing and enrichment upon ingestion.

Why this answer

Indicator Auto-Extraction and enrichment settings are configured within the integration settings for specific instances or via global Indicator settings.

33
MCQhard

A user reports that a playbook is stuck at a manual task that requires input. What is the most likely cause if the 'Owner' field is populated but the task is not appearing in the user's Inbox?

A.The task is assigned to a role that the user does not belong to
B.The system clock is out of sync
C.The task has no inputs
D.The playbook is set to 'Silent' mode
AnswerA

Tasks are filtered by user role membership.

Why this answer

If the task is assigned to a role that the user is not part of, or if the task is set to 'Wait for user' but the role filtering is misconfigured, it will not appear.

34
MCQmedium

What is the function of a 'Transformer' in a mapper?

A.To modify or format data between source and target fields
B.To run a secondary playbook
C.To change the incident type
D.To assign the incident to an analyst
AnswerA

Transformers perform operations like regex, string manipulation, or math before the data is saved.

Why this answer

Transformers allow you to manipulate or format data during the mapping process from the source to the target incident field.

35
MCQmedium

Which object type should you use to store configuration data that needs to be accessed globally across multiple playbooks?

A.Lists
B.Incident fields
C.Workplan
D.Indicators
AnswerA

Lists provide global access to reference data in playbooks.

Why this answer

Lists are the standard objects for storing static key-value pairs or reference data across the system.

36
Multi-Selectmedium

Which TWO methods can be used to pass data from a parent playbook to a sub-playbook?

Select 2 answers
A.Hard-coding the context path
B.Database injection
C.Incident Context
D.Playbook Inputs
E.Global variables
AnswersC, D

Sub-playbooks can read directly from the shared incident context.

Why this answer

Data is passed to sub-playbooks via defined input mappings or by reading directly from the incident context.

37
Multi-Selecteasy

Which THREE actions can be performed from the Incident 'Work Plan' tab?

Select 3 answers
A.Skip a task
B.Change the server OS
C.Re-run a failed task
D.Add a new incident type
E.View task execution logs
AnswersA, C, E

Users can manually skip tasks if necessary.

Why this answer

The Work Plan tab allows users to view progress, manually trigger tasks, and re-run failed tasks.

38
MCQmedium

You are troubleshooting a playbook that is stuck in a pending state. Where is the best place to inspect the raw JSON output of a specific integration task to determine why the next step was not triggered?

A.System Logs
B.Indicator dashboard
C.Work Plan tab in the Incident view
D.Integration Instance Logs
AnswerC

The Work Plan provides detailed task execution history and JSON outputs.

Why this answer

The Work Plan tab within the incident view allows you to drill down into task results and inspect raw inputs/outputs.

39
MCQmedium

What happens if a playbook task is configured to 'Continue on error' and the task fails?

A.The incident is closed
B.The playbook proceeds to the next task
C.The playbook stops immediately
D.The task is automatically retried
AnswerB

Setting 'Continue on error' prevents the playbook from stopping on failure.

Why this answer

The playbook will continue to the next designated path instead of terminating the execution.

Ready to test yourself?

Try a timed practice session using only Cortex XSOAR And Automation questions.