Skip to main content
Version: latest

The ATT&CK Specification

The ATT&CK specification is built atop the STIX 2.1 specification. It is a codified expression of the concepts outlined in the MITRE ATT&CK Philosophy Paper, expressed in the ATT&CK Data Model (ADM).

ATT&CK uses a mix of predefined and custom STIX objects to implement ATT&CK concepts. The following table is a mapping of ATT&CK concepts to STIX 2.1 objects:

STIX Bundle Object

A STIX Bundle Object is not a STIX Object, rather it is a collection of arbitrary STIX Objects grouped together in a single container. ATT&CK distributes a STIX bundle for each ATT&CK domain.

ATT&CK ConceptSTIX Object
STIX Bundlebundle (STIX 2.0, STIX 2.1)

Schema Reference

Current ATT&CK Spec Version: 3.3.0

STIX Domain Objects

ATT&CK ConceptSTIX ObjectNotes
Analyticx-mitre-analytic
Assetx-mitre-asset
Campaigncampaign (STIX 2.0, STIX 2.1)
Collectionx-mitre-collectionThis type was added in the upgrade to STIX 2.1 and is not available in the STIX 2.0 dataset.
Data Componentx-mitre-data-component
Data Sourcex-mitre-data-source
Detection Strategyx-mitre-detection-strategy
Groupintrusion-set (STIX 2.0, STIX 2.1)
Identityidentity (STIX 2.0, STIX 2.1)Referenced by created_by_ref and x_mitre_modified_by_ref to convey the creator and most recent modifier of each object
Matrixx-mitre-matrix
Mitigationcourse-of-action (STIX 2.0, STIX 2.1)
Softwaremalware (STIX 2.0, STIX 2.1) or tool (STIX 2.0, STIX 2.1)
Tacticx-mitre-tactic
Techniqueattack-pattern (STIX 2.0, STIX 2.1)

STIX Relationship Objects

ATT&CK ConceptSTIX ObjectNotes
Relationshiprelationship (STIX 2.0, STIX 2.1)ATT&CK uses many relationship types. Refer to them here.

STIX Meta Objects

ATT&CK ConceptSTIX ObjectNotes
Marking Definitionmarking-definition (STIX 2.0, STIX 2.1)Referenced in the object_marking_refs of all objects to express the MITRE Corporation copyright