named.conf isimli dosya açılarak options içerisine aşağıdaki şekilde bir acl tanımı yapılır.
blackhole { blacklist; };
Örnek:
options {
blackhole { blacklist; };
};
Sonrasında, named.conf içerisinde boş olan herhangi bir alana dns sunucu’nun cevap vermesini istemediğiniz network adresleri girilir.
acl blacklist
{
#black networks
81.8.*.*/24;
};
Test etmek için Bind servisini reload edip, kısıtlama yapılan network üzerinden ilgili dns sunucuya bir A kaydı requesti yapalım.
service named reload
81.8.*.*/24 nolu network üzerinden yapılan dns kontrolü.
[root@base04 ~]# dig A sitename.com.tr @ns1.dnsserver.com
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 <<>> A sitename.com.tr @ns1.dnsserver.com
;; global options: printcmd
;; connection timed out; no servers could be reached
Hedef network’un paket gönderdiği esnada dns sunucu üzerinde tcpdump ile yakalanan paket aşağıda incelenebilir.Bu kısımda sadece bir A kaydı isteğinin dns sunucuya geldiği, erişimin ise dns sunucu üzerinde kısıtlandığı için ilgili network’e doğru herhangi bir paket dönmediği gözlemlenmiştir.
[root@ns1 etc]# tcpdump -ttnnn -i eth0 port 53 1322493943.363610 IP 81.8.*.*.46779 > 46.20.*.*.53: 5199+ A? sitename.com.tr. (32)Share on Facebook