본문 바로가기

네임서버

bind 버전 확인 | dig @127.0.0.1 txt chaos version.bind

반응형

bind 버전 확인

dig 명령어를 사용하여 BIND DNS 서버의 version.bind 정보를 조회하는 명령어입니다. 이 명령어를 실행하면 BIND DNS 서버가 현재 버전 정보를 반환할 됩니다.

 

  • BIND DNS 서버가 버전 정보를 반환하는지 확인
dig @127.0.0.1 txt chaos version.bind
$ dig @127.0.0.1 txt chaos version.bind

; <<>> DiG 9.5.1-P1_NLIA_NS_090213 <<>> @127.0.0.1 txt chaos version.bind
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48606
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;version.bind.                  CH      TXT

;; ANSWER SECTION:
version.bind.           0       CH      TXT     "9.5.1-P1_NLIA_NS_090213"

;; AUTHORITY SECTION:
version.bind.           0       CH      NS      version.bind.

;; Query time: 4 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sun Jul 26 00:43:48 2009
;; MSG SIZE  rcvd: 80

BIND DNS 서버의 버전 정보 설정

BIND DNS 서버의 named.conf 파일에 직접 버전 정보를 설정하는 것은 일반적으로 권장되지 않습니다. 버전 정보를 숨기거나 변경하는 것은 보안을 향상시키는 데 도움이 될 수 있지만, BIND의 적절한 동작을 방해할 수 있으며, 잠재적인 문제를 초래할 수 있습니다.

 

BIND DNS 서버의 버전 정보는 기본적으로 version 옵션을 통해 설정됩니다. 따라서 해당 옵션을 활용하여 버전 정보를 변경할 수 있습니다. named.conf 파일 내에서 다음과 같이 version 옵션을 추가하고 원하는 버전 정보를 지정할 수 있습니다.

728x90
vim /etc/named.conf
options {
        directory "/var/named";
        pid-file "/var/named/named.pid";
        dump-file "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        version "NO!!";
};

위의 예에서 "NO!!" 부분을 원하는 버전 정보로 대체합니다. 이렇게 설정하면 BIND DNS 서버가 버전 정보를 사용자가 설정한 내용으로 보고합니다.

 

dig @127.0.0.1 txt chaos version.bind
$ dig @127.0.0.1 txt chaos version.bind

; <<>> DiG 9.5.1-P1_NLIA_NS_090213 <<>> @127.0.0.1 txt chaos version.bind
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47945
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;version.bind.                  CH      TXT

;; ANSWER SECTION:
version.bind.           0       CH      TXT     "NO!!"

;; AUTHORITY SECTION:
version.bind.           0       CH      NS      version.bind.

;; Query time: 4 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sun Jul 26 00:44:39 2009
;; MSG SIZE  rcvd: 61

 

버전 정보를 숨기는 것은 보안 상의 이유로 유용할 수 있지만, 모든 보안 문제를 해결하지는 않습니다. 시스템 보안을 유지하는 데 필요한 다른 보안 조치를 취하는 것이 중요합니다.

 

728x90
반응형