Skip to main content

get-endpoint-data

This Script is part of the Aggregated Scripts Pack.#

Supported versions

Supported Cortex XSOAR versions: 6.10.0 and later.

This script gathers endpoint data from multiple integrations and returns an endpoint entity with consolidated information to the context.

The following brands run by default:

  • 'Active Directory Query v2'
  • 'McAfee ePO v2'
  • 'CrowdstrikeFalcon'
  • 'Cortex XDR - IR'
  • 'Cortex Core - IR'
  • 'FireEyeHX v2'

Note:

If the brands argument is not provided to the script, all brands will be executed and the !endpoint command will run across all available brands.

If you provide specific brands, only those brands will be executed. If you include additional brands not on the defaultlist, the predefined list of default brands and the !endpoint command will run only for those brands.

Examples#

brands="Active Directory Query v2,FireEyeHX v2" โ†’ the script will run the Active Directory Query v2 and the FireEyeHX v2 commands.

brands="Microsoft Defender Advanced Threat Protection" โ†’ the script will run !endpoint only with this brand.

brands="Active Directory Query v2,FireEyeHX v2,Microsoft Defender Advanced Threat Protection" โ†’ the script will run the Active Directory Query v2 command, the FireEyeHX v2 command and the !endpoint command with the Microsoft Defender Advanced Threat Protection brand.

Script Data#


NameDescription
Script Typepython3
Cortex XSOAR Version6.10.0

Inputs#


Argument NameDescription
endpoint_idList of endpoint IDs retrieve.
endpoint_ipList of endpont IPs to retrieve.
endpoint_hostnameList of endpoint hostnames retrieve.
brandsSpecify the integration brands to run the command for. If not provided, the command will run for all available integrations. For multi-select, provide a comma-separated list. For example: 'Active Directory Query v2'.
verboseSet to true to display human-readable output for each step of the command. Set to false (default) to only display the final result.
additional_fieldsWhen set to true, retrieves additional fields from every brand beyond standard endpoint data. Default is false.

Outputs#


PathDescriptionType
EndpointData.Hostname.valueThe endpoint's hostname.String
EndpointData.Hostname.sourceThe vendor from which the hostname of this endpoint was retrieved.String
EndpointData.EntityA.valueThe source of the relationship.String
EndpointData.EntityA.sourceThe vendor from which EntityA of this endpoint was retrieved.String
EndpointData.EntityB.valueThe destination of the relationship.String
EndpointData.EntityB.sourceThe vendor from which EntityB of this endpoint was retrieved.String
EndpointData.Relationship.valueThe name of the relationship.String
EndpointData.Relationship.sourceThe vendor from which the relationship of this endpoint was retrieved.String
EndpointData.EntityAType.valueThe type of the source of the relationship.String
EndpointData.EntityAType.sourceThe vendor from which the type of the source of the relationship of this endpoint was retrieved.String
EndpointData.EntityBType.valueThe type of the destination of the relationship.String
EndpointData.EntityBType.sourceThe vendor from which the type of the destination of the relationship of this endpoint was retrieved.String
EndpointData.ID.valueThe endpoint's ID.String
EndpointData.ID.sourceThe vendor from which the ID of this endpoint was retrieved.String
EndpointData.RiskLevelThe endpoint's risk level.String
EndpointData.IPAddress.valueThe endpoint's IP address.String
EndpointData.IPAddress.sourceThe vendor from which the IP address of this endpoint was retrieved.String
EndpointData.Domain.valueThe endpoint's domain.String
EndpointData.Domain.sourceThe vendor from which the domain of this endpoint was retrieved.String
EndpointData.MACAddress.valueThe endpoint's MAC address.String
EndpointData.MACAddress.sourceThe vendor from which the MAC address of this endpoint was retrieved.String
EndpointData.DHCPServer.valueThe DHCP server of the EndpointData.String
EndpointData.DHCPServer.sourceThe vendor from which the DHCP server of this endpoint was retrieved.String
EndpointData.OS.valueThe endpoint's operating system.String
EndpointData.OS.sourceThe vendor from which the operating system of this endpoint was retrieved.String
EndpointData.OSVersion.valueThe endpoint's operating system version.String
EndpointData.OSVersion.sourceThe vendor from which the operating system version of this endpoint was retrieved.String
EndpointData.BIOSVersion.valueThe endpoint's BIOS version.String
EndpointData.BIOSVersion.sourceThe vendor from which the BIOS version of this endpoint was retrieved.String
EndpointData.Model.valueThe model of the machine or device.String
EndpointData.Model.sourceThe vendor from which the model of this endpoint was retrieved.String
EndpointData.Memory.valueAmount of memory on this EndpointData.Integer
EndpointData.Memory.sourceThe vendor from which the amount of memory of this endpoint was retrieved.String
EndpointData.Processors.valueThe number of processors.Integer
EndpointData.Processors.sourceThe vendor from which the processors of this endpoint was retrieved.String
EndpointData.Processor.valueThe model of the processor.String
EndpointData.Processor.sourceThe vendor from which the processor of this endpoint was retrieved.String
EndpointData.IsIsolated.valueThe endpoint's isolation status.String
EndpointData.IsIsolated.sourceThe vendor from which the isolation of this endpoint was retrieved.String
EndpointData.Status.valueThe endpoint's status.String
EndpointData.Status.sourceThe vendor from which the status of this endpoint was retrieved.String
EndpointData.Vendor.valueThe integration name of the endpoint vendor.String
EndpointData.Vendor.sourceThe vendor from which the Vendor of this endpoint was retrieved.String