A branch IPS has raised no alerts in a week and there are no local hands -- how do you prove it is not passing an intruder unjudged?
answer
- silence has three explanations
- the branch works perfectly either way
- compare its counters against the router's
- make it prove itself on a schedule
- decide the callout cost in advance
basics
~20 sSilence proves nothing, so make the box prove itself: poll its bypass and engine state, compare the bytes it claims to have inspected against the router's flow records for that link, and schedule a benign test a known rule must catch.
solid answer
~50 sNo alerts has at least three explanations that look identical from a console: the engine is healthy and the branch is quiet, the engine is running but a rule set or an interface is wrong, or the box is in bypass with the relay carrying traffic straight through. The last is the dangerous one because nothing looks broken -- the branch trades normally. So verify positively rather than waiting for an alert. Poll the appliance for bypass and engine state; compare the bytes it says it inspected against the router's flow records for that interface, since a bypassed box reports near zero while the link moves gigabytes; and schedule a harmless test transaction a known rule must fire on, so a missing alert becomes a positive failure signal. Then decide in advance whether a confirmed bypass is a van tonight or a ticket on Monday.
go deeper
Know that an empty alert feed is not evidence a control is working, and that an inline box can pass traffic through a bypass relay while looking perfectly healthy to users.
Explain the three states an empty feed is consistent with, and why comparing the engine's inspected byte counts against an independent device's counters separates them.
Show a positive verification design -- state polling, volume comparison against upstream records, a scheduled benign test a rule must catch -- and a pre-agreed answer for what a confirmed bypass at an unattended site is worth.
Own the assurance question: what evidence the organisation can produce that a control was in path for a given period, who pays for spares and callouts, and what you disclose when it was not.
## Three states, one symptom An empty alert feed from a branch is consistent with: 1. **A healthy engine and a quiet week.** Small branches are often genuinely uninteresting, so this is common and normal. 2. **A running engine that is not judging what you think.** A rule set that failed to load, an interface pair that came back in the wrong order, a policy applied to the wrong zone. 3. **A latched or engaged bypass.** The relay is closed, packets cross the box untouched, the link is up and the branch works perfectly. The third is the one that survives longest, because every other failure mode annoys somebody. A crashed box with link-state propagation takes the branch offline and a human phones within minutes. A bypassed box produces no complaints at all -- its only symptoms are the silence you were already treating as good news and a collapse in inspected volume that nobody is watching. ## Why alert volume is the wrong health signal Using alerts per day as the sensor's heartbeat conflates two independent things: whether the control is working and whether anyone is attacking the branch. At a small site the honest baseline is near zero, so any threshold sensitive enough to catch a dead engine fires constantly on healthy quiet ones, and any threshold quiet enough to live with will never catch it. Health has to be measured on something the box does regardless of adversary behaviour. ## Three checks that give a positive answer **State.** Ask the appliance directly for its bypass status, its engine status and its rule set version and load time, and alert on the state rather than on its silence. This is the cheapest check and the first to build, with the caveat that a box sick enough to be bypassed may also be too sick to answer -- so absence of a reply is itself a signal, not a gap in the data. **Volume comparison.** Compare what the box says it inspected with what the link actually carried, taken from a device that is not the box: interface counters on the router, or flow records for that WAN interface. A bypassed engine reports approximately nothing while the branch moves its usual gigabytes, and that divergence is unambiguous and easy to alert on. It also catches the subtler case where the box is inspecting one direction, or one VLAN, rather than the whole link. **Synthetic proof.** Schedule a benign transaction from inside the branch that a specific known rule must fire on -- traffic that is harmless in itself but unmistakable to the rule set. If the expected alert appears, telemetry arrived, the engine ran, the rule matched and the pipeline delivered, all in one signal. If it does not, you have a positive failure rather than more silence. Two disciplines matter here: the test must be distinguishable from real activity so it never contaminates an investigation, and it must never be quietly suppressed for being noisy, which would turn your only proof into a tuned-out rule. ## Deciding what a confirmed bypass costs Once you know a branch has been bypassed for a week, the questions are commercial, not technical. Is it a van tonight, a courier with a spare in the morning, or a ticket for Monday? That depends on what the branch carries, and it is much easier to decide beforehand than in the middle of a Friday night. Whatever the answer, the branch owner is owed a straight account: the interval, that nothing was inspected in it, what upstream records can still reconstruct -- addresses, ports, byte counts, times, and no payload -- and what they cannot. ## The habit that prevents it Every maintenance window ends with a verification step, not with the absence of a complaint. The box is back in path, its inspected volume matches the link, and the synthetic test fired. Three checks, a few minutes, and the difference between a control you have and a control you believe you have.
- Why is a bypassed inline box harder to notice than a crashed one?Because nothing breaks. A crashed box with link-state propagation drops the branch and someone phones within minutes. A closed bypass relay keeps the branch fully working, so the only symptoms are an alert feed that was already usually quiet and a collapse in inspected volume that nobody has an alert on.
- What is wrong with using alerts per day as a branch sensor's health metric?It measures adversary activity and sensor health with the same number. A small branch is legitimately quiet, so a threshold tight enough to catch a dead engine fires constantly on healthy sites, and a threshold loose enough to live with never catches it. Health belongs on inspected volume and a synthetic test instead.
- You confirm a week of bypass. What do you tell the branch's owner?The exact interval, that no traffic in it was inspected, what upstream flow records still show -- addresses, ports, byte counts and times, with no payload -- and what can therefore never be established. Then the restoration plan and its timing, including whether someone is driving out tonight or on Monday, and who accepted that choice.
saying these in an interview costs you the question
- Treats no alerts as proof the branch is clean
- Uses alert volume as the sensor's health metric
- Assumes a failed box always takes the link down
- Waits for a user complaint to discover bypass
- Suppresses the synthetic test rule for being noisy