본문 바로가기
Linux [Debian]

Bind9 Response Policy Zone Configuration

by 전역하고싶소 2023. 7. 27.
반응형

Response Policy Zone 란? 

RPZ (응답 정책 영역)를 사용하면 DNS 확인자가 DNS 레코드를 수정할 수 있다. 원래 위험한 웹 사이트에 대한 엑세스를 차단하는 방법으로 개발되었다. 예를 들어 컴퓨터가 맬웨어를 요포하는 위험한 사이트의 IP 주소를 쿼리하면 DNS확인자가 127.0.0.1 DNS 응답으로 반환할 수 있으므로 컴퓨터가 위험한 사이트에 연결할 수 없다. 이것이 원래 사용 사례이다. 이와 같이 응답 정책 영역은 DNS 방화벽 이라고 한다.  

 

Response Policy Zone 구성 내용 

virus100~199.alpha.com에 대한 질의는 NODATA로 반환해야 하며, 이를 확인하기 위한 /dns/var/log/dns/virus.log에 로그 파일을 기록한다.  

*주의점 다른 설정이 들어갔습니다. 예를 들어, chroot 설정 이라든지, DNSSEC, chroot 설정 같은경우는 무시하면서 진행하시면 되겠습니다. 

 

Response Policy Zone 구성

A-M 

#apt install bind9 

#mkdir /dns 

#cd /dns 

#mkdir –p dev etc run/named usr/lib var/cache var/log usr/share 

#mkdir var/log/dns 

#cp –r /etc/bind ./etc 

#cp –r /var/cache/bind ./var/cache 

#touch ./var/log/dns/virus.log 

#chown bind:bind ./var/log/dns/virus.log 

#chown root:bind ./etc/bind/rndc.key 

#chmod 777 ./var/log/dns/virus.log 

#chmod 777 ./run/named –R 

#chmod 777 ./var/cache/bind –R 

#chmod 777 ./etc/bind/rndc.key 

#mknod /dns/dev/null c 1 3 

#mknod /dns/dev/urandom c 1 9 

#chmod 777 /dns/dev/* 

#cp /etc/localtime /dns/etc 

#vim /etc/fstab 

 #mount a 

#vim /etc/default/bind9 

#systemctl restart bind9 

#vim /dns/etc/bind/named.conf.options 

 

 *named.conf.options 파일에 RPZ 영역을 활성화 합니다. 

#vim /dns/etc/bind/named.conf 

 #cp /etc/bind/db.empty /dns/var/cache/bind/alpha.zone 

#cp /etc/bind/db.127 /dns/var/cache/bind/192.rev 

#vim /dns/var/cache/bind/alpha.zone 

:%s:localhost:ns.alpha.com:g 

$GENERATE 100-199 virus$.alpha.com CNAME *. NODATA 형식으로 반환한다. (이 부분은 잘 모르겠음 어떤 방식인지) 

#vim /dns/var/cache/bind/192.rev 

:%s:localhost:ns.alpha.com:g 

#chmod 777 R /dns/var/cache/bind 

#vim /dns/etc/bind/named.conf 

 

*RPZ 설정을 확인하기 위한 log파일을 구성했다. 

#systemctl restart bind9 

 

 

반응형