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, 86 flashcards. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
A jump-to index of every table row in this cheat sheet.
An interactive map of every table and concept in this topic.
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. | ||
OS Credential Dumping (T1003)Brute Force (T1110) | Stealing credentials such as passwords, hashes, or tokens to access systems and move laterally within the network. | ||
System Information Discovery (T1082)Network Service Discovery (T1046) | Exploring the environment to understand the system configuration, network topology, accounts, and available resources. | ||
Remote Services (T1021)Pass the Hash (T1550.002) | Moving through the network from one system to another to reach high-value targets or expand access. | ||
Data from Local System (T1005)Input Capture (T1056) | Gathering information of interest from target systems including files, credentials, screenshots, and keystrokes. | ||
Application Layer Protocol (T1071)Encrypted Channel (T1573) | • Communicating with compromised systems to issue commands and receive data • often uses legitimate protocols to blend in | ||
Exfiltration Over C2 Channel (T1041)Exfiltration Over Alternative Protocol (T1048) | Stealing data from the target network by transmitting information to attacker-controlled infrastructure. | ||
Data Encrypted for Impact (T1486)Inhibit System Recovery (T1490) | Disrupting availability or integrity of systems and data through destruction, encryption, manipulation, or denial of service. |