In one sentence
MITRE ATT&CK is a public, curated catalogue of the behaviours real attackers use, organised so defenders can say "we saw T1059.001" instead of "some PowerShell thing".
Why it matters
Before ATT&CK, every vendor, red team and SOC described attacks in its own words. ATT&CK gives everyone the same nouns. That has three practical effects:
- SOC analysts tag alerts with technique IDs, so "T1003.001 — LSASS Memory" means the same thing on the ticket, in the SIEM rule and in the vendor report.
- Red teams and pentesters plan and report engagements as a sequence of techniques, which lets the blue team ask the only question that matters afterwards: "which of these did we detect?"
- GRC and management get a heat map of coverage — not "we have an EDR" but "we detect 60 % of the techniques ransomware crews actually use".
It is not a compliance standard and it does not certify anything. It is a shared vocabulary with evidence behind every entry.
How it is structured
The Enterprise matrix is a grid. Columns are tactics — the attacker's why at each stage, fourteen of them in order from Reconnaissance through Initial Access, Execution, Persistence, Privilege Escalation, Defense Evasion, Credential Access, Discovery, Lateral Movement, Collection, Command and Control, Exfiltration to Impact. A technique can sit under more than one tactic (Valid Accounts serves persistence, privilege escalation, defense evasion and initial access).
Cells are techniques — the how, identified as T plus four digits: T1059 is Command and Scripting Interpreter. Most techniques split into sub-techniques with a dotted suffix: T1059.001 is PowerShell, T1059.003 the Windows command shell. Each entry carries a description, the platforms it applies to, known procedures (named groups and malware seen using it), detection guidance with data sources, and mitigations.
Two sibling matrices exist — Mobile and ICS — and a separate MITRE project, ATLAS, does the same job for attacks on AI systems. Everything is versioned; ATT&CK is updated twice a year, and IDs are never reused, which is why a technique ID is safe to put in a detection rule.
Try it yourself hands-on
You are looking at this line from a Windows endpoint and want to tag the alert with a technique:
EventID 4104 ScriptBlockText: powershell -nop -w hidden -enc SQBFAFgAIAAoAE4AZQB3AC0ATwBiAGoAZQBjAHQA...
- Open the MITRE ATT&CK Search and type
powershell. The first hit is T1059.001 PowerShell under the Execution tactic. Expand it: the detection guidance says to enable script-block logging (Event ID 4104 — which is exactly what you have) and to alert on-encencoded commands. - The
-encargument is also an obfuscation technique. Searchobfuscatand you get T1027 Obfuscated Files or Information (Defense Evasion), sub-techniqueT1027.010 Command Obfuscation. Tag the alert with both. - Turn the finding into a rule: open the Sigma Rule Builder, choose the Windows PowerShell log source, match
ScriptBlockText|contains: '-enc', and putattack.executionandattack.t1059.001in the tags field — that is the convention every Sigma consumer (Splunk, Sentinel, Elastic) understands. - If the script later calls
certutilormshta, the LOLBin Browser tells you which technique each living-off-the-land binary maps to (T1218.005 Mshta,T1105 Ingress Tool Transfer).
Result: an alert that reads "T1059.001 + T1027.010, detected via Event ID 4104" — something a colleague on a different SIEM, or an auditor, understands without your notes.
Common misreadings
- "We cover 300 techniques" is not a security claim. Coverage means a rule exists, not that it fires reliably on the procedure the attacker actually uses. Test it.
- ATT&CK is post-compromise heavy. Reconnaissance and Resource Development exist, but the framework shines once someone is inside; pair it with a vulnerability view (CVSS, EPSS) for the "how they got in" question.
- Technique ≠ severity. T1082 System Information Discovery is noisy and mostly benign; T1486 Data Encrypted for Impact is the ransomware payload. The ID tells you what, not how bad.