DNS Monitoring

Every DNS change, flagged instantly.

DNS is the one place where a single record change can hand your traffic, or your email, to someone else. Records are resolved on every scan, compared with the last resolution, and evaluated for the email-authentication policies that decide whether anyone can send mail as you.

Record types resolved
6
Email auth policies checked
3
Against the last resolution
Diffed
First run is never an alert
Baseline
The zone

What resolved, and what changed.

Email authentication across the top, the zone as it resolves on the left, and the diff against the previous resolution on the right.

SPFPass
v=spf1 include:_spf.google.com ~all

One record, soft-fail policy, within the ten-lookup limit.

DMARCWeak
v=DMARC1; p=none; rua=mailto:dmarc@…

Policy is p=none: reports are collected, nothing is rejected.

DKIMNot detected
no key at common selectors

Selectors are arbitrary, so absence is reported, never called a confirmed gap.

Resolved zonevantagerail.com
A@198.51.100.14
Aapi203.0.113.41
AAAA@2001:db8::14
MX@10 mx.improvmx.com
NS@kai.ns.cloudflare.com
TXT@v=spf1 include:_spf.google.com ~all
TXT_dmarcv=DMARC1; p=none; rua=mailto:…
SOA@kai.ns.cloudflare.com. dns.…
Changed since last resolution3 changes
- A api 198.51.100.14
+ A api 203.0.113.41
 
- TXT _dmarc v=DMARC1; p=quarantine;
+ TXT _dmarc v=DMARC1; p=none;
 
+ TXT @ google-site-verification=…
An A record repointed and a DMARC policy weakened in the same window. One incident, opened automatically.
Why it matters

Nobody watches DNS until it's the problem

A repointed A record is a takeover. A weakened DMARC policy is an invoice fraud campaign nobody notices for a month.

Every change is a diff

Records aren't just listed. They're compared with the previous resolution, so what changed is the headline rather than something you'd have to spot by reading.

Email spoofing is a DNS problem

SPF, DMARC, and DKIM are what stop anyone sending mail as your domain. All three are evaluated, and a policy that exists but enforces nothing is reported as weak rather than as a pass.

Honest about what can't be proven

DKIM selectors are arbitrary, so a key that isn't at a common selector is reported as not detected, never as a confirmed gap. A scanner that guesses here is worse than one that says so.

Changes open incidents

A DNS change opens an Incident with its own timeline, because the question after an unexpected record change is always 'who did this and when', not 'is there a notification somewhere'.

The first run isn't an alarm

A project's first resolution populates every record as new, which isn't a change worth reporting. Diffing only starts once a baseline exists. That was deliberate, after learning the alternative is a wall of noise.

Part of the same timeline

DNS events sit alongside findings, certificate renewals, and deployments, so a change can be read next to whatever else happened that day.

What's resolved

Six record types, checked directly

Records are resolved through the platform's own resolver rather than scraped from a provider's API, so what's recorded is what the internet actually sees.

Address records

A and AAAA records with their TTLs: the ones that decide where your traffic actually lands.

AAAAAttl

Mail routing

MX records with their priorities, so a change in who receives your mail is visible.

MXpriority

Text records

TXT records including SPF and DMARC policies, domain verification tokens, and anything else parked in the zone.

TXTSPFDMARC

Delegation

NS and SOA records. A nameserver change is one of the loudest possible signals that something has happened to a domain.

NSSOA
How it works

How a change gets caught

Resolve, store, compare, and only then decide whether anything is worth telling you about.

  1. 1

    Records are resolved directly

    A, AAAA, MX, TXT, NS, and SOA are looked up per domain using the platform's own resolver, with no third-party API in the path and nothing to configure.

  2. 2

    Every record is stored with its dates

    Each record keeps a first-seen and last-seen timestamp, which is what makes 'when did this appear' answerable rather than a matter of memory.

  3. 3

    Email policies are evaluated

    SPF syntax and lookup limits, the DMARC policy level, and best-effort DKIM presence are turned into findings, with DKIM absence reported conservatively rather than asserted.

  4. 4

    The zone is diffed against the baseline

    Changes are computed against the previous resolution, gated on a non-empty baseline so a first run records history instead of raising alarms.

  5. 5

    Notable changes become incidents

    A record change that matters opens an Incident and lands on the project timeline, alongside the findings and certificate events from the same scan.

DNS Monitoring, answered.

No. Records are resolved directly over DNS, which means what's recorded is what the world resolves, including a discrepancy between your provider's dashboard and what's actually being served.

Know the moment a record moves.

Add a domain and the first resolution becomes your baseline immediately.