MITRE ATT&CK
MITRE ATT&CK Pack.#
This Integration is part of theSupported versions
Supported Cortex XSOAR versions: 5.5.0 and later.
Use the MITRE ATT&CK Feed integration to fetch indicators from MITRE ATT&CK. For more information click here.
Note: When upgrading from v1 (MITRE IDs Feed) to v2 (MITRE ATT&CK) - disabling the MITRE IDs Feed indicator type, and instance are important for the smooth flow of the upgrade.
#
Configure MITRE ATT&CK Feed on XSOAR- Navigate to Settings > Integrations > Servers & Services.
- Search for MITRE ATT&CK Feed.
- Click Add instance to create and configure a new integration instance.
Parameter | Description | Required |
---|---|---|
includeAPT | This option will also create indicators using APT / actor name references if they are part of a MITRE Intrusion Set | False |
feedReputation | The indicator reputation (defaults to 'None'). | False |
feedReliability | The source's reliability. | True |
tlp_color | The Traffic Light Protocol (TLP) designation to apply to indicators fetched from the feed. More information about the protocol can be found at https://us-cert.cisa.gov/tlp | False |
feedExpirationPolicy | The feed's expiration policy. | False |
feedExpirationInterval | The interval after which the feed expires. | False |
feedFetchInterval | The feed fetch interval. | False |
feedBypassExclusionList | Whether to bypass exclusion list. | False |
insecure | Whether to trust any certificate (not secure). | False |
proxy | Whether to use the system proxy settings. | False |
Create relationships | Create relationships between indicators as part of Enrichment. | False |
- Click Test to validate the connection.
#
Feed timeouts:MITRE enforce a rate limit for connecting to their taxii server. Ensure that your fetch interval is reasonable, otherwise you will receive connection errors.
#
CommandsYou can execute these commands from the XSOAR 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.
#
Get IndicatorsGets the indicators from MITRE ATT&CK.
Note: This command does not create indicators within Cortex XSOAR.
#
Base Commandmitre-get-indicators
#
InputArgument Name | Description | Required |
---|---|---|
limit | The maximum number of indicators to return. The default value is 10. | Optional |
raw | Enabling raw will also output the raw content of each indicator | Optional |
#
Context OutputThe context is output as:
- MITRE (dict)
- ATT&CK (list)
Each item in the "ATT&CK" list contains the following keys:
- fields (any fields that the indicator will attempt to map into the indicator)
- rawJSON (the raw JSON of the indicator)
- score (the indicator score)
- type (the type of indicator - will always be "MITRE ATT&CK")
- value (the indicator value, for example "T1134")
#
Command Example!mitre-get-indicators limit=2
#
Human Readable Output#
MITRE ATT&CK Indicators:Value | Score | Type |
---|---|---|
T1531 | 0 | MITRE ATT&CK |
T1506 | 0 | MITRE ATT&CK |
Argument Name | Description | Required |
---|---|---|
indicator | Indicator to lookup | Required |
#
Context OutputThe context is output as:
- DBotScore
- MITRE (dict)
- ATT&CK (list)
Each item in the "ATT&CK" list contains the customFields that are mapped into the indicator (each beginning with 'mitre')
#
MITRE Show FeedsDisplays the available feeds from the MITRE taxii service.
#
Base Commandmitre-show-feeds
#
InputThere are no inputs
#
Context OutputThere is no context output
#
Command Example!mitre-showfeeds
#
Human Readable Output#
MITRE ATT&CK Feeds:Name | ID |
---|---|
Enterprise ATT&CK | 95ecc380-afe9-11e4-9b6c-751b66dd541e |
PRE-ATT&CK | 062767bd-02d2-4b72-84ba-56caef0f8658 |
Mobile ATT&CK | 2f669986-b40b-4423-b720-4396ca6a462b |
#
MITRE Get Indicator NameGets the Attack Pattern value from the Attack Pattern ID in the Enterprise collection only.
#
Base Commandmitre-get-indicator-name
#
InputArgument Name | Description | Required |
---|---|---|
attack_ids | The Attack Pattern IDs list | True |
#
Context OutputPath | Type | Description |
---|---|---|
MITREATTACK.id | String | MITRE ATTACK Attack Pattern ID. |
MITREATTACK.value | String | MITRE ATTACK Attack Pattern value. |
#
Command Example!mitre-get-indicator-name attack_id=T1111
#
Human Readable Output#
MITRE ATTACK Attack Patterns values:Attack ID | Attack Value |
---|---|
T1111 | Some Attack Value |
#
attack-patternLooks up the reputation of the indicator in the Enterprise collection only.
#
Base Commandattack-pattern
#
InputArgument Name | Description | Required |
---|---|---|
attack_pattern | Indicator to look up. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
DBotScore.Indicator | string | The indicator that was tested. |
DBotScore.Score | number | The actual score. |
DBotScore.Type | string | The indicator type. |
DBotScore.Vendor | string | The vendor used to calculate the score. |
AttackPattern.STIXID | string | The STIX ID of the Attack Pattern. |
AttackPattern.KillChainPhases | string | The kill chain phases of the Attack Pattern. |
AttackPattern.FirstSeenBySource | string | The first seen by source of the Attack Pattern. |
AttackPattern.Description | string | The description of the Attack Pattern. |
AttackPattern.OperatingSystemRefs | string | The operating system references of the Attack Pattern. |
AttackPattern.Publications | string | The publications of the Attack Pattern. |
AttackPattern.MITREID | string | The MITRE ID of the Attack Pattern. |
AttackPattern.Tags | string | The tags of the Attack Pattern. |
#
Command Example