Урок 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 дней, без банковской карты.