Whisper Endpoint: frequently asked questions.
Straight answers about the identity-native EDR that is also the DNS and the network. Where a capability is live we say so; where it is on the roadmap we say that too. Start with the question everyone asks after July 2024.
Can a Whisper update take my fleet down the way an EDR sensor update famously did in 2024?
No. The July 2024 outage cascaded because a content update was parsed inside a kernel driver on the boot path, so one bad file panicked every machine at once. Whisper is built the opposite way on purpose. The sensor runs in user space, not in the kernel critical path. It is observe-mostly, so its job is to watch and forward, not to sit inline and block your machine. The detection brain and the reputation graph live off the host, so a bad rule or a backend hiccup cannot wedge your endpoints. And every heavy path fails open: if anything is slow or wrong, the endpoint keeps running normally. A bad update, at worst, makes us see a little less for a moment; it cannot halt your fleet.
What it is
The one-paragraph version, three times over.
What is Whisper Endpoint?
Whisper Endpoint is an identity-native EDR: an endpoint detection and response platform where every device and every AI agent gets a real, routable IPv6 identity on the internet, and where detection, policy, and containment all key off that identity. It can do this because Whisper is also the DNS resolver and the network your endpoints use, so it sees the name a process looks up, scores where it connects on an internet-scale graph, and contains a compromised endpoint from the network instead of from the box you may have already lost. The sensor that runs on the host is optional; anyone can enroll and verify an identity keyless, with no agent and no account.
What problem does it actually solve?
Modern fleets are full of things that act on the network but have no verifiable identity: servers, laptops, printers, and now swarms of AI agents that spin up and vanish in seconds. Traditional EDR watches the host but cannot tell you who a destination really belongs to, and its off-switch lives on the very machine an attacker just took. Whisper gives each endpoint a routable, verifiable identity, watches what it does with a lean sensor, scores where it connects on a 7.53B-node graph, and lets you cut it from off the box. It is EDR built for a world where the endpoint is often an agent, not a person at a keyboard.
Is this a real EDR or just DNS security?
It is a real EDR. On the host it runs five of its twelve engines over this stream in the default build: four behavioral (ransomware, process injection, dropper-chain, and critical-config integrity), plus a real SigmaHQ rule engine, all working across process, file, socket, and DNS telemetry and feeding a real operator console. What makes it more than a host agent is that it is also the DNS and the network, so it can tie a process to the exact name it resolved and score that destination on an internet-scale graph, then contain the endpoint off the box. DNS is the seam; the EDR is the product.
How it is different
Same category as the host agents you know, a structurally different position.
How is it different from CrowdStrike, SentinelOne, and Huntress?
Those are excellent host agents, but they are only host agents: they see an IP address and have to ship their own cloud reputation to make sense of it, and their containment lever runs on the endpoint itself. Whisper is the resolver and the network too, so it draws a process to name to peer edge no host-only agent gets cheaply, scores that destination's owner, network, and prevalence across a 7.53B-node graph, and contains the endpoint by revoking its identity from off the box. On top of that, every identity is verifiable by a stranger with standard tools, and the sensor is calm-scheduled to about 1% of one core. Same category, a structurally different position.
Why can't CrowdStrike just copy this?
The moat is not a feature, it is structural. Whisper is the DNS resolver and the network your endpoints route through, and it allocated their routable identities out of address space it holds. A host-only vendor can add a graph, but it cannot become the resolver that saw the name and the address space your traffic rides without rebuilding itself as us. Off-host containment, process-to-DNS attribution, and keyless verifiable identity all fall out of that position for free; bolted onto a pure host agent, each one is a large new product.
What does identity-native EDR mean in one sentence?
An identity-native EDR is one where every endpoint has a routable, verifiable network identity, and detection, policy, and containment all key off that identity instead of off a host agent you simply have to trust, which is possible here because Whisper is also the DNS and the network.
Do I need an agent?
No. Identity is keyless and comes first; the sensor is the optional power-up.
Do I need to install an agent?
No. The first tier is keyless: you can enroll a routable /128 identity for any device, resolve it, read its RDAP record, and verify its DNSSEC and DANE chain using tools you already have, with no agent and no API key. The sensor is an optional power-up you add when you want per-process detection on a host. Start by proving identity, add detection where it earns its place.
What do I get with no agent and no API key?
More than you might expect, by design. Keyless you can resolve a /128 identity, read its RDAP record, and check its DNSSEC and DANE chain, which is real value for anyone who just needs to verify an identity. Enrolling and revoking are writes and need your API key: without one they answer 403 ANONYMOUS_WRITE. Supply your Whisper API key and the full control plane opens: the sensor's detections, per-agent policy and egress governance, the fleet view, and off-host containment. Authentication is optional on purpose; the keyless half is genuinely useful on its own, and the full half unlocks the moment you bring a key.
Detection and coverage
On-host engines, behavioral plus Sigma (YARA present behind an opt-in build tag, not in the default build), and a hard line between telemetry and detection.
What does the sensor actually detect on the host?
It watches four telemetry streams, process, file, socket, and DNS, and runs five of its twelve engines in the default build across the supported platforms. The ransomware engine fuses eight weighted signals (mass writes, uniform rename churn, planted canary tripwires, backup tampering, gated entropy sampling, and more) and covers data-encryption and recovery-inhibition behavior. The injection scanner spots four in-memory injection shapes without a disassembler. The dropper-chain correlator catches the classic write-then-execute-then-connect sequence across process trees. A critical-config watch guards sixteen classic Linux persistence and privilege-escalation paths. And SigmaHQ runs natively on top carrying 79 bundled rules; YARA-X is present in-tree but built-dark behind the -tags yara opt-in build, so it is not in the default binary.
Do you use YARA and Sigma? Can I bring my own rules?
Yes to both, running natively on the host rather than bolted on in a SIEM; the YARA half is an opt-in build. We build against real YARA-X (VirusTotal's engine, BSD-licensed) with curated rules such as the Kobalos APT and Plague backdoor signatures, but that engine is behind the -tags yara opt-in build and is not in the default binary, so a stock install ships no YARA scanning, and a real SigmaHQ evaluator (MIT-licensed) with rules for reverse shells, crypto-mining, ngrok tunneling, shared-memory execution, and more. Every finding carries its rule's original author, license, and ATT&CK technique. You bring your own too: drop a .yar or .yml file into the sensor's rules directory and it is live.
What ATT&CK techniques do you cover?
Our bundled content names 91 on-host MITRE ATT&CK techniques across the twelve engines and 79 Sigma rules, with another 19 in the four graph-side infrastructure columns, from ransomware (T1486 and T1490) and process injection (T1055 and sub-techniques) to ingress tool transfer (T1105), dynamic linker hijacking, cron and systemd persistence, sudo abuse, and several more. We are careful about the difference between telemetry and detection: we collect raw signal for far more than we claim to detect, and we never invent a technique ID, every finding carries the technique from its own rule. The live coverage grid, honest about which cells are detection versus telemetry only, is on the capabilities page.
How do you keep false positives down?
False-positive safety is built into each engine, not tuned in afterward. The ransomware engine exonerates a compiler or backup burst on plain content, screens out benign rename suffixes, and convicts only on corroborated signals. The injection scanner carries a curated screen for the language runtimes (the JVM, V8, .NET, and two dozen more) that legitimately map executable memory. Every behavioral engine deliberately tops out below certainty and leaves the final call to the graph's second opinion. The result is high-confidence findings, not an alert firehose.
Fleet safety and footprint
The lead question here is answered up top; these two go with it.
The question everyone asks after July 2024, can a Whisper update take your fleet down, is answered in full at the top of this page. A confident, specific No.
Will it slow my machines? What is the footprint?
In our live production measurement the sensor used about 1% of one core and 11 MB of RAM. The heavy work, deep file scans, memory sweeps, and hashing, is calm-scheduled: it runs only when the machine is idle, on lowest-priority workers, and backs off the instant you need the CPU. We publish a hard ceiling of 25% of one core, but that is a guardrail the sensor is built never to approach, not a number you will see. Put plainly: 25% is the ceiling we promise never to need, and we measured 1%.
What happens if your backend or the graph goes down?
Nothing on the endpoint waits on our backend to keep working. The local sensor makes its own verdicts and the machine runs normally whether or not the graph, the fleet planner, or our network is reachable. A slow or down dependency degrades gracefully to the endpoint's standalone baseline; it never blocks. The internet-scale graph enriches a verdict, it never gates the answer, so at worst you lose a bonus overlay for a moment while the local detection keeps running.
Containment
Cut it from off the box, and cut everything it spawned.
How does off-host containment work, and does it survive a fully compromised host?
Yes, it survives. Because Whisper allocated the endpoint's IPv6 identity and also serves its DNS, containment does not depend on anything running on the box. When you revoke, the identity stops resolving worldwide: forward and reverse DNS return an authenticated NXDOMAIN, the RDAP record shows no assignment, and the DANE certificate anchor disappears, all at DNS TTL. A host-only agent hides its off-switch on the machine it has already lost; ours lives in the network the attacker does not control. For an agent whose only network presence is its Whisper identity, revoking it is total; a machine that also has its own ISP address keeps that address, but its Whisper identity and any egress bound to it are gone the moment you revoke.
Can I still kill or quarantine on the host itself?
Yes, optionally. Alongside the off-host kill-switch, the sensor can take bounded local action: kill a process, quarantine a file, restart a service, or apply a patch. But it is opt-in, allowlist-only, poll-based, and every action is audited. Off by default and observe-only until you arm it, so the sensor watches and reports until you decide otherwise. Most operators use the off-host revoke as the decisive lever and keep local action scoped and rare.
How do I cut a compromised agent and everything it spawned?
Agents nest: a machine that is a Whisper agent can spawn sub-agents that each get their own governed identity and egress through the parent, at any depth. Because policy composes down that tree and enforcement follows the real, measured transit chain, you cut the whole branch in one move. Kill-switch or revoke the parent and every descendant behind it is denied on its next connection, no chasing children one by one. The fleet view shows the tree, and revoking the root cuts the subtree cleanly.
Identity and verification
A routable /128 a stranger can check with stock tools, no account.
How do I verify a claim without trusting you?
Every identity is a real, routable IPv6 /128 that anyone can check with standard tools, no account and no API key. Run dig to see its forward and reverse DNS, delv to validate the DNSSEC chain, and openssl to inspect the DANE-anchored certificate; revoke one and watch it return an authenticated NXDOMAIN. The claims are not ours to assert, they are yours to verify on the public internet, which is exactly why we built it this way.
What is a routable /128 identity, and why does it matter?
Every endpoint gets a real, publicly routable IPv6 /128 from address space Whisper holds (AS219419, out of 2a04:2a01::/32), and that address is the identity. It has forward and reverse DNS, a DANE-anchored certificate, and an RDAP record, so a stranger can look up exactly who and what it is, and you can revoke it from off the box. The address being the identity is what makes both containment and keyless verification work without anyone having to trust us.
How does process-to-DNS-to-peer attribution work?
Because Whisper serves the DNS, the sensor can tie the port-53 query a process makes back to the exact process, drawing a process-to-name-to-peer edge that a host-only agent cannot get cheaply. The same name is then scored on our internet graph: who owns the destination, what network announces it, how new it is, and how prevalent, and that verdict rides back onto the on-host picture. We are honest about the blind spot: DoT and DoH queries bypass port 53 and are simply not seen by that tap, and we never claim what we cannot see.
AI agents
A named, governed, revocable identity for every agent, nested to any depth.
How does it protect AI agents, and can each agent get its own identity?
Every AI agent gets its own routable /128 identity, and agents nest: a parent agent can spawn sub-agents that each get their own governed identity and egress through the parent, at any depth and across any mix of tunnels. Whisper detects the nesting, records it, and publishes it in RDAP, and because policy composes down the chain, revoking or kill-switching a parent cuts the entire subtree at once. For ephemeral agents this is the difference between a process somewhere and a named, governed, revocable identity on the internet.
Can I govern what an AI agent is allowed to reach?
Yes, all off the host and keyed to the agent's identity. You can set a per-agent egress firewall (allow api.stripe.com and port 443, deny everything else), grade egress freedom by how much the graph trusts each process, cap bytes and connections, and scope a single run to a deny-default allowlist for its duration. Because the rules live in Whisper's egress plane and not on the agent, a compromised agent cannot switch off its own firewall, and a known-bad process can be dropped to DNS-only automatically.
Privacy, residency, and compliance
Local-first logging, retention you set to zero, erasure anchored in the identity.
What data do you collect, and where does it live?
The sensor emits structured telemetry, process, file, socket, and DNS events plus findings, and by design it forwards that stream before any detector looks, so detection can never quietly hold or alter what is collected. Logging is local-first (a hot stream plus a warm analytics store on the box), retention is a per-account policy you set in days where zero means store nothing, and external export to OTLP or Sentry is off by default. We do not ship your file contents: the one disk-reading path samples a few kilobytes only when ransomware-shaped behavior is already elevated, and plain content clears the process.
Do you support GDPR, Article 17 erasure, and EU data residency?
Retention is a policy you control per account, down to zero, enforced by dropping whole storage partitions rather than scavenging individual rows. Erasure is anchored in the identity itself: revoke a /128 and its public DNS and DANE presence is gone worldwide at TTL while its RDAP record drops to the covering allocation, carrying no handle, name or registrant, and its records drop. For residency, the identity plane can allocate an agent's address inside a country-tagged block so jurisdiction becomes a readable property of the address, though that tagging is opt-in and off by default today. Geographic resolution policy, allow or deny by country, is live now.
Can I geo-fence or jurisdiction-tag agents?
Two things, and here is exactly which is live. Geographic resolution policy is live: you can say allow only NL, DE, US, or deny RU, KP, and the resolver blocks a name whose destination country is out of policy before a packet leaves. Jurisdiction-tagged addressing, where the /128 itself encodes and publishes its country in RDAP, is built but opt-in and disabled by default, so nothing changes until you turn it on. We would rather tell you the difference than blur it.
Is your evidence chain auditable?
Every material claim is anchored in a public chain: DNSSEC to DANE to an RFC 6962-style inclusion proof, an independent witness cosignature, and an OpenTimestamps anchor to Bitcoin. You can fetch the signed checkpoint yourself and watch it advance. We call this tamper-evident rather than publicly verifiable, on purpose, because the independent-witness quorum is still small today; we are enrolling more witnesses, and we would rather under-claim and let you check than oversell.
Deployment and platforms
Linux deep and live, Windows telemetry live, and a keyless tier that runs anywhere.
What operating systems do you support?
Linux is deep and live today: every detection and telemetry engine in the default build runs in production on Linux; YARA-X is the one exception, behind the -tags yara opt-in build. Windows is live too: ETW telemetry plus the ransomware, dropper-chain and process-injection engines, proven end to end on a real Windows Server 2022 host, with the ETW-TI tier still built but dark behind Microsoft's anti-malware attestation. macOS is in development: the engines are exercised on Apple-silicon over the Endpoint Security datapath (the exec, file and socket collectors are proven on real Apple hardware; the /dev/bpf qname tap needs root and is exercised through a scripted read seam rather than a live device; the engines are exercised in datapath tests rather than fired by a live Endpoint Security feed), and the live Endpoint Security feed is entitlement-gated. We would rather tell you exactly what is shipping than paint a green matrix. The keyless identity and verification tier, meanwhile, works from anywhere with dig, delv, and openssl, regardless of operating system.
How do I deploy across a fleet?
Two paths, and you can mix them. Keyless first: enroll and verify a /128 identity for any device with no agent and no key, which already gives you a named, revocable presence. Then, wherever you want per-process detection, install the calm sensor with a single command: the bare installer never observes your host, so the sensor is opt-in behind WHISPER_SENSOR=1 and a key. There is no kernel driver to stage and no reboot, and the sensor self-schedules to stay invisible, so a fleet rollout is a script, not a change window.
What is the calm quadrant, and can I tune how aggressive and how loud it is?
Yes. You tune the sensor on two intuitive axes: how hard it hunts (Aggression) and how much it tells you (Loudness). We ship named presets on that quadrant, from a barely-there daily whisper to the SOC dream that hunts hard and deep yet says almost nothing. Move one point and all eighteen underlying levers re-derive deterministically, identically on every node. A safety floor sits under all of it: no preset, drag, or override can push CPU past the cap, un-mute the laptop battery guards, or arm a response you did not arm. The controls only ever get quieter or safer than that floor, never louder or heavier.
Pricing and getting started
Start free and keyless. Add the sensor with one command.
How much does it cost, and how do I start?
Start free and keyless: enroll and verify a /128 identity with the tools you already have, no account required. Add the sensor with one command, then unlock the full control plane, the per-agent policy, egress governance, fleet view, and off-host containment, by supplying your Whisper API key. See the pricing page for plan details. The common case is meant to be zero-config and one command, so you can prove value in minutes before you commit to anything.
Proof and maturity
No MITRE or Gartner yet. Something rarer: verify it yourself.
What about MITRE, Gartner, and how mature is this really?
We have not been through a MITRE ATT&CK Evaluation or a Gartner Magic Quadrant yet, and we will not pretend otherwise; those are on our roadmap for 2027. In the meantime we did something rarer: we made the product verify-it-yourself, so you do not have to wait for a lab's green checks. Here is the honest maturity line. Live today: the routable identity and keyless verification, the full Linux sensor with its default-build engines including Sigma (YARA-X is behind the -tags yara opt-in build), Windows deep detection (ETW telemetry plus the ransomware, dropper-chain and injection engines, proven on Windows Server 2022; ETW-TI stays built but dark behind Microsoft's attestation, and the Sigma tuning pass, the YARA build and the driver-blocklist wiring are still ahead), process-to-DNS graph attribution, off-host containment and subtree revoke, the calm scheduler, and identity-anchored firewall, egress, and geo-resolution policy. Roadmap: macOS (engines exercised on Apple-silicon over the Endpoint Security datapath, the exec, file and socket collectors are proven on real Apple hardware; the /dev/bpf qname tap needs root and is exercised through a scripted read seam rather than a live device; the engines are exercised in datapath tests rather than fired by a live Endpoint Security feed, with the live Endpoint Security feed entitlement-gated), jurisdiction-tagged addressing (built, opt-in), a wider witness quorum, and the formal MITRE and Gartner evaluations. We keep this list current because honesty is the brand.
Prove it in minutes, keyless.
Every answer here is checkable. Enroll and verify a /128 with the tools you already have, read the seven-layer walkthrough, or add the calm sensor with one command.
WHISPER_SENSOR=1 and a key for the calm sensor)
$ curl -fsSL https://get.whisper.online | sh
curl -fsSL https://get.whisper.online | sh