Signal vs. Noise: Actionable Intelligence
// The Core Problem
Most “threat intel” feeds are firehoses of IPs, hashes, and domains with no context. They generate alerts. They do not generate decisions. The analyst’s job is the bridge between the two.
An IOC that says “185.x.x.x — malicious” tells you nothing actionable. An IOC that says “185.x.x.x — APT-style C2 used in Q3 healthcare campaigns; observed in our DNS logs 14 minutes ago; no current control blocks it” — that’s intelligence.
// The F3EAD Loop (Adapted for SOC)
// Scoring IOCs Without Lying to Yourself
Every indicator gets two scores from me: confidence (how sure am I this is hostile?) and relevance (does it touch our environment?). The matrix decides the action:
- HIGH confidence + HIGH relevance: block, hunt, page on-call.
- HIGH confidence + LOW relevance: block, log, no escalation.
- LOW confidence + HIGH relevance: hunt, do not block. Tune detections.
- LOW confidence + LOW relevance: archive. Stop wasting watch-floor cycles.
// Mapping to MITRE ATT&CK
An IOC dies in 30 days. A behavior lives forever. When I see activity, I want the technique ID, not just the indicator. T1059 (Command and Scripting Interpreter), T1071 (Application Layer Protocol), T1486 (Data Encrypted for Impact) — these are persistent vocabulary across vendors and incidents.
Mapping to ATT&CK lets you do three things you can’t do with raw indicators:
- Coverage analysis: what techniques can our detections actually catch?
- Gap reporting: what are we blind to, and what does that mean for risk?
- Trend tracking: are we seeing more credential access (TA0006) this quarter, or more impact (TA0040)?
// The One-Paragraph Briefing
Executives don’t need your full report. They need the paragraph. The format I use:
Five lines. No jargon. No CVEs without context. If you can’t fit the brief into this template, you don’t understand the threat well enough to brief it yet.
// Common Failure Modes
- Indicator hoarding: blocking everything from a feed and calling it a strategy. Now you have 500K IPs in a list nobody owns.
- No feedback loop: the SOC consumes intel but never tells the CTI team which indicators paid off. The pipeline doesn’t get smarter.
- Reporting in a vacuum: writing for analysts when the audience is leadership. Or vice versa. Match the verb to the reader.
- Confidence inflation: calling everything HIGH because the vendor said so. Score independently or score nothing.
// Closing
Signal is what changes a decision. Noise is everything else. As an analyst, the most valuable thing I produce is not a dashboard or a report — it’s a shorter list of things leadership has to think about, each of which is true and actionable. Everything else is overhead.