RFC 4033 Proposed Standard

DNS Security Introduction and Requirements

R. Arends, R. Austein, M. Larson, D. Massey, S. Rose · 2005-03

Abstract

RFC 4033 introduces DNS Security Extensions (DNSSEC) and describes the threats that DNSSEC is designed to address. It defines the security requirements for authenticating DNS data, describes the DNSSEC threat model including cache poisoning attacks, and provides an overview of the cryptographic mechanisms and new resource record types (RRSIG, DNSKEY, DS, NSEC) used by DNSSEC.

Why This RFC Matters

The DNS was designed without security in mind, making it vulnerable to cache poisoning attacks where malicious actors inject false DNS records to redirect traffic to attacker-controlled servers. RFC 4033 (together with RFC 4034 and RFC 4035) defines DNSSEC, which uses public-key cryptography to digitally sign DNS records, allowing resolvers to verify authenticity. DNSSEC is particularly important for protecting users from BGP hijacking and Kaminsky-style cache poisoning attacks. It is a prerequisite for DANE (RFC 6698), which allows publishing TLS certificates in DNS. RFC 4033 obsoleted the earlier DNSSEC specification in RFC 2535.

Related Protocols

Related Terms

More in Application Layer