Threat hunting assumes something has already evaded your detections. Rather than waiting for an alert, a hunter forms a specific hypothesis about how an intrusion might be operating undetected, then goes looking for evidence. Done well it is one of the highest-value activities a security team performs, and it does not require a large dedicated team to begin.
What hunting is and is not
Hunting is not monitoring. Monitoring waits for a rule to fire; hunting proactively searches for behaviour no rule describes yet. It is also not incident response — response begins once something is confirmed, whereas hunting begins with uncertainty.
A hunt is a bounded investigation with a stated hypothesis, a defined data set, and an outcome that is recorded whether or not anything is found. A hunt that finds nothing is still a success if it converts an assumption into a documented, tested statement about your environment.
Forming a good hypothesis
A weak hypothesis is "look for anything suspicious in the logs". A strong one is specific enough to be tested and disproved.
- Threat-intelligence driven — a group targeting our sector uses a particular persistence method; would we see it if it were present here?
- Technique driven — pick an ATT&CK technique you cannot currently detect and search for its traces directly.
- Anomaly driven — service accounts should never log in interactively; do any?
- Crown-jewel driven — start at the systems that matter most and work outward through who accessed them and how.
- Gap driven — you know a data source is not covered by any rule; hunt through it manually and find out what lives there.
You must know normal first
Every hunt depends on distinguishing unusual from malicious, and most unusual activity is neither. Administrators do strange things at odd hours, backup jobs resemble exfiltration, and deployment tooling behaves like remote execution because that is precisely what it is.
Time spent building a baseline — which accounts run scheduled tasks, which hosts talk to which, what normal outbound volume looks like — is not preparation for hunting. It is most of the work, and it pays back into detection engineering as well.
Running a hunt end to end
- State the hypothesis in one sentence, precisely enough that it could be proven wrong.
- Identify the data required and confirm it exists with sufficient retention. If it does not, that gap is the finding.
- Define the scope and a time box. Open-ended hunts drift and consume weeks.
- Search, then reduce results by explaining away the benign — documenting each explanation as you go, because that documentation becomes tuning knowledge.
- Investigate what remains properly, escalating to incident response the moment something is confirmed.
- Record the outcome regardless of result.
- Convert anything reusable into a detection rule, so the same hunt never has to be run manually twice.
Starting small
A team without a dedicated hunting function can still begin. Set aside a fixed block of time — even a few hours per fortnight — and run one narrow hunt with a written hypothesis and a recorded outcome.
Start where your telemetry is strongest, usually endpoint and authentication data. Choose questions that produce durable value regardless of whether an intruder is present, such as which accounts hold privileges nobody remembers granting.
Related from TechBiz Security
Sources & further reading
- MITRE ATT&CK
- CISA — Advisories and Threat Guidance
- NIST SP 800-61 — Computer Security Incident Handling Guide
- Atomic Red Team
0 comments
Leave a comment