Agent Foskett Academy • SOC Analyst Academy • Module 8 • Lesson 80 • Threat Hunting: Looking Beyond the Alerts

Lesson 80 — Turn the Successful Hunt into Team Capability

The hunt worked.

A behavioural hypothesis led to a query.
The query found activity the alert queue had not surfaced.
The analyst investigated the matches.
Two devices required escalation.

Excellent result.

Then Agent Foskett asked another question:

“Could the analyst on the night shift run this hunt tomorrow?”

Silence.

The query was sitting in someone's browser tab.
The reasoning was in their head.
The exclusions were undocumented.
Nobody had recorded what a meaningful match looked like.

Agent Foskett smiled.

“Then we haven't built a capability yet. We've built a good afternoon.”

A successful hunt becomes SOC capability when another analyst can understand it, repeat it, interpret it and improve it.
Agent Foskett turning a successful threat hunt into repeatable SOC team capability
A hunt should outlive the analyst who wrote it.

Capture the hypothesis, required telemetry, query logic, expected results, limitations, tuning and escalation criteria so the team can use it again.

✓ Document
✓ Repeat
✓ Tune
✓ Improve

Case briefing

SUCCESSFUL HUNT Hypothesis ↓ Behavioural query ↓ 12 candidate devices ↓ Context reviewed ↓ 2 suspicious devices ↓ Escalation BUT... QUERY: In one analyst's browser tab HYPOTHESIS: In the analyst's head EXCLUSIONS: Not documented EXPECTED MATCHES: Not documented ESCALATION LOGIC: Not documented QUESTION: CAN ANOTHER ANALYST REPEAT THIS TOMORROW? IF NOT... IT ISN'T TEAM CAPABILITY YET.

Investigation objective

Turn a useful one-off threat hunt into a repeatable SOC asset by documenting its purpose, evidence requirements, query logic, interpretation, tuning, limitations and escalation path.

Investigator's rule

If the hunt only works when its author is sitting beside you, it is not operational yet.

Stage 1 — capture why the hunt exists

FieldWhat to record
Hunt nameA concise description of the behaviour being tested.
HypothesisThe suspicious behaviour or attacker activity the team believes may exist.
OriginIncident, intelligence, anomaly, analyst observation or previous hunt.
Required telemetryThe tables, products and coverage needed to run the hunt.
Time windowThe normal period to search and why.
Expected outputWhat a candidate result looks like.
LimitationsWhat the hunt cannot establish.

Start with the hypothesis

The team needs to understand what the query is testing. A block of KQL without investigative intent is difficult to interpret, tune or safely modify.

Record where the idea came from

If the hunt originated from an incident, document the behaviour that made it reusable. If it came from intelligence, record the technique or observation that motivated it.

Stage 2 — preserve the working query

01-repeatable-browser-powershell-hunt.kql
1234567891011
DeviceProcessEvents
| where Timestamp > ago(14d)
| where FileName in~ ("powershell.exe", "pwsh.exe")
| where InitiatingProcessFileName in~ (
    "msedge.exe", "chrome.exe", "firefox.exe"
)
| project Timestamp, DeviceId, DeviceName,
          AccountName, FileName,
          ProcessCommandLine,
          InitiatingProcessFileName
| order by Timestamp asc

Store the query with context

The useful asset is not just the KQL. Record why each important condition exists, what data source it expects and what the analyst should investigate after a match.

A saved query is only the beginning

A technically valid query can still be operationally useless if nobody knows how to interpret its output.

Stage 3 — document what a result means

QUERY RETURNS A MATCH DO NOT AUTOMATICALLY SAY: "COMPROMISED" ASK: 1. Which browser initiated PowerShell? 2. What was the command line? 3. Is this behaviour normal for the user or device? 4. What happened immediately before? 5. What happened immediately after? 6. Was there network activity? 7. Was a file created or executed? 8. Does the behaviour appear on other devices? OUTPUT = CANDIDATE CONTEXT = INTERPRETATION

Define candidate versus finding

A hunting query usually produces activity worth reviewing. Documentation should explain what additional evidence turns a candidate into a stronger lead.

Give the analyst a pivot path

List the next useful pivots: process timeline, network events, file activity, identity evidence, messaging evidence or cloud activity as appropriate.

Stage 4 — capture known benign patterns

Observed patternAnalyst action
Approved automation launches PowerShell through a known workflowValidate owner, command and expected schedule before treating as benign.
Administrative tooling produces a similar parent-child chainConfirm authorised tool, operator and change context.
Rare but legitimate support activityDocument the business context rather than blindly excluding the device.
New command or changed execution patternRe-investigate even if the broader workflow was previously known.

Do not create permanent blind spots

Exclusions should be narrow, justified and reviewable. “Exclude the IT subnet” may make the query quieter while hiding exactly the activity the team needs to see.

Document why an exclusion exists

Future analysts need to know whether an exclusion represents validated normal behaviour or merely an old attempt to reduce noise.

Stage 5 — make the hunt measurable

RUN 1 Candidates: 12 Benign: 10 Suspicious: 2 RUN 2 Candidates: 9 Benign: 8 Suspicious: 1 RUN 3 Candidates: 84 QUESTION: DID THE ENVIRONMENT CHANGE? DID THE QUERY CHANGE? DID A NEW LEGITIMATE WORKFLOW APPEAR? DID THE THREAT ACTIVITY EXPAND? MEASUREMENT HELPS THE TEAM NOTICE WHEN THE HUNT CHANGES.

Track useful outcomes

Candidate volume, confirmed findings, common benign explanations and recurring data gaps can all help determine whether the hunt remains useful.

Do not worship the numbers

A hunt that finds nothing may still constrain uncertainty. A hunt with many matches may still be valuable if the matches can be efficiently triaged. Metrics support judgement; they do not replace it.

Stage 6 — test whether another analyst can run it

HAND THE HUNT TO ANOTHER ANALYST WITHOUT EXPLAINING IT. CAN THEY IDENTIFY: ✓ the hypothesis? ✓ required telemetry? ✓ normal time window? ✓ expected output? ✓ investigation pivots? ✓ known limitations? ✓ escalation criteria? ✓ documented exclusions? IF THEY CANNOT... THE PACKAGE IS NOT FINISHED.

Repeatability is a quality test

Another analyst should be able to reproduce the hunt without reconstructing the original author's thought process from scratch.

Peer review improves the hunt

A second analyst may identify assumptions, weak filters, missing telemetry or confusing documentation that the original author no longer notices.

Stage 7 — define escalation criteria

ResultSuggested disposition
Known approved behaviour with matching contextDocument and close the candidate.
Unusual behaviour with insufficient contextContinue investigation or seek additional evidence.
Behaviour plus suspicious network/file activityEscalate according to SOC process.
Multiple affected entities or active malicious activityConsider incident response and containment workflow.
Required telemetry unavailableDocument visibility limitation and involve the appropriate owner.

The hunt should lead somewhere

Analysts need to know what action follows a meaningful result. Otherwise the team can repeatedly discover the same suspicious activity without consistently responding to it.

Keep judgement in the workflow

Escalation guidance should support analysts, not pretend every investigation can be reduced to a rigid score or single query result.

Stage 8 — decide whether the hunt should become a detection

REPEATABLE HUNT ↓ CONSISTENT SIGNAL? ↓ RELIABLE TELEMETRY? ↓ USEFUL CONTEXT? ↓ ACTIONABLE RESULT? ↓ CAN IT BE TUNED? ↓ YES ↓ DETECTION CANDIDATE BUT NOT EVERY HUNT SHOULD BECOME AN ALERT. SOME QUESTIONS ARE BETTER ASKED PROACTIVELY.

Hunting and detection are related

A successful hunt can reveal behaviour worth monitoring continuously. If the signal is reliable and actionable, the team can consider engineering a detection around it.

Do not automate uncertainty blindly

If the hunt requires substantial human context to distinguish benign from suspicious activity, converting every match into an alert may simply create noise.

Stage 9 — version the capability

VersionChangeReason
1.0Initial browser → PowerShell hypothesisDerived from confirmed incident behaviour
1.1Added command context guidanceReduced ambiguous candidates
1.2Added network pivot procedureImproved investigation consistency
1.3Updated known benign workflow notesEnvironment changed

Hunts are living assets

Attackers change, environments change and telemetry changes. Record meaningful revisions so analysts understand why the hunt looks different from the version they used last month.

Retire hunts deliberately

If a hunt is obsolete, replaced by a detection, no longer supported by telemetry or no longer relevant, record that decision instead of leaving stale queries scattered around the SOC.

Stage 10 — package the hunt

THREAT HUNT PACKAGE NAME Browser-Initiated PowerShell HYPOTHESIS Suspicious content may cause a browser to initiate PowerShell before follow-on activity. DATA DeviceProcessEvents Additional pivots as required WINDOW 14 days by default QUERY Version-controlled KQL EXPECTED OUTPUT Candidate browser → PowerShell process relationships ANALYST PIVOTS Command line Network activity File activity Identity / email context KNOWN BENIGN CONTEXT Documented and reviewable LIMITATIONS Does not prove malicious intent or initial delivery mechanism ESCALATE WHEN Corroborating suspicious activity materially strengthens the candidate OWNER SOC hunting team REVIEW Scheduled after material environment or telemetry change

Now it belongs to the team

The hunt has moved from one analyst's successful investigation to a documented process that the SOC can repeat, review and improve.

That is how capability compounds

One investigation teaches one analyst. A documented hunt teaches the team. A refined detection or playbook can eventually protect the environment continuously.

Lesson 80 key takeaways

  • A successful one-off hunt is not automatically team capability.
  • Document the hypothesis before the query.
  • Record required telemetry, time window and limitations.
  • Explain how analysts should interpret candidate results.
  • Provide clear investigation pivots after a match.
  • Document benign patterns and exclusions with reasons.
  • Keep exclusions narrow and reviewable.
  • Track hunt outcomes to identify drift and tuning opportunities.
  • Peer-test the hunt with another analyst.
  • Define defensible escalation criteria.
  • Consider whether repeatable, actionable behaviour should become a detection.
  • Not every useful hunt should become an alert.
  • Version, review and deliberately retire hunting content.
  • A hunt becomes capability when the team can repeat and improve it.

Module 8 complete — Threat Hunting: Looking Beyond the Alerts

You started this module by forming a behavioural hypothesis instead of waiting for an IOC. You scoped techniques across devices, hunted beyond quiet alert queues, built baselines, recognised baseline drift, combined weak signals, interpreted negative findings, survived changing IOCs, crossed telemetry boundaries and finally turned a successful hunt into repeatable team capability.

Module 8 complete • Next: Module 9 — Detection Engineering & SOC Improvement

Continue your SOC Analyst training

Module 3 focuses on identity incidents, authentication, MFA, privilege, sessions and application access.

🔎 SOC Analyst Academy — Module 8: Threat Hunting: Looking Beyond the Alerts

Module 8 is complete. You have moved from behavioural hypotheses and baselines through cross-source hunting and into repeatable SOC hunting capability.

How do you turn a successful threat hunt into SOC capability?

Lesson 80 of the Agent Foskett SOC Analyst Academy teaches analysts how to package a threat hunt with its hypothesis, telemetry requirements, KQL, interpretation guidance, limitations, tuning, escalation criteria and review process so another analyst can repeat it.

Operationalising threat hunting in a SOC

Learn how repeatable hunting content can support team knowledge, peer review, continuous improvement and, where appropriate, future detection engineering without automatically turning every hunting query into an alert.