skip to content

How does raising an IDS signature's rate threshold differ from suppressing it, and which still records an intruder?

level: middleimportance: should knowfreq 48%

answer

  1. both act after matching, before output
  2. a sample survives; an absence cannot be audited
  3. who spends the allowance
  4. tracked globally, the loudest talker wins
  5. 'only after N' publishes a speed limit

basics

~20 s

A threshold caps how many events a signature emits per tracking key per interval, so a sample survives. A suppression emits nothing at all for its scope — and a threshold only keeps evidence if its key isolates each source.

solid answer

~50 s

Both constructs live at the sensor's output stage, but they fail differently. A rate threshold says "emit at most N of this signature per key per interval" — you still get a sample, so an intruder generating the same match is at least represented in the data even if the count is wrong. A suppression says "emit none for this scope", and there is nothing to find later. That makes a threshold the safer default, with one large caveat: the tracking key decides who spends the budget. If the threshold tracks by signature globally or by destination, a single noisy scanner can consume the whole allowance in each interval and the intruder's event is the one that never gets written. Track by source and every source has its own budget. The second caveat is pacing: a threshold that only alerts after N events in a window teaches an adversary the pace that stays invisible.

go deeper

for a junior

Know the two constructs apart: a threshold limits how many events are emitted, a suppression emits none for its scope. Be able to say which one leaves something to look at afterwards.

for a middle

Explain the tracking key and show why a globally tracked threshold behaves like a suppression when one loud source is present. Distinguish 'at most N' from 'only after N' and say what each loses.

for a senior

Demonstrate the operating judgment: choose the construct by whether you would ever want the evidence, verify what the tuning discarded, and never silence output on an inline device without first establishing what that signature does to packets.

for a principal

Be able to argue for a house rule — thresholds by default, suppressions only with an owner and an expiry — and for a way to see, estate-wide, how much detection coverage the tuning has actually spent.

## Two constructs, one stage Both of these are output-stage controls on an intrusion sensor. The engine has already matched the traffic; the question is what gets emitted. - A **suppression** is unconditional for its scope: this signature, from or to these addresses, produces no event. Ever. - A **rate threshold** is conditional: emit at most N events for this signature per tracking key per time interval (or, in the other common shape, emit only after N have accumulated). The difference that matters in an interview is what survives for later. A threshold leaves a sample in the data. A suppression leaves an absence, and an absence is unfalsifiable — you cannot go back through the records and ask what you missed, because there are no records to ask. ## Why the tracking key is the real answer Candidates often stop at "a threshold is safer than a suppression". It usually is, and it stops being true the moment the tracking key is wrong. The key decides who consumes the allowance: | Tracked by | Who spends the budget | What happens to an intruder | | --- | --- | --- | | source address | each source, separately | their own events still emit | | destination address | whoever hits that target most | crowded out at a busy target | | signature, globally | the loudest talker on the sensor | crowded out estate-wide | So a well-meaning "limit this scan signature to ten alerts a minute", tracked globally, hands the entire allowance to the Sunday scanner walking the campus. Everything else that matches the same signature during those minutes — including someone quietly sweeping a wiring closet from a lecture-theatre socket — falls outside the ten and is never written. The threshold has become a suppression with extra steps, and it looks healthy because alerts are still arriving. A threshold tracked by source has the opposite and much better property: the noisy host burns its own budget and nobody else's. ## Pacing: what an adversary learns from a threshold A threshold expressed as "alert only after N events in T seconds" is a published speed limit. Anyone doing fewer than N in T is invisible by design, and reconnaissance is exactly the activity that tolerates being slow. This is not an argument against thresholds — it is an argument for knowing which shape you deployed. "At most N" keeps the first events and loses the tail; "only after N" loses the beginning, which is the part you would have wanted. ## Dedup is not tuning Sensors also collapse repeated identical events by generator and signature identifier so a single match is not written a thousand times. That is housekeeping and it preserves the fact that the match occurred. It is worth separating from a threshold in your answer, because conflating the two is how people convince themselves a suppression is "just deduplication". ## The in-path wrinkle Once the sensor is inline, silencing output and changing enforcement are different knobs. If you suppress a signature that also acts on packets, you can end up in the worst state available: traffic still being dropped, nothing at all recorded, and a help-desk ticket as your first indication that a business flow died. Before you silence anything on an inline device, establish whether the signature acts, and if it does, change the action deliberately rather than hiding its evidence. ## Choosing between them Reach for a threshold when the traffic is genuinely benign but voluminous and you still want to know it is happening. Reach for a suppression only when the events carry no information you would ever want — and even then, write the narrowest scope, name an owner, and set an expiry, because a suppression is the construct with no residue. In both cases the discipline is the same: the exception is a claim about the world, and claims need someone who will still defend them next year.

  • Your threshold is tracked by destination and a busy server is the target. What breaks?
    The busiest attacker of that destination consumes the allowance for the interval, so quieter sources hitting the same target are never emitted. It is a shared budget with no fairness. Tracking by source gives every talker its own allowance and keeps the noisy host from spending everyone else's.
  • On an inline sensor, is suppressing a signature the same as stopping it from dropping traffic?
    Do not assume so. Emitting an event and acting on a packet are separate behaviours, and silencing the first can leave the second running. That is the worst combination: traffic being dropped with nothing written down. Establish what the signature does inline, then change the action explicitly rather than hiding its output.
  • How would you show that a threshold you deployed is not hiding anything?
    Count the events it discarded, not just the ones it emitted — many sensors can report that, and if yours cannot, run the same traffic past a sensor without the threshold. Then check the discards for sources other than the one you tuned against. Any unexpected source in there is the thing your tuning was quietly absorbing.

saying these in an interview costs you the question

  • Says a threshold is always safer, ignoring the tracking key
  • Confuses event deduplication with tuning away noise
  • Thinks suppression and threshold both keep a sample
  • Assumes silencing an alert also stops an inline drop
  • Cannot say whether the threshold keeps first events or last

context