DSE security knowledge hub

Cybersecurity
Knowledge

Page 113 of the DSE Cybersecurity knowledge center, with source-backed guidance and practical next steps.

DSE-authoredOfficial sourcesReviewed guidance
Search the library
Explore this topic

Cybersecurity knowledge center

Source-backed guidance for identity, vulnerability reduction, ransomware readiness, detection, response, and recovery.

Start with the cornerstone guide
DSE post stream

Cybersecurity

1,745 articles
DSE visual briefNetworks & infrastructure

Refuse to treat a DNS name as a stable or trustworthy identifier

Client and server protocol behavior should not change merely because of the other endpoint’s domain name. When a protocol offers capability negotiation, endpoints should negotiate supported features instead of inferring them from a domain name.

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

Reject authoritative implementations that mishandle AAAA query responses

For an existing name that has no AAAA record, an authoritative server should return NOERROR with an empty answer rather than NXDOMAIN. Returning NXDOMAIN to an AAAA query incorrectly asserts that the queried name does not exist, not merely that its AAAA record is absent.

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

Request and interpret EDNS NSID without assigning it global semantics

A resolver requests server identification by sending an empty NSID option in an EDNS OPT record; request payload data is not allowed. An NSID request identifies only the server that directly receives it, so a recursive server does not transitively forward the client’s request semantics.

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

Require transparent DNS proxy behavior through broadband gateways

A simple gateway DNS proxy should forward the complete request and response verbatim so new extensions behave as if the proxy were absent. A proxy must pass packets with unknown DNS flags, record types, classes, or uncompressed labels instead of rejecting them.

Published Reviewed 3 min readBy DSE Security Editorial Team
Read the checklist
DSE visual briefIdentity & cloud

Resolve DHCP name conflicts against the existing DHCID identity

A DHCP updater associates an FQDN with one client’s identity by adding a DHCID record alongside the client’s A, AAAA, or PTR records. If the FQDN exists, the updater requires a matching DHCID record before replacing address records for the same client.

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

Resolve link-local names with mDNS probing, scope, and response rules

Before claiming a unique link-local record, an mDNS responder sends three probes and treats any live answer with that name as a conflict. Simultaneous probes compare proposed records, and the lexicographically later record wins the tiebreak.

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

Round-trip Unicode labels through Punycode without display-policy assumptions

Punycode is a Bootstring encoding that represents a sequence from a large code-point set using only a smaller basic code-point set. The encoder and decoder must detect arithmetic overflow or enforce equivalent input limits; invalid input is not assumed to fit IDNA label bounds.

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

Separate DNS-SD enumeration from SRV reachability and TXT metadata

DNS-SD enumeration queries a service-type name for PTR records whose targets are the available service-instance names. After choosing an instance, a client queries that instance name for SRV and TXT records; SRV supplies target host and port, while TXT supplies service metadata.

Published Reviewed 3 min readBy DSE Security Editorial Team
Read the checklist
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