Урок 4 з 7 · 8 хв
When ML fails: the zero-visibility problem
A detection model that misses an attack produces no alert, no log line and no ticket. Learn why that silence is the real danger, and how to design security that still sees an attacker after a miss.
Поки що ця сторінка англійською.
When a firewall blocks something, it leaves a trace. When an antivirus quarantines a file, someone gets a notification. But when a detection model decides that a malicious action is harmless, nothing happens at all. There is no alert to investigate, no log entry marked “suspicious”, no ticket in the security operations centre (SOC). The attack simply continues, and the defenders do not know there is anything to look for. Security teams sometimes call this zero visibility.
Zero visibility is not unique to machine learning; any detection method can miss. What changes with ML is that teams can come to trust a single model’s silence as proof that nothing is wrong. If that model is the only thing watching, a successful evasion turns into free movement for the attacker in the phase that follows: exploring the network, collecting data and preparing to take it out.
Design for the miss, not just the hit
The practical response is a mindset often called assume breach: plan as if one of your defences will fail, and make sure the next one would notice. NIST’s incident response guidance (SP 800-61) and its continuous monitoring guidance (SP 800-137) both build on this idea of multiple, overlapping sources of evidence rather than a single gatekeeper.
| If this layer misses… | …this one can still see |
|---|---|
| The file or process classifier on the laptop | Outbound network connections to unfamiliar destinations from that program |
| The network model | Authentication logs showing an account used at an odd time or from an odd place |
| Both of the above | Canary tokens and decoy files that no legitimate user ever touches |
| All automated layers | A person hunting with a hypothesis, reviewing what the tools marked as normal |
Tripwires that do not depend on a model
Some of the most reliable signals are deliberately simple. A canary token is a fake credential, file or link placed where no legitimate person should use it; the moment anything touches it, you know. MITRE’s D3FEND knowledge base catalogues these decoy techniques alongside other defensive measures. Because they do not rely on classification, an attacker who fooled the model can still trip them.
Keep the evidence even when nothing is flagged
- Log more than alerts: keep connection records, process starts and logins long enough to look back weeks later.
- Record what the model decided and why, including “benign” verdicts, so a later investigation can see what it waved through.
- Watch outbound traffic as closely as inbound: data theft needs to leave, and it has to go somewhere.
- Test your coverage: an authorised exercise that checks whether each ATT&CK technique relevant to you would leave a trace somewhere.
- Review the “normal”: schedule time to look at what automated tools consider routine.
Where FireAI fits
On a Mac, FireAI provides one of those independent layers. It records which app connected where, including connections it allowed, and draws them on the world map, so a program that passed every other check still leaves a visible trail when it starts talking to a new country or company. Connections are kept in its activity history for later review, and Investigate lets a person look at the facts behind any connection, not only the ones that were flagged.
Головне
- A missed detection is silent: no alert, no log mark, no ticket.
- Assume breach: plan as if one defence will fail and make sure another would notice.
- Canary tokens and decoys catch attackers without relying on a model.
- Keep evidence of allowed and “benign” activity, not only alerts.
Перевірте себе
1. Why is a missed detection called a “zero visibility” event?
- Because the screen turns off
- Because the attack produces no alert or ticket, so defenders do not know to look — Правильно.
- Because logs are encrypted
- Because the model crashes
Nothing flags the activity, so from the defenders’ point of view it looks like nothing happened.
2. What is a canary token?
- A password manager
- A decoy credential, file or link that no legitimate user touches, so any use reveals an intruder — Правильно.
- A type of antivirus signature
- An encryption key
Canaries are tripwires. They work even when classifiers have been fooled, because any contact with them is suspicious.
3. Which practice helps investigate an attack that no tool flagged?
- Deleting old logs to save space
- Keeping records of allowed connections and “benign” verdicts, not only alerts — Правильно.
- Turning off outbound monitoring
- Trusting the model’s silence
If only alerts are kept, a missed attack leaves nothing behind. Broader records let investigators reconstruct what happened.
Застосуйте на практиці з FireAI
Застосуйте цей урок на своєму Mac.
- Автопілот: FireAI ухвалює прості рішення про з’єднання за вас — Дозвольте FireAI самостійно ухвалювати прості рішення — і завжди бачте, чому саме.
- Користуйтеся Автопілотом безпечно: що він вирішує і як це виправити — Увімкніть Автопілот з чітким розумінням того, що він робить, і виправте все, що він зробив неправильно.
- Дослідіть з’єднання — Вирішуйте, маючи факти перед собою, а не розпливчасте попередження.
- Списки загроз (за бажанням) — Звіряйте свій трафік із публічними даними про загрози, нічого нікуди не надсилаючи.
- Карта світу — Побачте, куди насправді йдуть ваші дані, а не лише назву хоста, яку довелося б шукати самостійно.
- Режими безпеки: Дім, Кав’ярня, Параноїк, Під атакою — Підлаштуйте суворість FireAI під те, де насправді перебуває ваш Mac, одним дотиком.
Джерела
- NIST SP 800-61 Rev. 3: Incident Response Recommendations
- NIST SP 800-137: Information Security Continuous Monitoring
- MITRE D3FEND
- MITRE ATT&CK: Defense Evasion (TA0005)
- MITRE ATT&CK data sources
Застосуйте це на своєму Mac
Усі функції безкоштовно на 17 днів, без банківської картки.