DSE security knowledge hub

Security knowledge,
without the noise.

Page 215 of the DSE Security Knowledge Hub, with source-backed guidance, checklists, explainers, and playbooks.

DSE-authoredOfficial sourcesReviewed guidance
Search the library
DSE post stream

Guidance and analysis from DSE

3,000 articles
DSE visual briefNetworks & infrastructure

Serve designated private reverse zones locally to stop query leakage

Unless configured otherwise, a resolver serves the designated reverse zones locally and returns authoritative name errors for names below each zone. Implementations must allow local serving to be disabled and should support enabling or disabling it one zone at a time.

Published Reviewed 3 min readBy DSE Security Editorial Team
Read the explainer
DSE visual briefNetworks & infrastructure

Serve stale DNS data only inside explicit freshness and failure limits

After an expired DNS record cannot be refreshed authoritatively, a recursive resolver may temporarily use the record as though it were unexpired. A stale response must assign each expired record a positive TTL; the recommended response TTL is 30 seconds.

Published Reviewed 3 min readBy DSE Security Editorial Team
Read the guide
DSE visual briefNetworks & infrastructure

Set IDNA2008 terminology and protocol boundaries before implementation

IDNA-aware applications recognize three valid label categories: A-labels, U-labels, and non-reserved LDH labels. An A-label is the ASCII-compatible form of a complete IDNA label, begins with xn--, and must decode to a valid U-label.

Published Reviewed 3 min readBy DSE Security Editorial Team
Read the playbook
DSE visual briefNetworks & infrastructure

Stop fast DNS retries and recursion loops identified by RFC 1536

A DNS client should base retries on server round-trip estimates, cycle among servers, and increase retry timeouts exponentially. Resolvers should cap the referral and CNAME chains they follow and avoid self-referring servers so malformed data cannot create recursion loops.

Published Reviewed 3 min readBy DSE Security Editorial Team
Read the briefing
DSE visual briefNetworks & infrastructure

Synthesize DNS64 AAAA answers only under the defined A-record conditions

By default, DNS64 must not synthesize AAAA records when usable, non-excluded AAAA records already exist. After an empty AAAA answer, DNS64 queries for A records and synthesizes AAAA records only when one or more A records are returned.

Published Reviewed 3 min readBy DSE Security Editorial Team
Read the checklist
DSE visual briefNetworks & infrastructure

Synthesize wildcard answers only from the closest encloser

Wildcard synthesis is considered only after label matching finds neither an exact name nor a delegation referral. The sole synthesis source is the wildcard name immediately below the closest existing encloser; the closest encloser itself is not the source.

Published Reviewed 3 min readBy DSE Security Editorial Team
Read the explainer
DSE visual briefNetworks & infrastructure

Trigger secondary refresh checks with NOTIFY without treating notice as transfer

An SOA NOTIFY makes a secondary perform a refresh check against the notifying master; transfer follows only if the SOA serial increased. Data in a NOTIFY answer is only a hint and must never directly update the secondary, force a transfer, or change refresh timers.

Published Reviewed 3 min readBy DSE Security Editorial Team
Read the guide
DSE visual briefNetworks & infrastructure

Use DHCID data to identify competing DHCP ownership claims

DHCID record data binds DHCP client-identification material to the requested fully qualified domain name through a SHA-256-based digest. An updater recomputes the client identity for the requested name and compares it with any DHCID records already stored at that name.

Published Reviewed 3 min readBy DSE Security Editorial Team
Read the playbook
DSE visual briefNetworks & infrastructure

Use service-facing DNS aliases without treating aliases as service discovery

The convention assigns familiar aliases such as mail, ftp, and www to common network services within an organization’s domain. A service alias is only a discovery hint; its existence does not prove that the service resolves, listens on a conventional port, or accepts a client’s request.

Published Reviewed 3 min readBy DSE Security Editorial Team
Read the checklist