Hypothesis-Driven Hunting for Detection Engineers, Security Engineers, and Hunt Team Leads
Threat Hunting in Microsoft 365
Find what your detection rules miss — systematically, repeatedly, with evidence.
Run hypothesis-driven threat hunts across the M365 stack. Build hunt hypotheses from ATT&CK coverage gaps and threat intelligence, write the KQL queries that test them, and execute ten complete hunt campaigns targeting identity compromise, cloud persistence, privilege escalation, email threats, data exfiltration, endpoint threats, lateral movement, and pre-ransomware activity. You finish with the methodology and the hunt library to build threat hunting into an organizational capability.
What you'll be able to do
Who this course is for
“I run saved queries from blog posts but I've never conducted a structured hunt.” You know KQL and you know your environment, but running someone else's queries isn't hunting. This course teaches the hypothesis-driven methodology: form the hypothesis, scope the data, write the queries, analyze results, and document findings — a repeatable process you apply to any threat.
“A threat advisory drops and I don't know how to check if we're affected.” Within an hour of reading a new advisory, you form the hypothesis, write the KQL, and know whether the technique is present in your environment. That's the capability this course builds.
“Our detection rules catch the known attacks. What about the ones they miss?” Detection rules are reactive — they catch what you already know about. Hunting is proactive: you look for the techniques your rules don't cover, find them (or confirm they're absent), and convert every finding into a new detection rule.
“I need to build a hunt program, not just run hunts.” Hunt team leads who need the organizational framework: sprint cadence, hypothesis backlog, ATT&CK coverage tracking, the monthly metrics report, and the program charter that justifies dedicated hunting time to leadership.
“I hunt but I don't document findings and nothing becomes a detection rule.” The hunt-to-detection pipeline is the force multiplier. Every hunt finding — positive or negative — gets documented. Positive findings become Sentinel analytics rules. Your detection library grows every sprint.
“I can hunt on endpoints but not in cloud or identity telemetry.” Ten campaigns across identity, email, endpoint, cloud apps, and exfiltration. You hunt where the attacker operates — not just where you're comfortable.
Whatever your background — if the subject interests you and you're willing to put in the work, this course is for you.
Before and after this course
You read the threat advisory, nod, and hope your detection rules cover it. You don't have a way to check.
You run KQL queries against SigninLogs when something looks suspicious, but it's ad-hoc — no hypothesis, no scope, no documentation of what you did or didn't find.
Hunt findings never become detection rules. You find something interesting, mention it in standup, and move on. Next month the same technique appears and nobody hunted for it again.
You can't tell leadership what your ATT&CK coverage looks like or which techniques remain as gaps.
A threat advisory drops and you have a hunt query running against your environment within the hour. You know if you're affected before the vendor publishes a template rule.
Every hunt follows the same methodology: hypothesis, scope, collect, analyze, conclude. Negative findings are documented too — they reduce organizational uncertainty and prove you looked.
Every hunt finding becomes a Sentinel analytics rule. Your detection library grows every sprint because hunting feeds the detection pipeline.
Your ATT&CK coverage tracker shows which techniques you hunt, which you detect, and which remain as documented gaps. The monthly report tells leadership exactly where you stand.
How the course works
Three phases build from methodology through execution to organizational capability:
Hypothesis-driven hunting framework, KQL for hunting (distinct from KQL for detection), ATT&CK coverage assessment, baseline building. You learn how to hunt before you start hunting.
Identity compromise, cloud persistence, privilege escalation, email threats, data exfiltration, endpoint threats, lateral movement, pre-ransomware, OAuth abuse, insider activity. Each campaign end-to-end.
Sprint cadence, hypothesis backlog, ATT&CK coverage tracking, hunt-to-detection pipeline, metrics, reporting. Building hunting into an organizational capability, not a side project.
What the content looks like
This is a real hunt query from Campaign 1. You're hunting for compromised identities by looking for accounts that authenticated from a new device AND a new country within the same 24-hour window — the pattern that distinguishes account takeover from legitimate travel.
The query returns accounts to investigate — not alerts to triage. The module walks you through analyzing each result: is the new device a personal phone? Is the new country a VPN exit node? Is the timing consistent with the user's travel calendar? The hunt methodology teaches you to distinguish findings from noise and document both outcomes.
Lab Pack — Hypothesis-Driven Hunt Toolkit
Evidence (9 tables, 30-day window, ~4,000+ entries): SigninLogs, AuditLogs, OfficeActivity, DeviceProcessEvents, DeviceNetworkEvents, EmailEvents, DeviceFileEvents, DeviceRegistryEvents — with multiple attack chains hidden in legitimate baseline noise.
Hunt query library (~70 KQL files across 10 domains): Identity, Persistence, Escalation, Email, Exfiltration, Endpoint, Lateral Movement, Application, Ransomware, Insider, and Advanced correlation queries.
10 structured hypotheses with ATT&CK mapping and success criteria. Answers deliberately withheld — you must hunt.
Program artifacts: Charter, sprint template, maturity model, metrics template, hunt report templates, ATT&CK coverage matrix.
Usage rights and disclaimer
Course materials: Licensed for individual professional development. You may use scripts, queries, detection rules, templates, and frameworks from this course in your professional work. You may not redistribute course content, share account credentials, or republish course materials.
Fictional environment: All scenarios use the fictional Northgate Engineering environment. Any resemblance to real organizations is coincidental.
Version and changelog
Current version: 2.0 | Last updated: April 2026
April 2026 — v2.0: Lab pack built with ~70 hunt queries across 10 domains, 10 structured hypotheses, 9 evidence tables (30-day window), ATT&CK coverage matrix, hunt program artifacts, and step-by-step HTML walkthroughs.
2026 — v1.0: Course launch. 17 modules (TH0–TH16) across 3 phases. Hypothesis-driven methodology across all hunt-domain modules.
This course is actively maintained. Content is updated as the M365 threat landscape and hunting techniques evolve.
End of Course Exam
Complete the course, then prove your skills under time pressure. Pass mark: 70. Earn your certificate with CPE credits.
Requires 80% course completion. One random scenario per attempt. Certificate issued on pass.