18 - Do not use BIND9 Views for split horizons

Warning! Audit Deprecated

This audit has been deprecated and will be removed in a future update.

View Next Audit Version

Information

The views feature of BIND 9, allows BIND to present different information and restrictions for the same zone depending on the IP address of the client. They could be used to have an internal 'view' with detailed information and an external 'view' with minimal information presented depending on the source IP address of the request.

Rationale:

Using BIND views causes all services to run on one server and places trust in the source IP address which can be spoofed. Therefore using views to split internal vs. external DNS is not recommended.

Solution

Although the restrictions on recursion and queries can be done with a view, using the allow-query and allow-recursion options is the recommended approach.

Item Details

Category: CONFIGURATION MANAGEMENT

References: 800-53|CM-7

Plugin: Unix

Control ID: a3d2be1ce001b791cbaa735364b3492e1fc1064f5c2e8d1f17512c2d80154504