The MITRE ATT&CK (Adversarial Tactics, Techniques, and Common Knowledge) framework is a globally accessible knowledge base documenting adversary tactics and techniques based on real-world observations. Created by MITRE Corporation in 2013, ATT&CK has become the industry standard for understanding and communicating cyber threat behaviors across three primary matrices: Enterprise (covering Windows, macOS, Linux, cloud, and containers), Mobile (iOS and Android), and ICS (Industrial Control Systems). The framework organizes adversary behaviors into 14 tactical objectives spanning the attack lifecycle—from reconnaissance through impact—with each tactic containing multiple techniques and sub-techniques that describe specific methods attackers use. What makes ATT&CK uniquely valuable is its behavior-centric approach: rather than focusing on indicators of compromise or specific malware families, it maps how adversaries operate, enabling defenders to build detections that remain effective even when attacker tooling changes.
What This Cheat Sheet Covers
This topic spans 15 focused tables and 122 indexed concepts. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
Table 1: ATT&CK Tactics (Attack Lifecycle Stages)
Tactics are the "why" of the framework — the goal an adversary is pursuing at each stage of an intrusion, from first scanning the target to finally encrypting or destroying data. Read top to bottom, these 14 stages trace the arc of a typical attack, and every technique elsewhere in ATT&CK hangs off one or more of them. Learn these first; everything else is detail underneath.
| Tactic | Example | Description |
|---|---|---|
Active Scanning (T1595)Gather Victim Identity (T1589) | • Gathering information about the target to plan future operations • includes both active scanning and passive OSINT collection | |
Acquire Infrastructure (T1583)Develop Capabilities (T1587) | Establishing resources to support operations such as infrastructure, accounts, and capabilities before initial access. | |
Phishing (T1566)Exploit Public-Facing Application (T1190) | Techniques used to gain initial entry into a network, most commonly through user interaction or exposed vulnerabilities. | |
Command and Scripting Interpreter (T1059)User Execution (T1204) | Running malicious code on a target system to achieve tactical goals through interpreters, scheduled tasks, or user actions. | |
Scheduled Task/Job (T1053)Boot or Logon Autostart (T1547) | Maintaining foothold across restarts, credential changes, and system modifications to ensure continued access. | |
Exploitation for Privilege Escalation (T1068)Access Token Manipulation (T1134) | Gaining higher-level permissions to access restricted resources or elevate from user-level to administrator or system access. | |
Obfuscated Files or Information (T1027)Process Injection (T1055) | Avoiding detection by security tools through obfuscation, disabling defenses, hiding artifacts, and masquerading as legitimate processes. |