论文部分内容阅读
随着互联网的飞速发展,诸多网络安全问题也日益突出。域名系统(DomainName System,DNS)是互联网重要的基础设施,大多数的互联网应用,如网页浏览、电子邮件通信、文件传输等,都需要域名系统来实现相关网络资源的寻址和定位。DNS系统的安全对于互联网来说至关重要。本文详述了DNS系统组成及工作原理等相关理论知识,通过研究近年来影响范围比较大的DNS安全事件,分析得出了引发DNS安全问题的原因。为了积极应对DNS安全威胁,为网络管理人员以及DNS服务器维护人员提供准确的DNS信息参考是必要的。本文设计并实现了基于分布式平台的DNS信息探测系统,在分布式环境下,采用主动探测的方法实现了DNS信息探测,主要设计并实现了分布式探测平台子系统以及DNS信息探测子系统。(1)分布式探测平台子系统主要从探测节点负载均衡、识别格式化任务列表、任务分割以及分发等支撑DNS信息探测相关工作方面进行设计和开发工作。(2)DNS信息探测系统设计并实现一种针对未知服务类型主机IP地址实现的DNS服务器分布探测策略,改进并实现了DNS服务器配置信息探测方法,包括A(Host Address)记录、AAAA(IPv6Address)记录、PTR(Domain Name Pointer)记录、NS(Authoritative Name Server)记录、SOA(Start Of Authority Zone)记录、CNAME(Canonical Name)记录、MX(Mail Exchange)记录,以及TCP连接,IPv6支持等DNS配置信息,设计并实现基于主动探测的DNS服务器软件版本信息探测子系统。最后以国内部分网络地址以及全球访问量最高的100万个域名为数据源进行探测,针对探测结果进行统计分析。