What Is Threat Hunting
Threat hunting is proactively searching for attackers who have evaded existing detections, instead of waiting for an alert. It is a senior blue team discipline that assumes a breach has already happened.
Threat hunting, defined
Most defensive work is reactive: an alert fires, an analyst responds. Threat hunting is the opposite. The hunter assumes an attacker is already inside and undetected, forms a hypothesis about how, and goes looking through the data to prove or disprove it.
Reactive response vs proactive hunting
| Alert response | Threat hunting | |
|---|---|---|
| Trigger | An alert fires | A hypothesis |
| Assumption | Detection works | Detection missed something |
| Output | A closed ticket | A new detection |
| Seniority | Entry to mid | Senior |
The hypothesis driven process
- Form a hypothesis based on attacker behaviour
- Gather the relevant data
- Search for evidence of the technique
- Confirm or rule it out
- Turn a successful hunt into a permanent detection
Understanding attacker technique is essential, which is why hunters who know offensive security are the best. See red team vs blue team.
How to get there
Threat hunting is not an entry role. Build SOC and detection experience first, learn the attacker lifecycle, then move into hunting. The foundation is the SOC analyst syllabus.
Related
Frequently asked questions
What is threat hunting?
Proactively searching for attackers who evaded detection, instead of waiting for an alert to fire.
How is it different from alert response?
Response is triggered by an alert. Hunting is triggered by a hypothesis and assumes detection missed something.
Is threat hunting an entry level job?
No. It is senior. Build SOC and detection experience first, plus knowledge of attacker technique.
What skills does threat hunting need?
Log and data analysis, knowledge of the attacker lifecycle, and the ability to turn findings into detections.
What comes before threat hunting?
SOC analyst work and detection engineering, which build the foundation hunting requires.