What threat hunters actually do on a Tuesday

MKMarta K. · Senior Detection Engineer & Incident Responder
Threat Hunting·10 min read

Threat hunters spend Tuesday testing one written hypothesis against messy data, not browsing logs for fun. The real output is a shipped detection or a documented gap, even when the hunt finds nothing.

It’s a Tuesday. I’ve got a written hypothesis open in a ticket, four data sources that disagree on timestamp format, and a coffee going cold while I normalize schtasks.exe events across two log pipelines configured by different people who no longer work here. That is the hunt in practice: a threat hunter spends the day testing one written, falsifiable claim against messy data, with the honest expectation that the claim may be disproven and the answer may be nothing.

A no-findings hunt can still produce value: a detection rule the security operations center (SOC) didn’t have yesterday, and a coverage record that documents a data-source gap the team now knows about. The catch is rare and the byproducts are the point, so grade the day by the work it ships.

In brief:

  • A real hunt starts with a written, falsifiable hypothesis. If you can’t state the behavior, its location, and the evidence that would prove or disprove it, you’re browsing logs.
  • Data normalization and coverage validation eat a large share of the day, because most detection problems turn out to be data problems.
  • A hunt that finds nothing succeeds when the negative result is logged as coverage evidence, since absence of evidence for a well-formed hypothesis is actionable.
  • Ship a detection or document a gap. A hunt should feed the detection backlog or produce a documented visibility issue.

Hunting starts with a hypothesis

A threat hunt is a proactive search for adversary activity that automated detections may miss, including the hands-on-keyboard tradecraft behind malware-free activity described in recent threat reporting. That definition is correct and nearly useless if it lets anyone running a curious query claim they’re hunting. A real hunt tests one specific, falsifiable claim about attacker behavior in your environment, written down before you touch a query.

Frameworks like Splunk’s ABLE method ( actor, behavior, location, and evidence) which sits inside their PEAK framework, and the Dutch TaHiTI methodology force structure into it.. If I’m testing credential dumping through LSASS access, I should see abnormal process access to LSASS in endpoint telemetry on a scoped host set, with the window and data sources fixed before the first query so it can’t drift into open-ended log review.

Most of the Tuesday goes to data wrangling

Before you can test a behavioral hypothesis, you have to know what data exists, where it lives, and whether it’s complete enough to see the technique at all. The relevant telemetry is scattered across host logs, endpoint detection and response (EDR), authentication logs, domain name system (DNS), proxy, and cloud, and the standard hunting workflow puts collection and normalization before analysis for a reason.

I’ve lived the version where query latency balloons because I’m rebuilding logic another analyst wrote months ago. Half of what I called hunting was data shaping: getting raw events analyst-ready so the test runs against something trustworthy. Often the data isn’t there, because the telemetry was never collected or aged out of retention, and cloud environments are the sharp edge. You can’t hunt what you can’t see, and finding that out is a real hunt output.

You spend more time proving nothing happened than finding something

Most hunts end with no suspicious activity, a long way from the cyber-movie version. SANS maturity guidance treats the idea that hunting always finds attackers as a myth, and real-world reporting shows that discovery often lags well behind the activity itself. Hunts turn up policy violations and misconfigurations far more often than a live adversary, so grading yourself by catches means failing at a job you’re doing right.

Treat the negative result as evidence. A refuted hypothesis is actionable either way: the behavior isn’t happening, or your visibility has a gap. A disproven hunt is coverage evidence; a hunt that can’t run for missing data is a data gap. That’s why I log the miss as a data hit/miss ratio, so the team sees where collection needs work. Negative results matter when they are recorded, reviewed, and turned into follow-up work rather than discarded.

The real output of a hunt is usually a detection

If a hunt finds no adversary, it should still produce a detection you didn’t have before, or a documented gap that tells the SOC where it’s blind. Those gaps carry a cost, with breaches still taking months to identify and contain on average in major industry reporting. No-findings hunts routinely create or update detections, and the discipline is marking which ones came from the hunt, alongside any data gaps, detection gaps, and misconfigurations the hunt exposed.

That’s what turns a hunt into durable value, and it’s the same loop across every mature program. The hunting function feeds hypotheses to the detection engineering backlog, and from there the work becomes code: a hunt query gets rewritten as a Sigma rule tagged with its MITRE ATT&CK technique, dropped into a Git repo with test fixtures, and pushed through continuous integration validation before it merges.

When a hunt does turn something up, the work is just starting

Sometimes the hypothesis proves out. Someone is dumping LSASS, or abusing Windows Management Instrumentation (WMI) for lateral movement: an advanced persistent threat living off legitimate tools. Identity-based abuse continues to be a major problem in modern incident reporting. A confirmed finding opens the escalation path, and incident response takes over with a running start, because the scoping already happened during the hunt.

Program builders should watch the handoff. By the time incident response is called in, the hunters have scoped the incident: login to device to process activity, with network connections tightening or ruling out the lead. I’ve made that call from a Slack thread mid-hunt, and clean versus chaotic comes down to whether the scope was set before the pivot. The detection follow-up runs in parallel, so the hunt query becomes a shipped detection that catches the technique next time.

How to tell a real hunting program from theater

The tell is in the artifacts. Survey work suggests many hunting programs are still immature, with older studies finding teams that weren't consistently writing hypotheses and hunted on an ad hoc basis. With the human element factoring into a large share of breaches, the everyday reality a hunt surfaces is people and policy, not cinematic adversaries. Immature teams fall back to grepping raw syslog when they aren't buried in alerts, which is alert triage with a better label.

You can check the signals against your own team in an afternoon by inspecting the artifacts a real program already produces:

  • Recorded hypotheses: A mature program records the hypothesis and expected result in a backlog before anyone queries. The UK Government’s maturity model makes a central repository for hypothesis and hunt information a condition for its minimum-competent level, and TaHiTI notes the backlog can live in SharePoint or Jira.
  • Ring-fenced hunt time: Hunt time is protected from alerts. Hunt time is protected from alerts. A mature program names dedicated time blocks, a month or more of raw log data, and documentation of every result — while older survey work found many hunters also carry major SOC alert duties, which means their hunt time isn't protected.
  • Logged negative results: Negative results are logged as coverage evidence, because if a no-findings hunt produces no artifact, it didn’t happen. Ticketed documentation is the line between work performed and work the program can prove.
  • Detection backlog handoff: Hunts feed the detection backlog, with new or improved detections becoming code and data gaps and misconfigurations becoming follow-up work. As Will Thomas of Team Cymru frames it, finding a whole category of unmonitored edge devices missing from the security information and event management (SIEM) platform beats triaging fifty queries in a week.

I stopped grading hunts by their war stories long ago. The dramatic catch makes a good conference talk, but it’s the rarest thing a hunter produces. Count the detections in the backlog that came from a hunt and the data gaps you now know about, then check whether ATT&CK coverage moved because someone tested a hypothesis and wrote the result down. If your team can’t show those artifacts, what you have is log grepping on a Tuesday with a better label.

Frequently asked questions about threat hunting

What makes a threat hunting hypothesis testable?

A testable hypothesis names a specific adversary behavior, where it would appear in your environment, and the evidence that would prove or disprove it. Splunk’s ABLE method structures this as actor, behavior, location, and evidence. A generic data-exfiltration idea fails that test, while a DNS-tunneling exfiltration hypothesis passes, because it tells you what data to pull and what would count as proof.

Do most threat hunts actually find attackers?

No, most hunts end with no suspicious activity, and SANS explicitly treats the idea that hunting always finds attackers as a myth. Hunts turn up policy violations and misconfigurations far more often than a live adversary, and they also expose data gaps. A well-formed hunt that finds nothing still confirms a technique isn’t present or exposes a visibility gap, and both are actionable.

Is a threat hunt that finds nothing a failure?

A threat hunt that finds nothing succeeds when the negative result is documented as coverage evidence. A refuted hypothesis means either the behavior isn’t happening or your visibility has a gap, both worth knowing. The real failure is different: a hunt that can’t run because the required data was never collected or aged out of retention, which the TaHiTI methodology marks as a data gap.

How do hunt findings become detection rules?

The hunt feeds the detection engineering backlog with the hypothesis, the research, and the query. A detection engineer rewrites that query as code, commonly a Sigma rule tagged with its MITRE ATT&CK technique, stores it in a Git repo with test fixtures, and pushes it through a CI/CD pipeline before merge. This is the hunt-to-detection loop that turns a one-time discovery into permanent coverage.

What separates a mature hunting program from hunting theater?

Four signals: hypotheses recorded in a backlog before the hunt, hunt time protected from alert triage, negative results logged as coverage evidence, and hunts that feed the detection backlog with new rules or documented gaps. Immature teams spend their free minutes between alerts grepping raw logs, which is triage with better branding.



About the author

MKMarta K. is a senior detection engineer and incident responder with over eight years of hands-on experience operating and scaling security operations in high-growth SaaS and fintech environments. She started her career as a SOC analyst, working night shifts triaging alerts and investigating suspicious activity across endpoint, identity, and cloud environments. Over time, she moved into detection engineering, where she focused on building and tuning detection pipelines, reducing false positives, and mapping coverage to frameworks like MITRE ATT&CK. Marta has led incident response efforts for ransomware, credential compromise, and insider threat scenarios, and has helped teams transition from reactive alert handling to structured investigation workflows and proactive detection strategies. Her work has included implementing detection-as-code practices, improving alert fidelity, and designing playbooks that actually get used during real incidents. She writes about the reality of running security operations — from alert fatigue and broken escalation paths to what actually works when building detections and responding to incidents under pressure.

Stay sharp on security operations

Practitioner takes on SOC modernization, detection engineering, threat hunting, and more. No fluff. No product pitches.

What threat hunters actually do on a Tuesday | Future of SecOps