Securing DNS Servers

DNS Server Role Security Issues

Domain Name System (DNS) is the primary name registration and resolution service used in Windows Server 2003. DNS provides a hierarchically distributed and scalable database; provides name registration and name resolution services, and service location for Windows 2000 and Windows Server 2003 clients; and locates domain controllers for logon. A DNS server is a computer running the DNS Server service that provides these domain name services.

The common threats to DNS servers are:

DNS security recommendations

A few DNS security recommendations are listed here:

To enable only secure dynamic updates,

  1. Click Start, Administrative Tools, and then click DNS to open the DNS console.
  2. In the console tree, right-click the DNS zone that you want to configure, and then select Properties from the shortcut menu.
  3. Verify that the zone type configured for the zone on the General tab is Active Directory-integrated zone.
  4. In the Dynamic Updates drop-down list box, select the Secure only option
  5. Click OK.

To configure the Secure cache against pollution option,

  1. Click Start, Administrative Tools, and then click DNS.
  2. In the console tree, right-click the DNS server that you want to configure, and then select Properties to open the DNS Server’s Properties dialog box.
  3. Click the Advanced tab.
  4. In the Server Options list, click the Secure Cache Against Pollution checkbox.
  5. Click OK

For DNS zones that are not stored in Active Directory, it is recommended that you implement the following security strategies:

  1. Change the permissions on the zone file or on the folder that contains the zone files to only allow the Full Control permission to the System group.
  2. In the Registry, in HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DNS, secure the DNS registry keys.

For DNS servers that do not respond to client requests directly, and who are not DNS forwarders, implement the security strategy listed below. DNS forwarders are the DNS servers used to forward DNS queries for different DNS namespace to those DNS servers who can answer the query. A DNS server is configured as a DNS forwarder when you configure the other DNS servers to direct any unresolved queries to the specific DNS server:

To disable recursion,

  1. Click Start, Administrative Tools, and then click DNS to open the DNS management console.
  2. In the console tree, right-click the DNS server that you want to configure, and then select Properties to open the DNS Server’s Properties dialog box.
  3. Switch to the Advanced tab.
  4. In the Server Options list, enable the Disable recursion (also disables forwarders) checkbox so that the DNS server no longer performs recursion to resolve client queries.
  5. Click OK.

For DNS servers that do not resolve Internet names, implement the security strategy listed below:

To configure the root hints to point to only those DNS servers for your root domain,

  1. Click Start, Administrative Tools, and then click DNS to open the DNS management console.
  2. Click the Action menu item, and select the Properties command.
  3. Switch to the Root Hints tab.
  4. If you want to add a root server, click the Add button and enter the DNS server name and IP address that should be added to the list.
  5. If you want to delete an existing root server, select the specific server and then click the Remove button.
  6. Click OK.

Microsoft specifies three levels of implementing DNS security. The high-level security configuration provides the most security for DNS servers. The high-level security configuration consists of a DNS server hosted on a domain controller, with DNS zone information being stored in Active Directory.

A few high-level security configuration characteristics are listed here:

Basic Security Measures for DNS Servers

Basic security measures for securing the DNS server role are listed here:

Recommendations for Securing DNS Servers Attached to the Internet

A few recommendations for securing DNS servers that are attached to the Internet are listed here:

Recommendations for Securing DNS Servers not Attached to the Internet

A few recommendations for securing DNS servers that are not attached to the Internet are listed here:

Related Articles on DNS



Top 5 Free Networking Tools

Bookmark Securing DNS Servers

Latest Blog Posts


English English GermanGerman SpanishSpanish FrenchFrench ItalianItalian PortuguesePortuguese RussianRussian DutchDutch
GreekGreek HindiHindi JapaneseJapanese KoreanKorean ChineseChinese Chinese (Simplified)Chinese (Simplified) ArabicArabic

Copyright 2009 Tech-FAQ. All rights reserved. Privacy Policy.