Learn · Triage
Thinking in MITRE ATT&CK
ATT&CK is the shared language of detection work: it names what an attacker was trying to achieve and how. This unit shows how to read it, how to map evidence to it, and how to avoid the common mapping mistakes.
About 10 min
- In this unit
- How to turn observed behavior into an ATT&CK technique you can back with fields.
- Before you start
- Triaging an Alert
Why it matters
Every detection on the Range asks you to name a technique. That is the same job a SOC does when it triages an alert, writes an incident report or tunes a rule: turn raw events into a precise, shared description of attacker behavior.
A correct mapping tells the next analyst what to look for next. If you know the tactic an action served, you know which stage of the intrusion you are in and which evidence should exist before and after it.
What analysts see
In practice ATT&CK reaches you in three places.
- Alerts and detection rules that already carry a technique tag. Treat the tag as a hypothesis, not a verdict.
- Raw telemetry with no tag at all: a process start, a logon, a network connection. Here you do the mapping yourself.
- Reports and handoffs, where the technique list is how you summarize what happened for someone who was not there.
The Range tests the second case: you see the telemetry and supply the mapping.
Core concept
Tactics are the attacker's goals: gaining access, running code, staying in, getting more privilege, avoiding detection, finding things, moving around, collecting, taking data out, causing impact. Techniques are the ways each goal is achieved. Sub-techniques are specific variants of a technique.
Technique IDs look like Txxxx; sub-techniques add a suffix, Txxxx.yyy. When a sub-technique exists for what you saw, the parent ID alone is incomplete.
One action can serve more than one tactic. A new account can be persistence and also a way to get privilege. Name the technique the evidence proves, and use the tactic to reason about what came before and after.
Map the behavior, not the tool. The same utility can serve routine administration or an intrusion; the evidence around it (who ran it, what it touched, what followed) decides the technique.
Evidence makes a mapping defensible. A technique without the fields that prove it is a guess; the fields without a technique are a description. You need both.
Keep four things apart. An indicator is a value you can match, such as a file hash, an IP address or a domain; a match says the value was seen, not what was done. An event is what one log recorded. A behavior is your reading of what the events show someone doing. A mapping is the ATT&CK technique that the behavior supports. Each step needs the one before it, and "not enough evidence to map yet" is a valid answer. The annotated example below has no indicator at all, which is common: many intrusions are found through behavior, not through a known-bad value.
Annotated examples
From an event to a technique
A synthetic Windows Security event of the kind you might map. Every value is invented.
- @timestamp:
- 2026-02-03T22:41:09.512Z (note 1)
- host.name:
- srv-example-02 (note 2)
- event.code:
- 1102 (note 3)
- user.name:
- ops.admin (note 4)
- winlog.channel:
- Security (note 5)
- Note 1: Late evening activity is a prompt to check whether it matches normal change windows; it is not proof by itself.
- Note 2: A server, not a workstation: changes here affect many users.
- Note 3: The event number tells you what happened: the audit log was cleared. That is the behavior you map.
- Note 4: The account that cleared it. Was it expected to manage logs, and from where did it log on?
- Note 5: The log that was cleared. Its earlier record is gone, so look for what happened just before this time in other sources.
The behavior is "the audit log was cleared to hide earlier activity", which points to the Defense Impairment tactic. Find the matching technique and sub-technique in the TTP Catalog, then back it with the fields above plus the logon that preceded it.
How to investigate
- 1.
Describe the behavior in plain words first.
"The audit log was cleared on a server" is easier to map correctly than a raw event.
- 2.
Pick the tactic.
Ask what the attacker gained by doing it at that moment of the intrusion.
- 3.
Find the technique in the TTP Catalog.
Read the "Detect it in Elastic" section and check the telemetry it describes exists in your lab's Monitoring Coverage.
- 4.
Check for a sub-technique.
If the catalog lists variants, decide which one your evidence supports; don't stop at the parent.
- 5.
Collect the proving fields.
Host, account, process or event, and time. Note them as evidence before you submit.
- 6.
Choose the ID from the search box.
Typing from memory invites a wrong digit; the search box only offers real IDs.
Common mistakes
Mistake: Mapping the tool instead of the behavior.
InsteadAsk what the tool was used to achieve here.
Mistake: Stopping at the parent technique.
InsteadCheck the catalog for sub-techniques and pick the one the evidence supports.
Mistake: Trusting an alert's technique tag.
InsteadTreat it as a hypothesis and confirm it in the telemetry.
Mistake: Submitting a technique with no evidence.
InsteadPair every technique with the fields that prove it.
Mistake: Confusing tactic and technique.
InsteadThe tactic is the goal; the technique is how it was done.
Mistake: Mapping a step that had no attacker effect.
InsteadFailed attempts and normal admin work need context before they count.
Mistake: Treating an indicator match as a finding.
InsteadFind the event it appeared in and what happened around it before you call it malicious.
Mistake: Mapping when the evidence is thin.
InsteadWrite that there is not enough evidence to map yet, and note what would settle it.
Field references
| Field | What it tells you | Seen in |
|---|---|---|
| event.code | The source's own event number | Windows event logs, Sysmon |
| user.name | The account that performed the action | Windows event logs, Sysmon |
| user.target.name | The account the action was performed on | Windows Security events |
| process.command_line | What was run, with its arguments | Sysmon process records |
| process.parent.name | What started the process | Sysmon process records |
| destination.ip | Where a connection went, such as 198.51.100.23 | Network records |
Apply it in a Case
On your next case, write one line per detection before you search: the behavior in plain words, then the tactic. Only then open the TTP Catalog.
- First LightSkills: Evidence and reportingTelemetry: Windows
- GhostwriterSkills: Evidence and reportingTelemetry: Windows · Sysmon
- DragnetSkills: Evidence and reporting
References
- MITRE ATT&CK Enterprise matrix · MITRE
- Tactics · MITRE ATT&CK
- Getting started with ATT&CK · MITRE
- Elastic Common Schema reference · Elastic
Related in Learn
- Your First InvestigationA start-to-finish walkthrough of your first session: launching a scenario, reading the briefing, how detections, objectives, tries, and hints actually work, and what to do when you get stuck.
- TTP CatalogA browsable reference of the adversary techniques our scenarios exercise: what each one is, how it looks in telemetry, how to hunt it, and how many cases let you practice detecting it.