Skip to content
atlas

Threat hunting

Also known as: cyber threat hunting

Searching on purpose for attackers who may already be inside the network, without waiting for an alarm to go off.

Draft - this entry has not been reviewed yet.

Formal

A repeated, human-led search through logs and endpoint data that starts from a guess about how an attacker could act, often taken from MITRE ATT&CK, to find activity that detection rules missed, and ends by closing the guess or opening an incident.

In plain English

Like a store detective who walks the floor looking for known tricks, instead of only waiting for the alarm at the door to beep.

In practice

After reading a CFCS report that a criminal group steals passwords with a certain admin tool, a hunter at a pension fund searches three months of endpoint data for it, finds it on one server and hands the case to incident response.

Why it matters

Skilled attackers avoid setting off alarms and can stay hidden for months; hunting cuts that time short, and each hunt that works can become a new detection rule.

Technical deep dive

Threat hunting rests on the assumption of breach: preventive controls and detection rules will miss some intrusions, so analysts proactively search for evidence of compromise that has not raised an alert. The classic process model is the hunting loop popularised by Sqrrl in the mid-2010s: create a hypothesis, investigate with tools and techniques, uncover new patterns and TTPs, and inform and enrich analytics. The same authors proposed the Hunting Maturity Model, from HMM0 (relies on automated alerting only) to HMM4 (most successful hunts are automated into detections). Splunk's PEAK framework (2023) formalises three hunt types: hypothesis-driven hunts, baseline or exploratory hunts that characterise normal behaviour to find outliers, and model-assisted hunts that use machine learning.

Hypotheses are specific and testable, and usually derive from threat intelligence or an ATT&CK technique relevant to the organisation, for example: "an attacker with a foothold is dumping credentials from LSASS memory (T1003.001) on servers using a renamed or signed administration tool". The hunter then identifies the data needed, such as process creation with command lines, process access events (Sysmon event ID 10 for access to lsass.exe), EDR telemetry, authentication logs or network metadata from Zeek, and checks whether that data is actually collected and retained long enough. Frequent analytical techniques include stacking or least-frequency-of-occurrence analysis (rare parent-child process pairs, rare autoruns across the fleet), time-series analysis for beaconing, and pivoting from a suspicious artefact to related hosts and identities.

A hunt has three possible outcomes, and all of them are useful. A confirmed finding becomes an incident and is handed to incident response. A negative result, well documented, gives evidence that the hypothesis was tested against defined data over a defined period. And almost every hunt produces by-products: new or improved detection rules, identified gaps in logging or retention, and a better baseline of normal behaviour. Mature teams track these outputs, rather than the number of incidents found, as the measure of the programme's value.

Threat hunting differs from alert triage, which is reactive and starts from an alert, and from indicator sweeps, which search logs for known IoCs; an IoC sweep can be part of a hunt but is not hunting in the hypothesis-driven sense. It also differs from penetration testing and red teaming, which simulate attackers rather than look for real ones. Its effectiveness depends on data: hunting without endpoint telemetry, adequate retention and synchronised timestamps is mostly guesswork. The practice matters because dwell time, the time from intrusion to detection, is still commonly measured in days to weeks in industry reports, and targeted attackers deliberately operate below alerting thresholds.

What to learn first

Everything this builds on, foundations first.

  1. Log
  2. →CIA triad
  3. →Detection rule
  4. →Security incident
  5. →Indicator of compromise (IoC)
  6. →Threat hunting

Relationships

Don't confuse with
Alert triage

Sources & further reading

Reference works

Where this data comes from

This entry was drafted by an AI from the sources above and has not yet been checked by a person. Treat it as a starting point, and check anything important against the sources.

See the review queueSuggest a correction on GitHubThis term as JSON

Check yourself

Loading…

Atlas is in beta.