Skip to main content

Cortex Platform - Core

This Integration is part of the Core Pack.#

Supported versions

Supported Cortex XSOAR versions: 6.2.0 and later.

This integration uses the Cortex API to access all the core services and capabilities of the Cortex platform.

Configure Cortex Platform Core in Cortex#

ParameterDescriptionRequired
HTTP TimeoutThe timeout of the HTTP requests sent to Cortex API (in seconds).False

Commands#

You can execute these commands from the CLI, as part of an automation, or in a playbook. After you successfully execute a command, a DBot message appears in the War Room with the command details.

core-get-asset-details#


Get asset information.

Base Command#

core-get-asset-details

Input#

Argument NameDescriptionRequired
asset_idAsset unique identifier.Required

Context Output#

PathTypeDescription
Core.CoreAssetunknownAsset additional information.
Core.CoreAsset.xdmassetproviderunknownThe cloud provider or source responsible for the asset.
Core.CoreAsset.xdmassetrealmunknownThe realm or logical grouping of the asset.
Core.CoreAsset.xdmassetlast_observedunknownThe timestamp when the asset was last observed, in ISO 8601 format.
Core.CoreAsset.xdmassettype__idunknownThe unique identifier for the asset type.
Core.CoreAsset.xdmassetfirst_observedunknownThe timestamp when the asset was first observed, in ISO 8601 format.
Core.CoreAsset.asset_hierarchyunknownThe hierarchy or structure representing the asset.
Core.CoreAsset.xdmassettype__categoryunknownThe asset category type.
Core.CoreAsset.xdmcloudregionunknownThe cloud region where the asset resides.
Core.CoreAsset.xdmassetmodule_unstructured_fieldsunknownThe unstructured fields or metadata associated with the asset module.
Core.CoreAsset.xdmassetsourceunknownThe originating source of the asset's information.
Core.CoreAsset.xdmassetidunknownThe source unique identifier for the asset.
Core.CoreAsset.xdmassettype__classunknownThe classification or type class of the asset.
Core.CoreAsset.xdmassettype__nameunknownThe specific name of the asset type.
Core.CoreAsset.xdmassetstrong_idunknownThe strong or immutable identifier for the asset.
Core.CoreAsset.xdmassetnameunknownThe name of the asset.
Core.CoreAsset.xdmassetraw_fieldsunknownThe raw fields or unprocessed data related to the asset.
Core.CoreAsset.xdmassetnormalized_fieldsunknownThe normalized fields associated with the asset.
Core.CoreAsset.all_sourcesunknownA list of all sources providing information about the asset.
Command Example#

!core-get-asset-details asset_id=123

Context Example#
{
"Core.CoreAsset": [
{
"asset_hierarchy": ["123"],
"xdm__asset__type__category": "Policy",
"xdm__cloud__region": "Global",
"xdm__asset__module_unstructured_fields": {},
"xdm__asset__source": "XSIAM",
"xdm__asset__id": "123",
"xdm__asset__type__class": "Identity",
"xdm__asset__normalized_fields": {},
"xdm__asset__first_observed": 100000000,
"xdm__asset__last_observed": 100000000,
"xdm__asset__name": "Fake Name",
"xdm__asset__type__name": "IAM",
"xdm__asset__strong_id": "FAKE ID"
}
]
}
Human Readable Output#
asset_hierarchyxdmassettype__categoryxdmcloudregionxdmassetmodule_unstructured_fieldsxdmassetsourcexdmassetidxdmassettype__classxdmassetnormalized_fieldsxdmassetfirst_observedxdmassetlast_observedxdmassetnamexdmassettype__namexdmassetstrong_id
123PolicyGlobalXSIAM123Identity100000000100000000Fake NameIAMFAKE ID

core-get-issues#


Returns a list of issues and their metadata, which you can filter by built-in arguments or use the custom_filter to input a JSON filter object. Multiple filter arguments will be concatenated using the AND operator, while arguments that support a comma-separated list of values will use an OR operator between each value.

Base Command#

core-get-issues

Input#

Argument NameDescriptionRequired
issue_idThe unique ID of the issue. Accepts a comma-separated list.Optional
severityThe severity of the issue. Accepts a comma-separated list. Possible values are: low, medium, high, critical.Optional
custom_filterA custom filter. When using this argument, other filter arguments are not relevant. Example: {"OR": [{"SEARCH_FIELD": "actor_process_command_line", "SEARCH_TYPE": "EQ", "SEARCH_VALUE": "path_to_file"}]}Optional
Identity_typeAccount type. Accepts a comma-separated list. Possible values are: ANONYMOUS, APPLICATION, COMPUTE, FEDERATED_IDENTITY, SERVICE, SERVICE_ACCOUNT, TEMPORARY_CREDENTIALS, TOKEN, UNKNOWN, USER.Optional
agent_idA unique identifier per agent. Accepts a comma-separated list.Optional
action_external_hostnameThe hostname to connect to. In case of a proxy connection, this value will differ from action_remote_ip. Accepts a comma-separated list.Optional
rule_idA string identifying the user rule. Accepts a comma-separated list.Optional
rule_nameThe name of the user rule. Accepts a comma-separated list.Optional
issue_nameThe issue name. Accepts a comma-separated list.Optional
issue_sourceThe issue source. Accepts a comma-separated list. Possible values are: XDR Agent, XDR Analytics, XDR Analytics BIOC, PAN NGFW, XDR BIOC, XDR IOC, Threat Intelligence, XDR Managed Threat Hunting, Correlation, Prisma Cloud, Prisma Cloud Compute, ASM, IoT Security, Custom Alert, Health, SaaS Attachments, Attack Path, Cloud Network Analyzer, IaC Scanner, CAS Secret Scanner, CI/CD Risks, CLI Scanner, CIEM Scanner, API Traffic Monitor, API Posture Scanner, Agentless Disk Scanner, Kubernetes Scanner, Compute Policy, CSPM Scanner, CAS CVE Scanner, CAS License Scanner, Secrets Scanner, SAST Scanner, Data Policy, Attack Surface Test, Package Operational Risk, Vulnerability Policy, AI Security Posture.Optional
time_frameSupports relative or custom time options. If you choose custom, use the start_time and end_time arguments. Possible values are: 60 minutes, 3 hours, 12 hours, 24 hours, 2 days, 7 days, 14 days, 30 days, custom.Optional
user_nameThe name assigned to the user_id during agent runtime. Accepts a comma-separated list.Optional
actor_process_image_nameThe file name of the binary file. Accepts a comma-separated list.Optional
causality_actor_process_image_command_lineSHA256 Causality Graph Object command line. Accepts a comma-separated list.Optional
actor_process_image_command_lineCommand line used by the process image initiated by the causality actor. Accepts a comma-separated list.Optional
action_process_image_command_lineSHA256 The command line of the process created. Accepts a comma-separated list.Optional
actor_process_image_sha256SHA256 hash of the binary file. Accepts a comma-separated list.Optional
causality_actor_process_image_sha256SHA256 hash of the binary file. Accepts a comma-separated list.Optional
action_process_image_sha256SHA256 of the binary file. Accepts a comma-separated list.Optional
action_file_image_sha256SHA256 of the file related to the event. Accepts a comma-separated list.Optional
action_registry_nameThe name of the registry. Accepts a comma-separated list.Optional
action_registry_key_dataThe key data of the registry. Accepts a comma-separated list.Optional
host_ipThe host IP address. Accepts a comma-separated list.Optional
action_local_ipThe local IP address for the connection. Accepts a comma-separated list.Optional
action_remote_ipRemote IP address for the connection. Accepts a comma-separated list.Optional
issue_action_statusIssue action status. Possible values are: detected, detected (allowed the session), detected (download), detected (forward), detected (post detected), detected (prompt allow), detected (raised an alert), detected (reported), detected (on write), detected (scanned), detected (sinkhole), detected (syncookie sent), detected (wildfire upload failure), detected (wildfire upload success), detected (wildfire upload skip), detected (xdr managed threat hunting), prevented (block), prevented (blocked), prevented (block-override), prevented (blocked the url), prevented (blocked the ip), prevented (continue), prevented (denied the session), prevented (dropped all packets), prevented (dropped the session), prevented (dropped the session and sent a tcp reset), prevented (dropped the packet), prevented (override), prevented (override-lockout), prevented (post detected), prevented (prompt block), prevented (random-drop), prevented (silently dropped the session with an icmp unreachable message to the host or application), prevented (terminated the session and sent a tcp reset to both sides of the connection), prevented (terminated the session and sent a tcp reset to the client), prevented (terminated the session and sent a tcp reset to the server), prevented (on write).Optional
action_local_portThe local port for the connection. Accepts a comma-separated list.Optional
action_remote_portThe remote port for the connection. Accepts a comma-separated list.Optional
dst_action_external_hostnameThe hostname to connect to. In case of a proxy connection, this value will differ from action_remote_ip. Accepts a comma-separated list.Optional
sort_fieldThe field by which to sort the results. Default is source_insert_ts.Optional
sort_orderThe order in which to sort the results. Possible values are: DESC, ASC.Optional
offsetThe first page number to retrieve issues from. Default is 0.Optional
limitThe last page number to retrieve issues from. Default is 50.Optional
start_timeRelevant when the time_frame argument is set to custom. Supports epoch timestamp and simplified extended ISO format (YYYY-MM-DDThh:mm:ss).Optional
end_timeRelevant when the time_frame argument is set to custom. Supports epoch timestamp and simplified extended ISO format (YYYY-MM-DDThh:mm:ss).Optional
starredWhether the issue is starred. Possible values are: true, false.Optional
mitre_technique_id_and_nameThe MITRE attack technique. Accepts a comma-separated list.Optional
issue_categoryThe category of the issue. Accepts a comma-separated list.Optional
issue_domainThe domain of the issue. Accepts a comma-separated list. Possible values are: Health, Hunting, IT, Posture, Security.Optional
issue_descriptionThe description of the issue. Accepts a comma-separated list.Optional
os_actor_process_image_sha256The SHA256 hash of the OS actor process image. Accepts a comma-separated list.Optional
action_file_macro_sha256The SHA256 hash of the action file macro. Accepts a comma-separated list.Optional
statusThe status progress. Accepts a comma-separated list. Possible values are: New, In Progress, Resolved.Optional
not_statusNot status progress. Accepts a comma-separated list. Possible values are: New, In Progress, Resolved.Optional
asset_idsThe assets IDs related to the issue. Accepts a comma-separated list.Optional
assigneeThe assignee of the issue. Accepts a comma-separated list.Optional
output_keysA comma separated list of outputs to include in the context.Optional

Context Output#

PathTypeDescription
Core.Issue.internal_idStringThe unique ID of the issue.
Core.Issue.source_insert_tsNumberThe detection timestamp.
Core.Issue.issue_nameStringThe name of the issue.
Core.Issue.severityStringThe severity of the issue.
Core.Issue.issue_categoryStringThe category of the issue.
Core.Issue.issue_action_statusStringThe issue action status.
Core.Issue.issue_action_status_readableStringThe issue action status in readable format.
Core.Issue.issue_descriptionStringThe issue description.
Core.Issue.agent_ip_addressesStringThe host IP address.
Core.Issue.agent_hostnameStringThe hostname.
Core.Issue.mitre_tactic_id_and_nameStringThe MITRE attack tactic.
Core.Issue.mitre_technique_id_and_nameStringThe MITRE attack technique.
Core.Issue.starredBooleanWhether the issue is starred.