You now know how to navigate ATT&CK and read technique pages. The next question is practical: which techniques should you detect first, and do you even have the data to detect them?
Both questions are answered by the same two ATT&CK features: Data Sources and Coverage Mapping.
Data Sources in ATT&CK
Every ATT&CK technique page lists the data sources that can detect it. These aren’t SIEM-specific — they’re abstract categories that apply across platforms.
The current ATT&CK data source model uses a two-level hierarchy:
- Data Source →
Process - Data Component →
Process: Process Creation
Process
├── Process Creation
├── Process Termination
├── Process Access
├── Process Metadata
└── OS API Execution
Network Traffic
├── Network Connection Creation
├── Network Traffic Content
└── Network Traffic Flow
Windows Registry
├── Windows Registry Key Access
├── Windows Registry Key Creation
├── Windows Registry Key Deletion
└── Windows Registry Key Modification
When you see “Process: Process Creation” on a technique’s detection tab, that maps to:
- Sysmon Event ID 1 (Process Create)
- Windows Security Event ID 4688 (A new process has been created) — if process command line auditing is enabled
The Coverage Gap Problem
Here’s a realistic detection team scenario:
- You have 200 Sigma rules deployed
- You claim “detection coverage” for the techniques those rules target
- But half those rules are for techniques where you’re not collecting the required data source
The gap between rules you’ve written and rules that will actually fire is one of the most common problems in detection programs. ATT&CK helps you find it.
Mapping Your Coverage
The process:
- For each deployed detection rule, tag it with the ATT&CK technique(s) it covers
- For each technique, verify you’re collecting its required data sources
- Color your Navigator layer accordingly:
- Green: Rule exists + data source collected + rule tested against real telemetry
- Yellow: Rule exists but data source not fully collected, or rule untested
- Gray: No rule, no data source
- Red: Adversary uses this heavily and you have nothing
Prioritizing What to Cover First
With ~190 techniques and ~400+ sub-techniques, you can’t cover everything. ATT&CK gives you two prioritization signals:
1. Threat Group Prevalence
ATT&CK tracks which techniques are used by which adversary groups. The most frequently-appearing techniques across threat groups deserve the most detection investment. Tools like DeTT&CT compute this automatically.
2. Your Threat Model
Not all techniques are equally likely for your organization. A healthcare org faces different threats than a crypto exchange. ATT&CK’s threat group profiles let you focus on groups that target your sector.
Example prioritization workflow:
1. Pull threat groups relevant to your sector from ATT&CK Groups page
2. In Navigator, load each group's profile as a layer
3. Overlay all layers — techniques that appear in multiple groups get higher scores
4. That composite map = your prioritized detection backlog
3. Data Source Feasibility
Before prioritizing a technique, ask: “Do we have the data source for this?” If you have Process Creation events but not DNS Query logs, techniques that require DNS data should rank lower — regardless of adversary prevalence — until you fix the collection gap.
DeTT&CT — Automating Coverage Measurement
A DeTT&CT data source YAML looks like this:
name: Process Creation
applicable_to: [all]
data_quality:
device_completeness: 4 # 1-5: how many endpoints send this?
data_field_completeness: 3 # 1-5: are all fields (CommandLine, ParentImage) present?
timeliness: 4 # 1-5: how fast does it land in the SIEM?
consistency: 5 # 1-5: is it reliable across environments?
retention: 3 # 1-5: how long do you keep it?
Higher scores = more trustworthy data = more credible detection. A rule that fires on poor-quality data gives you low-confidence alerts even when it technically matches.
DeTT&CT— Rabobank CDC ATT&CK Data Sources— MITRE ATT&CK