Service
Hypothesis-driven hunting for the intrusions that never raised an alert, with every hunt converted into permanent detection content.
Security alerts only fire for attacks someone already thought to look for. Hunting is deliberately searching for the attacks nobody wrote an alert for — and every search we run is turned into a permanent automatic alert, so the same gap is never searched by hand twice.
Hunting exists because detection is incomplete by definition. The purpose is not to find something every time — it is to convert each hunt into a detection that fires automatically next time.
Hunting is not working an alert queue faster. An alert means a detection already existed. A hunt starts from a hypothesis about technique — "if an adversary were living off the land in this estate, what would that look like in our telemetry?" — and goes looking in data that raised nothing.
A hunting program that produces reports and not detections resets to zero every quarter. Ours is measured on detection content shipped and coverage added, not on hours spent or findings raised. You should be able to point at the rule set and say which hunt produced each line of it.
| Source | Example hypothesis |
|---|---|
| Sector threat reporting | "A group targeting our sector uses DLL search-order hijacking — would we see it?" |
| Our own architecture | "Our jump hosts are the only path to production. Is anyone reaching production another way?" |
| A recent change | "We enabled a new remote access tool last month. What is it actually being used for?" |
| An incident elsewhere | "A peer was breached via their MSP's RMM agent. What RMM agents run here?" |
| A detection gap | "We have no coverage for scheduled task persistence. What is out there now?" |
Hypothesis: an adversary has placed a malicious DLL in a directory that a legitimate signed application searches before the system directory, achieving execution under a trusted process.
Note the shape: most of the work was elimination, the finding was incidental, and the durable deliverable was the detection rule plus a documented gap.
| Cadence | Activity | Deliverable |
|---|---|---|
| Weekly | One focused hunt against a single technique | Query, result, detection rule if convertible |
| Monthly | Coverage review against ATT&CK | Updated heat map — covered, partial, blind |
| Quarterly | Data-source gap assessment | What telemetry we lack and what it would cost |
We report detections shipped and coverage added. Hours spent and findings raised are inputs, not outcomes, and measuring a hunting program on findings creates pressure to inflate them.
Bring us the estate you actually have — mixed OS fleets, ageing routers, unmanaged IoT — and we will tell you what can be unified under one agent and what needs custom work.