skip to content

When does a worry about intruder-installed remote-access tools become a hunt, a rule, or a ticket?

level: juniorimportance: must knowfreq 62%

answer

  1. three destinations, three cost shapes
  2. does looking once settle it
  3. recurring, precise, and owned
  4. already known means remediate, not detect
  5. install record proves installed, not used

basics

~20 s

Route by cost. A hunt is a one-off, time-boxed search that answers the question once. A standing rule creates triage work on every match forever, so it needs recurrence, precision and an owner. A ticket is for when only remediation is left.

solid answer

~50 s

I ask three things in order. First, do I already know the answer? If the estate simply permits anyone to install a remote-support agent, detection adds nothing and the work is a ticket to the asset owner. Second, will looking once settle it? A question like 'which machines currently carry a remote-access agent that the help desk did not deploy' is answered by a single sweep of the endpoint-management platform's installed-software inventory — that is a hunt, time-boxed, with a written result. Third, does the behaviour recur, can I express it precisely enough that most firings are worth an analyst's minutes, and will someone own it? Only all three make it a standing rule. Remote-support agents fail the precision test in most estates because the help desk deploys the same class of tool, so the honest routing is usually hunt first, then ticket.

code

json · 13 lines
json
{
  "device": "FIN-WKS-0421",
  "os": "Windows 11 Enterprise",
  "product_name": "ScreenConnect Client",
  "publisher": "ConnectWise, LLC",
  "signed": true,
  "version": "23.9.8",
  "install_method": "msi",
  "install_date": "2026-08-14T02:41:09Z",
  "primary_user": "j.okafor",
  "managed_deployment": false,
  ...
}

go deeper

for a junior

Be ready to define hunt, standing rule and ticket in one sentence each and give an example of each. Name the cost that separates them: one block of analyst time, versus triage work on every match forever, versus someone else's remediation.

for a middle

Explain the three-part test a rule must pass — recurring behaviour, achievable precision, a named owner — and be able to say what an installed-software record does and does not prove about execution or intent.

for a senior

Show the chain rather than a single choice: hunt to scope, ticket to remove the cause, then a narrow rule on the new baseline. Time-box the hunt and say what result would end it.

for a principal

Own the question of who pays. Every rule adds permanent load to a queue somebody staffs, so be prepared to refuse a rule that nobody will work and to write down the coverage decision that follows.

## Three destinations, three cost shapes A security question that arrives with no alert behind it — from an intel report, a colleague's unease, a technique you read about — has three useful destinations, and they differ mainly in what they cost and how long the cost lasts. **A hunt** is a one-off, time-boxed search over telemetry you already hold, run by a human who looks at the whole result set at once rather than one record at a time. It answers 'is this present in my estate, in the window I still have data for?' The cost is a fixed block of analyst time. It ends with a written result — including a negative one — and then it is over. **A standing rule** is logic that runs against incoming records indefinitely and produces work every time it matches. The expensive part is never the writing; it is the per-firing triage cost multiplied by every firing for as long as the rule lives, plus an owner who keeps it alive as the estate changes. A rule earns its place only when three things hold at once: the behaviour recurs, you can state it precisely enough that most firings deserve an analyst's attention, and a named queue will actually work the output. **A ticket** is remediation handed to whoever owns the asset or the configuration. You reach for it when the answer is already known and detecting the thing again teaches you nothing: the estate permits the behaviour, and the fix is to stop permitting it. ## The routing questions, in order 1. **Do I already know the answer?** If yes, it is a ticket. Building a detector for a condition you have already confirmed is a way of feeling busy. 2. **Does looking once settle it?** Posture questions — how many, where, since when — are hunts. So are 'has this already happened' questions, bounded by retention. 3. **Does it recur, is it precise, will it be owned?** Miss any one and it is not a rule. In particular, a rule nobody will work is worse than no rule, because it manufactures the belief that you have coverage. ## A worked case: remote-access software A commodity remote-monitoring-and-management agent — the ScreenConnect or AnyDesk class — is signed, legitimate and widely used by help desks. Intruders install exactly the same class of tool to get hands-on-keyboard access without writing malware; ATT&CK tracks that behaviour as T1219, remote access software. This is the awkward middle: real adversary tradecraft, expressed through software your own service desk deploys weekly. As a standing rule over install events it is poor: most firings are your own colleagues, and every one costs triage minutes. As a hunt it is strong: pull the endpoint-management platform's installed-software inventory across the estate, join it to the managed-deployment records, and the handful of installs with no deployment behind them fall out of a list of thousands in an afternoon. ## What an install record actually proves An installed-software inventory row says a package was installed and registered on that device at that time. It does not say the agent was ever launched, that anyone connected through it, or that whoever installed it was hostile. To claim hands-on-keyboard use you need process-execution or network telemetry, not inventory. Getting this direction right matters: many weak answers jump from 'the agent is present' to 'the host is compromised' and propose isolating a machine on the strength of a package list. ## Routes chain, and that is the normal outcome The three destinations are not exclusive. A common and correct sequence is: hunt to scope the population, then a ticket to the platform owner to constrain what may be installed at all, and only then a narrow standing rule that watches for violations of the new baseline. That last rule is carryable precisely because the ticket removed the noise that made the original idea unworkable. ## Common wrong turns - Converting every hunt idea into a detection, because a rule feels permanent and a hunt feels like it evaporated. The hunt's written record is the artefact; the rule is a liability you took on. - Reading 'too noisy to alert on' as 'not worth looking at'. - Filing a ticket before you have scoped the problem, so the asset owner receives a demand with no evidence of size behind it.

  • You route it to a hunt and find nothing. Was the hunt wasted?
    No. A negative result narrows the estate's uncertainty and is a legitimate output, provided you record what you actually searched: which sources, which hosts, which time window. What it does not license is the claim that the behaviour is absent — only that it was not visible in the data you had, for the period you had it.
  • Why is 'nobody will own this rule' enough on its own to stop you writing it?
    Because an unworked rule is worse than no rule. Its output accumulates in a queue nobody opens, while the coverage map says the technique is detected. You end up with the cost of the false positives and none of the benefit, plus a false belief that gets repeated in coverage reviews.
  • The asset owner replies that the remote-support agent is business-critical. Does the ticket die there?
    No, it narrows. The ask becomes allowing exactly the sanctioned product and publisher rather than the whole class, so unauthorised variants stop being installable. The residual becomes a much smaller, more precise detection question, and if the owner refuses outright you have a named risk owner and a documented decision instead of a silent gap.

A hunt is a stocktake, a rule is a burglar alarm you must answer every time it sounds, and a ticket is fixing the door that keeps being left open.

saying these in an interview costs you the question

  • Anything interesting should become a standing detection rule
  • Too noisy to alert on means not worth investigating
  • An install record proves the tool was used by an intruder
  • A hunt is just a rule someone runs manually forever
  • File the ticket first and scope the problem afterwards

context