AI Blue · Module 2 · The Craft

Threat Hunting Transformed: Hypotheses, Data and Agents

The lesson treats threat hunting, which concerns B1 Anticipate and B2 Detect. AI supplies hypotheses cheaply, drafts and runs queries and clusters anomalies, so the hunter's contribution moves to ranking hypotheses by threat, exposure and existing coverage. Participants study the hunt record HNT-HM-0031, the conversion of findings into detections, the coverage statement for a null result, cost and data-access rules, and the risk of drift from the threat to the data.

Lesson 9 of 28Chapter 975 minutes

Read the chapterThe whitepaperThe slides

All courses / AI Blue / Module 2 / Chapter 9

Learning objectives

After the lesson the participant can:

Key concepts

Hunt
A bounded, time-boxed search of defined data for evidence of a named adversary behaviour, started from a hypothesis, run by a named threat hunter and recorded so that the result can be reviewed and repeated.
Hunt record
The versioned artefact, identified as HNT-*, that holds the hypothesis and its source, the ATT&CK technique, the data sources and period, the reviewed query pack with costs, the result in events, the coverage statement and the conversion.
Coverage statement
The statement of what a hunt covered and what it did not: which hosts, accounts, log sources and period, which technique, and which variants were not searched because the data does not exist or was too costly to query.
Anomaly rankings as leads
Clustering and outlier scores order events by statistical unusualness. Unusual is not the same as malicious, so the hunter reads the top ten and a random sample of ten below the line.
Drift
The quiet risk that a team with good tools and plentiful data hunts what the data makes easy, not what the threat makes likely. A hunt that cannot name its source is a sign of it.

Interactive exercises

Do them here and get feedback at once. Choose a card and then where it belongs, or drag it.

Interactive exercise 1 · Put in order

A four-week hunt cycle

Put the steps of the chapter's hunt cycle in order, from the first week to the work after the cycle.

Interactive exercise 2 · Match

The parts of a hunt record

Match each part of a hunt record with what the chapter says it holds.

Teaching plan

10 minTeacher defines the hunt and its three sources of hypotheses, and shows how AI changes the supply of hypotheses but not the demand for judgement in ranking them.
15 minWalk-through of HNT-HM-0031 at the Polish service centre: who proposed, who adopted, the two cycles and the conversion into a tested detection.
10 minInput on the four design properties: queries reviewed as code, rankings as leads, data possibly written by the adversary, and no hunting agent changing the estate.
30 minExercise: participants take one hypothesis and write its hunt record skeleton and coverage statement before any query is run.
10 minPlenary on cost, data access, hunting people and the hunter's craft, comparing Nordvik Region's twice-yearly hunts with Hansa Mutual's standing cadence.

Discussion

  1. A model summary of an empty result set reads fluently and carries no information about whether the query was right. How would your team make a null result trustworthy?
  2. Nordvik Region uses each hunt as a test of its provider's detections. What does that tell the Region that an ordinary service report would not?
  3. Hansa Mutual keeps scheduled query packs at Level 2 Supervised although a run that changes nothing would qualify for Level 3. What reasons could justify staying below the ceiling?

Written exercise

Exercise · 30 minutes

A hunt record and its coverage statement

Take one hypothesis from your last intelligence report, or Nordvik Region's first hunt HNT-NR-0001 on abuse of a valid account against the identity provider in an administration path. Write the hunt record skeleton: the hypothesis as a statement that can be false, its source, who proposed and who adopted it, the ATT&CK technique, the data sources, population and period, and who authorised the scope. Set the query budget using the default that no query runs on the full period before a seven-day sample. Then write the coverage statement in advance: what will be searched, what will not, and which variants the available data cannot show. Name the reviewer of the query pack, who is not the drafter.

Deliverable: A hunt record skeleton with hypothesis, scope, budget, reviewer and a four-part coverage statement, ready for a four-week cycle.

Self-test

Choose an answer to see whether it is right, or open the answer below each question.

  1. According to the chapter, where does the hunter's judgement sit once AI proposes hypotheses cheaply?

    Show the answer

    C. In ranking hypotheses by threat, exposure and existing coverage
    AI changes the supply of hypotheses, not the demand; the hunter decides which deserve the data, the compute and the analyst's week. A hunt looks and does not touch the estate.

  2. What does a hunt that finds nothing establish?

    Show the answer

    D. That nothing was found by these queries, in this data, over this period
    The difference between nothing found and nothing there is the content of the coverage statement, which lists what was searched and what was not.

  3. What is the fixed end of a hunt finding that reveals a gap in detection?

    Show the answer

    A. A detection with a passing test, or a dated repeat of the hunt with a reason
    The hunt record's conversion block hands a requirement to detection engineering; behaviours too common to detect without noise become a recurring hunt with a date.