How dark-web monitoring works
Umbra's exposure data comes from a third-party reputation feed — a continuously ingested corpus of breach dumps, combolists, and infostealer logs (the credential files exfiltrated by malware from infected machines and traded on the dark web). Umbra proxies the feed server-side: your browser never talks to the vendor, and vendor credentials never leave Umbra's backend.
The monitoring loop
- Your domain is registered with the reputation feed for monitoring (automatic for your email domain; via the DNS-TXT wizard for additional domains).
- When the feed detects a new exposure for a monitored domain, it pushes the detection to Umbra.
- Umbra stores the record and raises an alert — the in-console bell, and whatever channels your notification rules route to.
- The record appears in Exposures; the alert appears in the Alerts feed and the bell.
The very first registration additionally triggers a retrospective import of everything the feed already holds — see the first scan.
Two dates, two facts
Exposure records carry two timestamps that mean different things, and Umbra shows both:
- When it happened — the capture or breach date: when the malware ran, or when the breached data is from.
- When it was detected — when the reputation feed found and indexed it.
A credential stolen a year ago can be detected today, the day its stealer log finally surfaced for sale. Fresh detections of old captures are still fresh news — that is exactly what monitoring is for.
Counters: exact, or N+
Some of the feed's lists are capped by pagination (for example, a per-identity
risk profile lists at most 100 records). Where Umbra cannot know the exact
total, the counter shows the maximum it has seen with a trailing + — 100+
means at least 100, not exactly 100. A counter without a + is exact.
Coverage is per-index
The reputation feed serves different record types from separate indices with independent coverage. In practice:
- An infection reported by an identity's risk profile can have no stealer log in the searchable corpus (yet). Its device page then shows "Infection — metadata only" — the dates and infostealer id the feed does report — rather than pretending nothing exists.
- A device can have captured credentials but no machine fingerprint; the page says so in place of the dossier.
- Feeds are ingested continuously, so an infection can gain its stealer log later.
Umbra's UI is built to keep "empty" and "unknown" apart: it never renders "not found" for "the lookup did not come back".
What Free sees
On the Free plan, exposure data is served with a 30-day delay and password fragments stay masked; fresh detections appear only as counters, and no alerts are sent at all. The plans page has the full matrix.