Join our Newsletter — 33% off our NHI Course
Home› Guides› D3-DNRA Domain Name Reputation Analysis: Signals, Enforcement Points…
Guide SOC & Detection Engineering

D3-DNRA Domain Name Reputation Analysis: Signals, Enforcement Points and Verification

← All guides
By NHI Mgmt Group, edited by Lalit Choda Updated 12 November 2026 11 min read
On this page

Phishing links, malware downloads and command and control traffic almost always resolve a domain name first, which makes the reputation of that name one of the cheapest points at which to detect or stop them. MITRE D3FEND names this countermeasure Domain Name Reputation Analysis (D3-DNRA) and defines it simply as "Analyzing the reputation of a domain name." It sits under the Detect tactic as a child of Identifier Reputation Analysis, alongside IP, URL and file hash reputation analysis. D3FEND's entry is thin: a definition and two patent references, with no ATT&CK mapping. This card turns that into practice: what reputation signals exist, where they are enforced, how to verify the control and where it fails. It is written for SOC engineers and network security teams; DNS architecture is covered in the DNS Security Guide.

Key takeaways

  • D3FEND gives the idea, not the method. The D3FEND entry has no how-it-works text and no ATT&CK relations (D3FEND 1.6.0, checked November 2026); its two references are patents on email message reputation and finding phishing sites.
  • Reputation is a score built from several signals. Blocklist listings, domain age and registration data, hosting history, observed abuse and category all feed a verdict; no single signal is reliable alone.
  • Enforcement happens at the resolver, the mail gateway and the web proxy. The same verdict can block a DNS answer, quarantine an email or stop a download.
  • New and compromised domains are the hard cases. A domain registered yesterday has no history, and a hijacked legitimate domain has a good one.
  • Verification needs safe test domains. Test with vendor or project test entries and with the blocklist provider's documented test records, never with live malicious infrastructure.

D3-DNRA at a glance

AttributeValue
D3FEND IDD3-DNRA (d3f:DomainNameReputationAnalysis)
TacticDetect
Parent techniqueIdentifier Reputation Analysis
Digital artefactDomain Name (D3FEND relation: analyzes)
Sibling techniquesIP Reputation Analysis, URL Reputation Analysis, File Hash Reputation Analysis
D3FEND referencesPatent US20050091319A1, "Database for receiving, storing and compiling information about email messages"; patent US8839418B2, "Finding phishing sites"
ATT&CK mapping in D3FENDNone, direct or inferred
Typical enforcement pointsRecursive resolvers and protective DNS, email gateways, secure web gateways and proxies, endpoint web protection
Main limitationA verdict is only as current as its feed; first-seen and compromised domains are often scored as unknown or good

How it works

D3FEND defines D3-DNRA through its artefact. A Domain Name, in D3FEND's model, is an Identifier that identifies an IP address, and Network Traffic may contain one. The countermeasure analyses that identifier and returns a judgement about how trustworthy it is. The two patents D3FEND cites show the two classic sources of that judgement: compiling reports about email messages and the domains in them, and analysing sites to find those that host phishing.

In practice a reputation verdict draws on the following signals.

SignalWhat it showsSource examples
Blocklist listingThe domain has been observed in spam, phishing, malware or botnet command and controlDNS-based domain blocklists. The Spamhaus Domain Blocklist, for example, returns codes such as 127.0.1.4 (phish domain), 127.0.1.5 (malware domain) and 127.0.1.6 (botnet C&C domain), with a separate range for abused legitimate domains
Registration dataHow old the domain is, when it last changed or transferredRDAP responses (RFC 9083) carry events such as registration, last changed, transfer and expiration
First-seen and passive DNS historyWhether the name has been resolved before, and what it pointed toPassive DNS datasets, your own resolver logs
Hosting and infrastructureShared IP addresses, name servers and certificates with known bad domainsThreat intelligence platforms, certificate transparency data
Content classificationCategory such as phishing, malware, newly registered, parkedWeb filtering and protective DNS provider categories
Lexical featuresLookalike spelling, random-looking labels typical of generated domainsLookalike monitoring, see D3-HD Homoglyph Detection and the Domain Portfolio and Lookalike Domain Management Guide

Spamhaus notes that unknown domains start with a poor reputation by default and build good reputation over time. That design choice, treating the unknown as risky, is the main lever against newly registered attack domains.

Threats it is used against (NHI Mgmt Group view)

D3FEND does not relate D3-DNRA to any ATT&CK technique. The table below is our own view of where domain reputation typically adds detection value; it is not a D3FEND mapping. Each ID was checked against ATT&CK v20.

ATT&CK IDTechniqueWhere reputation helps
T1566PhishingSender, link and landing domains scored at the mail gateway and at click time
T1204.001User Execution: Malicious LinkResolver or proxy blocks the domain when the user clicks
T1583.001Acquire Infrastructure: DomainsNewly registered attacker domains score as unknown or new
T1568.002Dynamic Resolution: Domain Generation AlgorithmsGenerated names have no history and lexical anomalies
T1071.004Application Layer Protocol: DNSQueries to known command and control or tunnelling domains

For the attacker side see MITRE ATT&CK T1566 Phishing, T1583 Acquire Infrastructure and MITRE ATT&CK T1568 Dynamic Resolution.

Where it is implemented

Implementation classHow the verdict is appliedFits when
Protective DNS serviceThe resolver checks each query against threat indicators and blocks, redirects or sinkholes matches. CISA's Protective DNS Resolver, for example, does this for US federal civilian agencies and, on a limited basis, critical infrastructure pilot participants, and alerts the agency and CISAYou want coverage for roaming and cloud assets without changing internal DNS
Self-hosted resolver with response policy zonesBIND's response-policy feature rewrites answers using policy zones, with actions such as nxdomain, nodata, passthru, drop and tcp-only, and logs rewrites to the rpz categoryYou run your own recursive resolvers and can consume reputation feeds in RPZ format
Email gatewayDomains in the connecting host's reverse DNS, HELO, MAIL FROM, headers and body are checked against domain blocklistsPhishing is the main entry route
Secure web gateway or proxyRequested hostnames are categorised and blocked or warnedWeb traffic already passes through a proxy
Browser and endpoint web protectionLocal or cloud lookups against unsafe site lists, such as Google Safe Browsing lists in browsersDevices leave the network and bypass central DNS
SIEM enrichmentResolver, proxy and mail logs enriched with reputation at ingest for hunting and alert triageYou want detection and investigation context rather than blocking

Licensing matters. Spamhaus allows free use of its DNS blocklists only for low-volume, non-commercial users, and Google's Safe Browsing API is for non-commercial use, with commercial users directed to the Web Risk API. Check terms before wiring a feed into a production product or service. Choosing between provider types is covered in the DNS Security and Protective DNS Buyer's Guide.

Implementation steps

  1. Collect resolver logs first. Before blocking anything, log every query with client identity at the internal resolvers. This gives the baseline and the evidence trail; see the DNS Logging and Detection Guide.
  2. Choose feeds by category. Start with high-confidence categories (malware, phishing, command and control). Treat broad "suspicious" or "newly registered" categories as alert-only at first.
  3. Run in log-only mode. Enable the policy in passthrough or report mode for two to four weeks. Review hits against business traffic and build an allow list with an owner and expiry for each entry.
  4. Enforce in rings. Block on a pilot group, then all managed devices, then servers. Servers often need narrower policies because automated jobs fail silently when a dependency is blocked.
  5. Close the bypasses. Force managed devices to use the protective resolvers, block outbound DNS to other resolvers, and manage browser encrypted DNS settings; the Encrypted DNS Enterprise Guide covers the options.
  6. Route blocks to the SOC. A blocked command and control lookup means a host may already be infected, so the block event should open a triage ticket, not just end the connection.
  7. Roll back by policy, not by disabling. If a block breaks a service, add a scoped allow entry; keep logging on so the query history remains for investigations.

How to verify it works

  • Documented test entries: use the test domains or test records your provider documents to confirm that a query is blocked and that the block is logged, from each network segment and from a roaming device.
  • Bypass tests: from a managed device, try an external resolver and a browser with encrypted DNS enabled; both should fail or be redirected to the protective resolver.
  • Feed freshness: track the age of the latest feed update on every enforcement point; a resolver running a feed that stopped updating still answers normally.
  • Retrospective hunting: rescan the last 30 days of resolver logs against today's feed. Domains that were unknown at query time and are bad now show the gap new domains create, and may reveal infected hosts.
MetricExample target (NHI Mgmt Group suggestion, not a standard)
Managed devices whose DNS goes through the protective resolverAbove 98%
Feed age at every enforcement pointUnder 1 hour for high-confidence categories
Command and control category blocks triaged100% within the SOC's high-severity SLA
Allow list entries with owner and expiry100%
Retrospective hits per month (domains bad now, unknown at query time)Tracked and investigated

Limits, bypasses and failure patterns

  • Freshly registered domains: attack domains are often used within hours of registration, before any feed lists them. Treating "newly registered" or "unknown" as risky is what catches them.
  • Compromised legitimate domains: a hijacked site or a free hosting subdomain carries the parent domain's good history. Spamhaus handles this with hostname-level "abused legit" listings, but many feeds work only at domain level.
  • Shared infrastructure: blocking a cloud, CDN or file-sharing domain breaks business use, so attackers favour them. URL reputation (D3-URA) is the better layer there.
  • Resolver bypass: hard-coded IP addresses, encrypted DNS to an outside resolver and personal hotspots skip resolver-based checks entirely.
  • Silent feed failure: an expired subscription or a blocked update path leaves the control looking healthy while it stops learning.
  • Blocking without response: treating a block as the end of the story leaves the infected host that made the query in place. The DNS Hijack Playbook covers the related case where your own domains are the ones abused.

Where identity fits

Workloads and automation resolve domains too. Build servers, CI runners and AI agents fetch packages and call APIs with credentials attached, so a lookalike or compromised domain in a dependency or a tool definition can capture tokens rather than passwords. Apply the same resolver policy to server and pipeline networks, with narrower allow lists, rather than exempting them.

Framework mapping

FrameworkReferenceRelevance
NIST SP 800-53 Rev 5SC-7 Boundary Protection, SI-4(4) Inbound and Outbound Communications TrafficMonitoring and controlling communications to external names
NIST SP 800-53 Rev 5SC-21 Secure Name/Address Resolution Service (Recursive or Caching Resolver), SC-22 Architecture and Provisioning for Name/Address Resolution ServiceThe resolver infrastructure that enforces the verdict
NIST SP 800-81 Rev. 3Secure Domain Name System (DNS) Deployment Guide, final March 2026Current NIST guidance for securing the DNS protocol and infrastructure
NIST CSF 2.0DE.CM-01, ID.RA-02Monitoring networks; receiving threat intelligence
CIS Controls v8.1Safeguard 9.2 Use DNS Filtering ServicesDNS filtering to block access to known malicious domains
ISO/IEC 27001:2022 Annex AA.5.7 Threat intelligence, A.8.23 Web filteringUsing threat information and filtering access to external sites
MITRE ATT&CK mitigationsM1021 Restrict Web-Based ContentOur view; see M1021 Restrict Web-Based Content

Practitioner checklist

  • Log every resolver query with client identity before enforcing anything.
  • Start blocking with high-confidence categories; alert on newly registered and unknown domains.
  • Pilot in report mode and keep an owned, expiring allow list.
  • Force managed devices to the protective resolver and block outbound DNS elsewhere.
  • Manage browser and operating system encrypted DNS settings.
  • Check feed licence terms and monitor feed freshness on every enforcement point.
  • Send command and control blocks to the SOC as triage tickets.
  • Rescan historical DNS logs against current feeds each month.

Standards and references

Related NHI Mgmt Group resources: DNS Security Guide · DNS Logging and Detection Guide · Domain Portfolio and Lookalike Domain Management Guide · MITRE ATT&CK T1566 Phishing · MITRE D3FEND Guide

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Researched and written by the NHI Mgmt Group editorial team using AI tools, under the editorial direction of Lalit Choda. Facts are drawn from the sources listed on this page and checked by our automated quality process. Last updated 12 November 2026. Spotted an error? Use our contact page.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM and Agentic AI security. nhimg.org