如何隐藏BIND DNS服务器版本

时间:2020-01-09 14:16:36  来源:igfitidea点击:

问题描述:如何从以下命令中隐藏我的dns服务器版本号:

dig @ns1.example.com -c CH -t txt version.bind

如何在BIND9 Linux/UNIX系统下隐藏版本?

解决方法:这不过是"默默无闻的安全"。
您可以隐藏版本,但始终可以使用fpdns工具对您的名称服务器进行指纹识别以找到确切的版本详细信息。

打开您的named.conf文件,找出选项{};部分,

options
{
        query-source    port 53;
        query-source-v6 port 53;
        listen-on { 174.ttt.xx.yy; };
        directory "/var/named"; // the default
        dump-file               "data/cache_dump.db";
        statistics-file         "data/named_stats.txt";
        memstatistics-file      "data/named_mem_stats.txt";
        dnssec-enable yes;
        recursion no;
        allow-notify { 174.zzz.yy.zz; 172.xx.yy.zz; };
        version "BIND";
};

隐藏绑定版本:

version "YOUR Message";

或者

version "use fpdns to get version number ;)";

保存并关闭文件。
重新启动命名,执行:

# service bind9 restart

或者

# service named restart

如何查看BIND版本?

使用dig命令,输入

$ dig @ns1.softlayer.com -c CH -t txt version.bind

也可以使用fpdns查找版本号。