DNS Rebind Protection

Blocks domains that point to private IP addresses.

This is a Profile Option that you can enable on any of your Profiles. With this enabled, any Endpoint that enforces this Profile will not resolve any RFC1918 and loopback (localhost) addresses found in public DNS. You can still make your own custom rules that spoof domains to to these IP ranges.

Example

No DNS rebind protection.

test@test-vm:~$ dig +short rfc1918.test.controld.org
192.168.0.1

Now enable DNS rebind protection.

test@test-vm:~$ dig +short rfc1918.test.controld.org
0.0.0.0

Addresses included in DNS Rebind Protection

AddressDescription
127.0.0.0/8RFC 1122 Loopback Addresses (Localhost)
10.0.0.0/8RFC 1918 Private Addresses
::ffff:a00:0/104IPv6 Representation of 10.0.0.0/8
172.16.0.0/12RFC 1918 Private Addresses
::ffff:ac10:0/108IPv6 Representation of 172.16.0.0/12
192.168.0.0/16RFC 1918 Private Addresses
::ffff:c0a8:0/112IPv6 Representation of 192.168.0.0/16
169.254.0.0/16RFC 3927 IPv4 Link Local Addresses
::ffff:a9fe:0/112IPv6 Representation of 169.254.0.0/16
fd00::/8RFC 4193 IPv6 Unique Local Unicast Addresses (ULA)
fe80::/10RFC 4291 IPv6 Link Local Addresses