Threat Hunting
Threat hunting is the proactive, human-driven practice of searching through networks, endpoints, and datasets to detect and isolate advanced threats that have evaded existing automated security solutions.
What Is Threat Hunting?
Rather than waiting for alerts from security tools, threat hunters actively search for indicators of compromise (IOCs), anomalous behavior, and signs of adversary presence. This hypothesis-driven approach assumes that attackers are already present and seeks to find evidence of their activity.
Threat Hunting Approaches
Hypothesis-Driven Hunting
Starting with a threat intelligence-driven hypothesis (e.g., "APT29 uses this specific technique for persistence") and then searching for evidence in the environment.
Data-Driven Hunting
Analyzing large datasets for anomalies, outliers, or patterns that may indicate malicious activity without a specific hypothesis.
Intelligence-Driven Hunting
Using threat intelligence reports, IOCs, and TTPs to search for known adversary indicators in the environment.
The Hunting Process
- Hypothesis Creation: Develop a testable hypothesis based on threat intelligence or anomaly observations
- Data Collection: Gather relevant telemetry from endpoints, networks, and cloud environments
- Analysis: Query and analyze data using tools like SIEM, EDR, or custom scripts
- Investigation: Follow up on findings to determine scope and impact
- Response: Escalate confirmed threats for incident response
- Enrichment: Update detection rules and threat intelligence based on findings
Skills Required
- Deep understanding of operating systems and network protocols
- Knowledge of adversary TTPs and MITRE ATT&CK
- Proficiency with query languages (KQL, SPL, SQL)
- Analytical thinking and pattern recognition
- Familiarity with threat intelligence sources
Hunting Maturity Levels
| Level | Description |
|---|---|
| L0 | Initial — relies entirely on automated alerting |
| L1 | Minimal — occasional ad-hoc hunting with basic analytics |
| L2 | Procedural — regular hunts using documented procedures |
| L3 | Innovative — data-driven hunting with custom tools and analytics |
| L4 | Leading — automated hunting with ML, fully integrated into operations |