时间:2023-02-21 14:15:01 | 来源:建站知识
时间:2023-02-21 14:15:01 来源:建站知识
内网域名系统的安全保密风险(上):内网域名系统中的安全保密风险情况分为9类,由于篇幅太长,小编将整篇文章分为上下文。上文主要介绍内网域名系统中的9类安全保密风险情况,下文并归纳了5种防护措施,希望可以帮助企事业单位做好风险防范工作。缓存投毒缓存投毒主要针对的是递归解析服务器,攻击者是利用递归解析服务器无法验证DNS数据真实性的特点。将虚假的DNS查询回复写入递归解析服务器的高速缓存中,同时为延长缓存中毒的时间,攻击者还会将回复TTL设得足够大。这样客户端向递归解析服务器查询有关域名信息时,会命中高速缓存的中毒信息,导致客户端收到错误的IP地址,访问到攻击者控制的服务器,造成用户数据泄露。
DNS ID欺骗域名解析采用基于UDP协议的数据报文进行通信,且请求报文和响应报文具有相同的数据结构,如图4所示。
普通DDoS攻击分布式拒绝攻击(DDoS)是网络中最常见的攻击方式,不仅域名系统,网络中所有服务器都深受其害。其具体攻击方式有多种,针对域名系统的DDoS攻击最基本方法就是利用大量正常的DNS查询请求来占用DNS服务器的网络带宽、CPU、内存等资源,使得其他合法的DNS查询得不到响应。
DNS 放大攻击通常的DNS响应报文只有几十个字节,但特定查询的DNS响应报文却可以很长,例如ANY类型、TXT类型或者EDNS0的DNS响应报文可以上千甚至几千个字节;响应报文的长度是通常请求报文的几十倍。DNS放大攻击就是利用了这一特性,向DNS服务器发送大量此类查询请求,DNS服务器将回复几十倍的应答流量,资源被更快地消耗。
DNS反射攻击和反射放大攻击DNS反射攻击是利用DNS服务器的响应报文攻击客户端或递归解析服务器的攻击方式。攻击者利用傀儡主机向多个DNS服务器(反射体)发起大量的DNS查询请求,查询请求的源IP地址伪造为受害客户端或递归解析服务器的IP地址,这样DNS服务器返回的响应结果流量就会全部打到受害客户端或递归解析服务器上,迅速消耗其资源,导致无法提供服务。
DNS日志泄露DNS服务器日志中含有客户端请求域名解析的记录,一般包括日期、时间戳、请求源IP地址和端口号、请求域名、解析记录等信息。内网域名系统中,请求源IP地址就是客户端真实的IP地址,这样,DNS日志记录就提供了一个完整的存活主机列表。在内网中,各种扫描工具会被严格限制,如果能够访问到DNS服务器日志,就代替扫描工具拿到了存活主机列表,完成了网络渗透攻击的第一步。互联网域名系统中,在使用IPv4的情况下:
主/辅部署不当内网域名系统通常以主/辅方式部署DNS服务器,当其中某一台服务器不能工作时,另一台服务器仍然可以提供解析服务。然而实际部署中,主、辅DNS服务器常常位于同一网段、同一防火墙后、同一物理地点,不能有效防止区域性突发事件造成的服务中断(例如网络中断、电力中断、防火墙拥塞等),具有潜在的可用性问题。
匿名区域文件传输区域传输用于主、辅DNS服务器之间的数据更新和备份。例如,当主DNS服务器上的权威记录发生变化时,辅DNS服务器通过区域传输的方式从主DNS服务器下载区域文件的完整副本,以保持数据一致。在具体实现上,区域传输采用客户端-服务器的形式进行,客户端发送一个axfr(异步完整区域传输)类型的DNS查询请求,通过TCP连接从服务器端获取完整的区域文件。
匿名区域文件更新主DNS服务器的区域文件更新可通过运维主机编辑服务器上的区域文件完成,运维主机通过update请求完成对区域文件的修改。这个操作也应当仅允许在受信任的主机和DNS服务器之间进行。但内网中,有时为了便利操作,DNS服务器会开放配置,任意匿名主机都可以更新。这样攻击者可以通过构造恶意的update请求对区域文件进行任意修改,将域名解析地址更改为攻击者控制的IP地址,以便开展下一步窃密行为。
关键词:安全,保密,风险,系统