服务器 频道

全面提升BIND DNS服务器安全(下)

    10.  为DNS服务器配置DNS Flood Detector

    DNS Flood Detector是针对DNS服务器的Syn Flood攻击检测工具,用于侦测恶意的使用DNS查询功能。它利用libpcap  的网络数据包捕获函数功能检测网络流量来判断是否受到Syn Flood攻击, DNS Flood Detctor运行方式分成:守护进程(daemon)模式 和后台( bindsnap) 模式。以守护进程模式运行时它 会通过syslog 发出警示(/var/log/messages),以后台模式运行时可以得到实时的查询状态。

   下载安装:
 


    命令格式:
    dns_flood_detector [选项]
    主要选项:
   -i IFNAME  监听某一特定接口。
   -t N       当每秒查询数量超过N值时发出警示.
   -a N       经过 N 秒后重置警示。
   -w N       每隔 N 秒显示状态。
   -x N       创建 N个 buckets。
   -m N       每隔N秒显示所有状态。
   -b         以后台模式执行(bindsnap)。
   -d         以守护进程模式执行(daemon)。
   -v         显示较多的输出信息。
   -h         显示使用方式。
 
   应用实例:
  dns_flood_detector -b -v -v –t3  见下图。
   

dns_flood_detector工作界面


    messages的纪录:以守护进程模式执行,纪录每秒超过3次查询的纪录,显示最多信息,包含A PTR MX 纪录等。  
 
    11.建立完整的域名服务器

    Linux下的DNS服务器用来存储主机的域名信息。包括三种:

    (1)惟高速存域名服务器(Cache-only server)

     惟高速存域名服务器(Cache-only server)不包含域名数据库。它从某个远程服务器取得 每次域名服务器查询的回答,一旦取得一个回答,就将它放入高速缓存中。

    (2)主域名服务器(Primary Name server)

    主域名服务器是特定域所有信息的权威来源。它从域管理员构造的本地文件中加载域信息,该“区文件”包含着服务器具有管理权的部分域结构的最精确的信息。主域名服务器需要配置包括一组完整的文件:主配置文件(named.conf)、正向域的区文件(named.hosts)、反向域的区文件(named.rev)、高速缓存初始化文件(named.ca)和回送文件(named.local)。

    (3)辅助域名服务器(Second Name Server)

    辅助域名服务器用来从主服务器中转移一整套域信息。辅助域名服务器是可选的配置选项。区文件是从主服务器转移出的,作为磁盘文件保存在辅助域名服务器中。辅助域名服务器不需配置本地区文件。

    说明:多数域名服务器要根据网络实际情况将以上三种服务器组合,进行合理配置。所有的域名服务器都需要一个设置惟高速缓存服务器提供名字解析。一个域只能建立一个主域名服务器,另外至少要创建一个辅助域名服务器作为主域名服务器的备份。一个域的主服务器可以是其他域的辅助域名服务器。 为了提高域名系统的可靠性,应建立辅域名服务器。当主域名服务器不能正常工作的情况下,能够替代主域名服务器对外提供不间断的服务。


0
相关文章