Join our Newsletter — 33% off our NHI Course
Home› Guides› Authoritative DNS and Registrar Account Security Guide: Locking…
Guide Network Security

Authoritative DNS and Registrar Account Security Guide: Locking Down Domains, Delegations and DNS Admin

PDF for newsletter subscribers · free to read online

← All guides
By NHI Mgmt Group, edited by Lalit Choda Updated 27 October 2026 14 min read
On this page

Whoever controls your registrar account or your authoritative DNS provider controls where your website, email and single sign-on traffic goes, and can obtain valid certificates for your domain without touching any of your servers. DNS hijacking campaigns have repeatedly worked by logging in, not by breaking cryptography: stolen registrar or DNS panel credentials were enough to change NS, A or MX records. This guide covers the identity and access model of registrars, registries and DNS hosting, the EPP status codes behind registrar lock and registry lock, privileged access to DNS control planes, the API tokens and automation that change records, monitoring and a hardening baseline. It is for DNS, network and identity teams and for whoever owns the company's domain portfolio. The wider DNS threat picture is in the DNS Security Guide; this page goes deeper on the registrar and authoritative side.

Key takeaways

  • Three control planes, three sets of credentials: the registrar (delegation and ownership), the DNS host (records) and any cloud or automation identity that writes records. Each can redirect your traffic on its own.
  • Registry lock is the strongest control for critical domains: it sets serverUpdateProhibited, serverTransferProhibited and serverDeleteProhibited at the registry, so a stolen registrar password alone cannot change name servers.
  • Phishing-resistant MFA and named accounts everywhere: CISA Emergency Directive 19-01 required MFA on every account that can change DNS records and explicitly did not recommend SMS.
  • Scope automation tokens to the record they need: an ACME DNS-01 token should be able to write one TXT name, not the whole zone, and certainly not the delegation.
  • Monitor delegation, not just records: watch parent-zone NS and DS records, registration status codes, CT logs and renewal dates; changes there are incidents until explained.

How identity and access work across registrar, registry and DNS host

Control planeWhat it controlsWho authenticatesWhat an attacker gains
Registry (TLD operator)Delegation in the TLD zone: NS records, glue, DS records; server status codesOnly accredited registrars, through EPP; registry lock changes need out-of-band confirmation by the registrar and registryRarely attacked directly; registry lock moves the decision here
Registrar accountRegistration contacts, name server delegation, DS records, transfer authorisation code, client status codes, renewalYour users in the registrar's portal or APIRepoint NS to attacker servers, transfer the domain away, remove DNSSEC, let it expire
Authoritative DNS host (managed DNS, cloud DNS or your own servers)Records in the zone: A, AAAA, MX, TXT, CNAME, CAAUsers, API tokens, cloud IAM roles, TSIG keys for zone transfer and dynamic updatesRedirect web, mail or SSO; pass domain validation for certificates; plant SPF or DKIM records
Automation and integrationsRecords written by IaC pipelines, ACME clients, SaaS verification flowsNon-human credentialsSame as the DNS host, often with less monitoring

CISA's Emergency Directive 19-01 (January 2019) describes the attack pattern: compromise credentials for an account that can change DNS records, alter A, MX or NS records to point at attacker infrastructure, intercept or manipulate traffic before forwarding it, and obtain valid certificates because the attacker now controls the DNS answers. The directive required agencies, within 10 business days, to audit public records (prioritising NS, key service and MX records), change passwords on every account able to change DNS (including registrar and third-party DNS panels), add MFA and monitor Certificate Transparency logs.

Registrar lock and registry lock: what the status codes do

Domain status is expressed in EPP status codes. ICANN distinguishes codes set by your registrar (client codes) from codes set by the registry (server codes), and server codes take precedence.

Status codeSet byEffectUse
clientTransferProhibitedRegistrarBlocks transfer to another registrarEvery domain ("registrar lock")
clientUpdateProhibitedRegistrarBlocks changes to the domain, including name serversCritical domains
clientDeleteProhibitedRegistrarBlocks deletionEvery domain
serverTransferProhibited, serverUpdateProhibited, serverDeleteProhibitedRegistry, on request through the registrarTogether these make up registry lock; removing them takes longer because the registrar must forward the request to the registryDomains whose hijack would be a major incident: primary brand, email, SSO, API and payment domains
pendingTransferRegistryA transfer request is being processedIf you did not request it, contact the registrar immediately to deny it
clientHold / serverHoldRegistrar / registryDomain removed from DNS, so it does not resolveAlert on it: often a billing, abuse or dispute action
  • Registrar lock is necessary but weak: an attacker who logs into your registrar account can usually remove client codes in the same session.
  • Registry lock adds a human, out-of-band step: the exact process (named authorised contacts, passphrases, call-backs) varies by registry and registrar, so confirm before an emergency how long an unlock takes and who can request it. Plan legitimate name server changes around that delay.
  • Availability varies: not every TLD registry or registrar offers registry lock, and it often costs extra. For critical domains, choose a registrar and TLD that support it.

Admin roles and privileged access

ICANN's SSAC report SAC044, A Registrant's Guide to Protecting Domain Name Registration Accounts (November 2010), remains a sound baseline, and most of its advice maps directly to identity controls:

  • Named users, not a shared login: keep an authorised contacts list, give each administrator an individual account where the registrar supports it, and revoke access when people change roles, as SAC044 advises. Shared logins with the password in a team wiki defeat every other control.
  • Phishing-resistant MFA: use passkeys or security keys on registrar and DNS host accounts; ED 19-01 explicitly did not recommend SMS. Disable weaker fallback factors and recovery by email alone where the provider allows. See the Phishing-Resistant MFA Guide.
  • Contact email outside the domain: SAC044 recommends hosting registration contact email on a different mail domain, so an attacker who alters your DNS cannot intercept registrar notices or password resets. Use role mailboxes protected by MFA.
  • Role-based contacts: separate registrant, administrative, technical and billing contacts as role identities, and route notices to the teams that act on them.
  • SSO with care: federating a DNS provider to your identity provider centralises MFA and offboarding, but it also means an identity provider compromise reaches DNS. For the most critical zones, keep a break-glass local account with a hardware key in a safe, and alert on its use.
  • Least privilege in the DNS host: separate read, record edit and account administration roles; restrict who can change NS, DS and delegation settings to a very small group.
  • Restrict where admins log in from: use IP allow lists or conditional access for registrar and DNS consoles where offered, and manage them from privileged access workstations.

Integrations, API tokens and service accounts

Most DNS changes in a modern estate are made by machines. These credentials can redirect mail or issue certificates for any name they can write, so scope them as tightly as the provider allows.

IntegrationCredentialScope it toExample control
ACME DNS-01 challengesDNS provider token or cloud roleTXT records under _acme-challenge for the names being certifiedOn Amazon Route 53, IAM condition keys route53:ChangeResourceRecordSetsNormalizedRecordNames, route53:ChangeResourceRecordSetsRecordTypes and route53:ChangeResourceRecordSetsActions can restrict a role to one record name and type
Infrastructure as code pipelinesCloud role or provider token in CIThe zones the pipeline owns; no registrar or delegation rightsFederated, short-lived CI credentials; zone changes through reviewed pull requests
Managed DNS provider APIsScoped API tokenOne zone, read or edit as neededCloudflare scoped tokens can be limited to specific zones and permission groups, with client IP filtering and a TTL; avoid the legacy Global API Key
Zone transfer and dynamic updateTSIG keysNamed secondaries and update clients onlyPer-pair keys, rotation, transfers refused to everyone else
Registrar APIAPI keyRead-only monitoring where possibleSeparate monitoring key from change key; IP allow list; rotate
SaaS domain verificationTXT records added by staffOne record per verificationRemove stale verification records; they can let a former tenant reclaim the domain in that service

Treat these as non-human identities: owner, purpose, scope, rotation date, and storage in a secrets manager. See the API Key Management Guide and the ACME and Automated Certificate Management Guide.

Delegation, DNSSEC and certificate controls

  • NS and glue at the parent: the delegation in the TLD zone is what resolvers follow. Monitor it from outside (query the TLD servers directly), not only your own zone's NS records, which an attacker who changed the delegation will not touch.
  • DS records: with DNSSEC, the DS record at the registry links the parent to your signing key. An attacker with registrar access can remove DS (turning validation off) or replace it with their own, so DS changes deserve the same alerting as NS changes. Deployment detail is in the DNSSEC Deployment Guide.
  • CAA records: RFC 8659 lets you name the certificate authorities allowed to issue for a domain (issue, issuewild) and a reporting contact (iodef). CAA reduces mis-issuance by other CAs, but the RFC notes it cannot stop an attacker who can forge or suppress CAA answers, which is why it pairs with DNSSEC and account security rather than replacing them.
  • Certificate Transparency: monitor CT logs for certificates you did not request, as ED 19-01 required. See the Certificate Transparency Monitoring Guide for Web Teams.
  • Multiple providers: two authoritative DNS providers improve availability, but double the number of control planes to secure. Apply the same MFA, roles and monitoring to both.

Logging and detection

SignalSourceResponse
Change to parent NS, glue or DS recordsExternal monitoring of the TLD servers; registrar change notificationsTreat as an incident until matched to a change ticket; start the Domain Registrar Compromise Playbook
EPP status change (lock removed, pendingTransfer, hold)RDAP or WHOIS polling against a baselineContact registrar; deny unrequested transfers
Record changes outside the pipeline (A, MX, NS, TXT, CAA)DNS provider audit log, cloud audit trailCompare with version-controlled zone; revert
New admin user, MFA removed, API token createdRegistrar and DNS provider audit logsVerify with the account owner
Login from new location or repeated MFA promptsProvider login history or identity providerInvestigate for credential theft or MFA fatigue (ATT&CK T1621)
Unexpected certificate issued for your domainCT log monitoringCheck DNS and registrar for tampering; ask the CA to revoke
Renewal due, payment method expiringRegistrar portfolio reportRenew early; SAC044 treats lapsed renewals as a serious threat

In ATT&CK terms, attackers who take over DNS are using compromised infrastructure (T1584.002 DNS Server), and lapsed domains can be re-registered by others (T1583.001 Domains). Measure the programme with:

  • Share of critical domains with registry lock (target 100% where the TLD supports it).
  • Share of registrar and DNS accounts with phishing-resistant MFA and named users (target 100%).
  • DNS automation credentials scoped to specific zones or records (target 100%), and their age against rotation policy.
  • Time to detect a test delegation or record change made in a controlled exercise.
  • Domains within 60 days of expiry without auto-renew confirmed (target 0).

Hardening baseline

  1. Inventory the portfolio: every registered domain, registrar, account, DNS host, contacts, expiry date, lock status and business criticality. SAC044 also advises keeping records that prove registration.
  2. Consolidate registrars: fewer accounts with stronger controls beat many forgotten ones; choose registrars that support MFA with security keys, named users, audit logs and registry lock.
  3. Lock accounts: named users, phishing-resistant MFA, contact email on a separate domain, role contacts, break-glass procedure.
  4. Lock domains: client transfer and delete prohibitions everywhere; registry lock for critical domains; document and test the unlock procedure with the registrar.
  5. Zones as code: keep zones in version control, apply changes through pipelines with reviewed pull requests, and compare live answers with the repository daily.
  6. Scope machine credentials: per-zone or per-record tokens, short-lived CI credentials, TSIG per secondary, no registrar rights for automation.
  7. Add CAA and DNSSEC: CAA for every domain that issues certificates; DNSSEC where you can operate key management reliably.
  8. Monitor: delegation, status codes, CT logs, audit logs and renewals, with alerts routed to on-call.

Testing and rollback: rehearse a registry-locked change end to end before you need it, so the unlock delay is known; lower TTLs before planned migrations; keep the previous zone in version control so a bad change is a revert, not a rebuild. NIST SP 800-81 Rev. 3, the Secure DNS Deployment Guide finalised in March 2026, is the reference for the wider deployment; see the NIST SP 800-81 Rev. 3 Secure DNS Deployment Guide.

Small versus large: a small organisation with a handful of domains can reach a strong position in a day: one reputable registrar, security keys, registrar lock, auto-renew with a valid card, CAA and CT alerts. Large portfolios need a domain management function, registry lock for tier 1 domains, consolidated registrars, and API-driven monitoring.

Common misconfigurations

  • Shared registrar login with SMS or no MFA: the most common root cause of DNS hijacks, and exactly what ED 19-01 targeted.
  • Registrar contact email on the same domain: once DNS is changed, password reset and change notifications go to the attacker.
  • Zone-wide API tokens for certificate automation: a leaked ACME token can change MX or NS records, not just TXT challenges.
  • Forgotten domains and lapsed renewals: expired domains used in email addresses, SSO redirect URIs or software packages can be re-registered by anyone.
  • Monitoring only your own zone: delegation changes at the parent go unnoticed because your zone file never changed.
  • Untested registry lock: a legitimate emergency migration stalls for days because nobody knows the unlock contacts.

Framework mapping

FrameworkReferenceControl
NIST SP 800-53 Rev. 5SC-20 Secure Name/Address Resolution Service (Authoritative Source); SC-22 Architecture and Provisioning for Name/Address Resolution ServiceAuthoritative DNS integrity and resilient architecture
NIST SP 800-53 Rev. 5AC-2 Account Management; IA-2(1) MFA to Privileged Accounts; CM-3 Configuration Change Control; AU-6 Audit Record ReviewRegistrar and DNS admin accounts, change control, log review
NIST CSF 2.0PR.AA-05; PR.PS-01; DE.CM-09Access permissions managed; configuration management; monitoring
ISO/IEC 27001:2022 Annex AA.5.15 Access control; A.8.2 Privileged access rights; A.8.9 Configuration management; A.8.32 Change managementDNS control planes as privileged, configuration-managed systems
CISAEmergency Directive 19-01Record audit, credential reset, MFA, CT monitoring
ICANN SSACSAC044Registrant account protection
MITRE ATT&CKT1584.002 DNS Server; T1583.001 Domains; T1621 MFA Request GenerationDNS takeover, lapsed domain abuse, MFA fatigue

Practitioner checklist

  • Inventory every domain with registrar, DNS host, contacts, lock status, expiry and criticality.
  • Enforce named users and phishing-resistant MFA on every registrar and DNS host account; remove SMS fallbacks.
  • Move registration contact email to a separate domain with role mailboxes.
  • Set client transfer, update and delete prohibitions; add registry lock for critical domains and rehearse unlocks.
  • Manage zones as code with reviewed changes and daily drift checks against live answers.
  • Scope DNS automation tokens to zones or records; give automation no registrar rights.
  • Publish CAA records and deploy DNSSEC where key management is reliable.
  • Monitor parent NS and DS, EPP status, CT logs, audit logs and renewals, with on-call alerts.
  • Enable auto-renew with a valid payment method and review the portfolio quarterly.

Standards and references

Related NHI Mgmt Group resources: DNS Security Guide · DNS Hijack Playbook · Domain Registrar Compromise Playbook · DNSSEC Deployment Guide

PDF for subscribers

Take this guide with you

Every section, table and checklist in one PDF, with links to the sources and related guides. Subscribe to our weekly NHI & AI Identity Journal and we’ll email you a download link.

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 27 October 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

PDF Downloads for Newsletter Subscribers

Get the guide

Enter your details and we’ll email you a download link.

The full guide is free to read online. The PDF is a thank you for subscribing.

Fill in all fields marked * and tick the PDF box to continue.