跳到正文
← Adversarial AI and threat hunting

第 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 laptopOutbound network connections to unfamiliar destinations from that program
The network modelAuthentication logs showing an account used at an odd time or from an odd place
Both of the aboveCanary tokens and decoy files that no legitimate user ever touches
All automated layersA 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. 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. 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. 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 上练习这节课的内容。

来源

在你的 Mac 上实践

免费试用全部功能 17 天,无需绑定银行卡。

下载 Mac 版 文档