Skip to content

Expert · Threat intelligence and frameworks · topic 37 of 43 · 40 min

MITRE ATT&CK: tactics and techniques

Explanation

MITRE ATT&CK is a free, public knowledge base of how real attackers behave, built from observed incidents. Tactics are the attacker's goals (like initial access or persistence), techniques are how they reach them (like phishing or scheduled tasks), and each has an ID such as T1566. Defenders use it as a common language to describe attacks and plan detections.

Why a common language

Before ATT&CK, one report would say "the attacker gained a foothold", another "initial compromise", another "entry". Comparing incidents and tools was hard. MITRE, a US non-profit, built ATT&CK (Adversarial Tactics, Techniques, and Common Knowledge) from real incident reports so everyone could use the same names and IDs.

Tactics, techniques, sub-techniques, procedures

  • Tactic: the attacker's goal at a stage: the "why". Example: Persistence (keep access after a reboot).
  • Technique: a way of reaching that goal: the "how". Example: T1053 Scheduled Task/Job.
  • Sub-technique: a more specific way. Example: T1053.005 Scheduled Task (on Windows).
  • Procedure: what a specific group or malware actually did, like "Group X created a task named WinUpdateHelper that runs a PowerShell script every hour".

The Enterprise tactics

ATT&CK has matrices for Enterprise (Windows, Linux, macOS, cloud, network), Mobile and ICS (industrial control systems). The Enterprise matrix has 14 tactics, roughly in attack order:

IDTacticThe attacker is trying to…
TA0043Reconnaissancegather information to plan the attack
TA0042Resource Developmentset up infrastructure, accounts, tools
TA0001Initial Accessget into your network
TA0002Executionrun malicious code
TA0003Persistencekeep their foothold
TA0004Privilege Escalationgain higher permissions
TA0005Defense Evasionavoid being detected
TA0006Credential Accesssteal account names and passwords
TA0007Discoverylearn about your environment
TA0008Lateral Movementmove through your environment
TA0009Collectiongather data of interest
TA0011Command and Controlcommunicate with compromised systems
TA0010Exfiltrationsteal data
TA0040Impactdisrupt, destroy or encrypt, like ransomware

ATT&CK is updated about twice a year, and names, counts and IDs can change. Always check attack.mitre.org for the current version.

Techniques you will meet often

TechniqueTactic(s)Plain meaning
T1566 Phishing (.001 attachment, .002 link)Initial AccessMalicious email
T1190 Exploit Public-Facing ApplicationInitial AccessHacking an internet-facing server or VPN
T1078 Valid AccountsSeveralLogging in with stolen real credentials
T1059.001 PowerShellExecutionRunning PowerShell commands
T1053.005 Scheduled TaskExecution, Persistence, Privilege EscalationCreating a task that runs malware
T1547.001 Registry Run Keys / Startup FolderPersistence, Privilege EscalationAuto-start at logon
T1110 Brute ForceCredential AccessGuessing or spraying passwords
T1003 OS Credential DumpingCredential AccessStealing password hashes from memory or files
T1021.001 Remote Desktop ProtocolLateral MovementMoving with RDP
T1070.001 Clear Windows Event LogsDefense EvasionWiping logs (Event 1102)
T1486 Data Encrypted for ImpactImpactRansomware encryption
T1490 Inhibit System RecoveryImpactDeleting backups and shadow copies

Each technique page lists real-world procedure examples, mitigations (ways to prevent it) and detection advice (which logs and behaviours to look for).

Mapping an incident

python
incident = [
    ("Email with fake GST notice attachment opened", "T1566.001"),
    ("Excel started PowerShell", "T1059.001"),
    ("Scheduled task WinUpdateHelper created", "T1053.005"),
    ("Security log cleared (Event 1102)", "T1070.001"),
]
for step, technique in incident:
    print(technique.ljust(10), step)
Writing each step with its technique ID makes the report comparable with other incidents and with threat reports.

Groups and software

ATT&CK also has pages for known threat groups and malware families, listing which techniques they use. If intelligence says a group targets your sector, its page tells you which techniques to prioritise in detection.

Common mistakes

  • Trying to "cover all of ATT&CK". There are hundreds of techniques; prioritise those used against organisations like yours.
  • Mapping too loosely: "PowerShell was used" is not proof of every PowerShell sub-technique.
  • Treating ATT&CK as a strict order. Real attacks jump around and repeat tactics.
  • Forgetting that one technique can serve several tactics (Valid Accounts appears in four).

Need help?

Stuck on a word or an idea? Search this course, or every course, and jump straight to the explanation or a worked question.

Try:

Watch the lesson

MITRE ATT&CK: tactics and techniques · 1/7

attack.mitre.org

MITRE ATT&CK is a free knowledge base of real attacker behaviour.

Prefer a video by a teacher? Find free videos on “MITRE ATT&CK framework explained tactics techniques for SOC analysts” on YouTube ↗

In real life: Same language, faster help

A SOC at an Indian insurer writes its ransomware incident report with ATT&CK IDs: T1133 (external remote services: an old VPN), T1078 (valid accounts), T1021.001 (RDP lateral movement), T1490 (shadow copies deleted) and T1486 (encryption). Their incident response partner immediately recognises the pattern from other cases, knows which artefacts to collect, and the detection team adds a rule for T1490, which would have given a warning minutes before encryption started.

Practice (0/3 done)

Task 1 · Question

In ATT&CK, "Persistence" is a…

Task 2 · Code · Python

Write parent_technique(tid) that returns the parent technique of a sub-technique ("T1053.005" → "T1053") and returns the id unchanged if it has no dot ("T1566" → "T1566"). Then write group_by_parent(tids) that returns a dict of parent → sorted list of the given ids under it.

Task 3 · Code · Python

Write tactics_seen(observed) where observed is a list of technique ids and TACTIC (given) maps a technique id to its main tactic. Return the list of unique tactics in the order of ORDER (given), skipping unknown techniques.

Quick quiz

Question 1

1.What does T1566 represent in ATT&CK?

Question 2

2.Which tactic is about stealing account names and passwords?

Question 3

3.Ransomware encrypting files maps to…

Question 4

4.Clearing the Windows Security log (Event 1102) maps to which tactic?

Question 5

5.What is a "procedure" in ATT&CK?

Read more (free)

Open a question to see the answer and why. The first ones are this topic's own quiz, so try the quiz above before you peek.

What does T1566 represent in ATT&CK?

Answer: Phishing

T1566 is Phishing (Initial Access).

Which tactic is about stealing account names and passwords?

Answer: Credential Access

Credential Access covers techniques like brute force and credential dumping.

Ransomware encrypting files maps to…

Answer: T1486 Data Encrypted for Impact

T1486 is under the Impact tactic.

Clearing the Windows Security log (Event 1102) maps to which tactic?

Answer: Defense Evasion

T1070.001 Clear Windows Event Logs is a defence evasion technique.

What is a "procedure" in ATT&CK?

Answer: How a specific group or malware actually carried out a technique

Procedures are the concrete, observed implementations.

Why tag detection rules with ATT&CK technique IDs?Related

Answer: To measure coverage and find gaps against priority techniques

Tags let you map and measure what you can detect.

From Using frameworks in detection and threat hunting

Which type of intelligence is a board-level report on ransomware trends?Related

Answer: Strategic

Strategic intelligence supports long-term, high-level decisions.

From Threat intelligence and indicators of compromise

"Minimum number of moves for a knight to reach a square on a chessboard." Which technique?Related

Answer: BFS

Every move costs the same, so BFS finds the fewest moves level by level.

From Recognising the pattern

Reading a server's version from its headers is called…Related

Answer: Banner grabbing / fingerprinting

Fingerprinting (banner grabbing) learns the technology from responses.

From Active reconnaissance

Pass the quiz (60% or more) or mark this topic as done when you are ready.

Your progress is saved on this device only.

Next steps

  1. 2 more topics in “Threat intelligence and frameworks” before its exam: The Lockheed Martin Cyber Kill Chain, Using frameworks in detection and threat hunting.
  2. Module 9 exam: Threat intelligence and frameworks · 12 questions · 20 min, without help. 4 topics of this module still to finish first.
  3. Then the next module, Careers and certifications. 43 topics left in the course before the final exam.

← Previous: Threat intelligence and indicators of compromise