Solved

DNS named.conf

Posted on 2013-06-20
7
362 Views
Last Modified: 2013-06-22
Hi,

I am a bit on a dead end and think I need to have a second set of eyes look at this since I seem to not be able to hide my dns version with the suggested

version "unknown";
or
version unknown;

bot do not work.
I set it and restart but I do a DIG and it still shows the version.

Now while i show part of my conf file if you see any other issue please let me know.

option.  here is my named.conf and I wonder if you see something that would prevent it from hiding the version.

options {
      allow-query {
            any;
            };
      allow-recursion { trusted; };
           allow-query-cache { trusted; };
      listen-on port 53 { trusted; };
      listen-on-v6 port 53 { ::1; };
      directory       "/var/named/";
      dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
      recursion yes;
      empty-zones-enable no;
      dnssec-enable yes;
      dnssec-validation yes;

      /* Path to ISC DLV key */
      bindkeys-file "/etc/named.iscdlv.key";
      managed-keys-directory "/var/named/dynamic";
          version "unknown";
};

any idea of there is something in options what could prevent the version unknown; from hiding my DNS version?

Thank you for the help.

Best wishes,
Thom
0
Comment
Question by:Thomanji
  • 3
  • 2
  • 2
7 Comments
 
LVL 68

Expert Comment

by:woolmilkporc
Comment Utility
I think it's your client's local nscd showing you old version info from its cache.

http://linux.die.net/man/8/nscd
http://linux.die.net/man/5/nscd.conf
0
 

Author Comment

by:Thomanji
Comment Utility
Interesting, would make sense but it seems it is not installed. Just searched for it but only have some.

/usr/lib/python2.6/site-packages/sos/plugins/nscd.py
/usr/lib/python2.6/site-packages/sos/plugins/nscd.pyc
/usr/lib/python2.6/site-packages/sos/plugins/nscd.pyo
/usr/share/man/man5/nscd.conf.5.gz
/usr/share/man/man8/nscd.8.gz
/usr/share/man/man8/nscd_selinux.8.gz
/usr/share/selinux/devel/include/services/nscd.if

also
> nscd -i
> -bash: nscd: command not found

I think I might just need to wait for it to resolve but this was not mentioned on any of my google results. Well lets see, maybe time resolves it.

Do you see any other issue or security hole in my options block?

Best wishes,
thom
0
 
LVL 68

Expert Comment

by:woolmilkporc
Comment Utility
Your config looks good so far.

I guess you know it already, but let me point you to the "BIND 9 Security Vulnerability Matrix" nonetheless. Maybe it has something useful for you.

https://kb.isc.org/article/AA-00913/0/BIND-9-Security-Vulnerability-Matrix.html
0
Threat Intelligence Starter Resources

Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

 
LVL 28

Accepted Solution

by:
Jan Springer earned 500 total points
Comment Utility
Are you querying the server directly?

dig @A.B.C.D chaos txt version.bind

where A.B.C.D is the IP address of the DNS server.
0
 

Author Comment

by:Thomanji
Comment Utility
Hi,

I just did dig one of the domains from another server.
E.g.:

dig accentx.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.4 <<>> accentx.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1116
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;accentx.com.                   IN      A

;; ANSWER SECTION:
accentx.com.            3600    IN      A       198.15.83.98

;; AUTHORITY SECTION:
accentx.com.            3600    IN      NS      ns1.dmni.net.
accentx.com.            3600    IN      NS      ns2.dmni.net.

;; ADDITIONAL SECTION:
ns1.dmni.net.           38400   IN      A       198.15.73.157
ns2.dmni.net.           38400   IN      A       198.15.83.126

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jun 21 23:41:50 2013
;; MSG SIZE  rcvd: 121



actually it times out if I use the version dig

dig @198.15.73.157 chaos txt version.bind

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.4 <<>> @198.15.73.157 chaos txt version.bind
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached

I think I need to speak to the data centre and see if there is something in between.
It is complexly strange to me that it does not hide the version, however I am now suspecting that it might hit the data center because the 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.4 does not seem to be my server since I am running CentOS. Then again I do not understand why it would do this.

I will contact them and then update here too.

Best wishes,
thom
0
 
LVL 28

Expert Comment

by:Jan Springer
Comment Utility
I see your changes:

; (1 server found)                                                                          
;; global options: +cmd                                                                    
;; Got answer:                                                                              
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48504                                  
;; 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     "unknown"

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

;; Query time: 83 msec
;; SERVER: 198.15.73.157#53(198.15.73.157)
;; WHEN: Sat Jun 22 08:05:29 2013
;; MSG SIZE  rcvd: 64
0
 

Author Closing Comment

by:Thomanji
Comment Utility
Yes, I did it wrong. From the outside its working now.
Thank to point me to realize.
0

Featured Post

Why You Should Analyze Threat Actor TTPs

After years of analyzing threat actor behavior, it’s become clear that at any given time there are specific tactics, techniques, and procedures (TTPs) that are particularly prevalent. By analyzing and understanding these TTPs, you can dramatically enhance your security program.

Join & Write a Comment

Network ports are the threads that hold network communication together. They are an essential part of networking that can be easily ignore or misunderstood, my goals is to show those who don't have a strong network foundation how network ports opera…
Creating an OSPF network that automatically (dynamically) reroutes network traffic over other connections to prevent network downtime.
Illustrator's Shape Builder tool will let you combine shapes visually and interactively. This video shows the Mac version, but the tool works the same way in Windows. To follow along with this video, you can draw your own shapes or download the file…
Access reports are powerful and flexible. Learn how to create a query and then a grouped report using the wizard. Modify the report design after the wizard is done to make it look better. There will be another video to explain how to put the final p…

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

7 Experts available now in Live!

Get 1:1 Help Now