服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - DNS服务器 - Windows DNS服务器曝"蠕虫级"漏洞,已存在长达17年

Windows DNS服务器曝"蠕虫级"漏洞,已存在长达17年

2023-02-15 16:46kirazhou DNS服务器

这篇文章主要介绍了Windows DNS服务器曝"蠕虫级"漏洞,已存在长达17年,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

漏洞介绍

SigRed漏洞的高危害性在于其是可蠕虫的,也就是可以自传播的,无需用户交互就能传播到易受攻击的设备上,允许未经身份验证的远程攻击者获得针对目标服务器的域管理员特权,并完全控制组织的IT基础架构。

Windows DNS服务器曝"蠕虫级"漏洞,已存在长达17年

漏洞运行机制

攻击者可以通过将恶意DNS查询发送到Windows DNS服务器并实现任意代码执行来利用SigRed漏洞,从而使黑客能够拦截和操纵用户的电子邮件和网络流量,使服务不可用,收获用户的电子邮件。

当DNS服务器无法解析给定域名(例如www.google.com)的IP地址时,查询会被转发到权威DNS服务器(NS),也就是转发查询。

为了利用这个查询逻辑,SigRed首先需要配置一个域的(“ deadbeef.fun”)NS资源记录,用来指向恶意名称服务器(“ns1.41414141.club”),然后查询目标DNS服务器的域,以便从名称服务器获得与域或其子域相关的所有后续查询的解析响应。

这些设置完成后,攻击者只要发送一个大小超过64KB的SIG记录,就能导致在分配的小缓冲区上引发大约64KB的受控堆缓冲区溢出,触发恶意 DNS 查询,然后在分析转发查询的传入响应的函数中触发整数溢出漏洞(“dns.exe!sigwirelead“)。

换句话说,该漏洞针对的是负责为资源记录分配内存的函数,一旦生成大于65535的字节数,就会导致整数溢出,分配变小。不过,一条DNS消息的UDP限制为512字节(如果服务器支持扩展机制,则限制为4096字节),而TCP 限制为65535字节,因此,仅带有长签名的SIG响应不足以触发此漏洞。但攻击者可以巧妙地利用DNS响应中的DNS名称压缩功能,从而利用上述操作将缓冲区大小增加,进而依旧达到缓冲区溢出的目的。

此外,SigRed还能在特定的一些情况下通过浏览器远程触发,例如基于Internet Explorer和非Chromium的Microsoft Edge浏览器,攻击者可以利用Windows DNS服务器对连接重用和查询管道功能的支持,在访问其控制下的网站时,将HTTP请求负载内的DNS查询“偷偷转发”到目标DNS服务器。甚至,还可以实现write What where功能,进一步利用漏洞泄漏内存地址,从而让对手劫持执行流并使其执行意外的指令。

令人惊讶的是,DNS客户端(“dnsapi.dll)不易受同一个bug的影响,这使得研究人员怀疑“微软为DNS服务器和DNS客户端设置了两个完全不同的代码基,并且没有在它们之间同步漏洞补丁。”

缓解措施

Windows DNS服务器作为核心网络组件,一旦DNS服务器泄露是非常严重的安全问题,而在大多数情况下,它使攻击者离破坏整个组织仅一寸之遥,企业势必要引起重视。虽然微软表示目前还没有证据表明该漏洞已经被利用,但建议用户立即安装安全补丁:https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2020-1350

此外,用户也可以DNS消息的最大长度(通过TCP)设置为“ 0xFF00”,以消除缓冲区溢出的可能。

到此这篇关于Windows DNS服务器曝"蠕虫级"漏洞,已存在长达17年的文章就介绍到这了,更多相关Windows DNS服务器曝漏洞内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:http://netsecurity.51cto.com/art/202007/621172.htm

延伸 · 阅读

精彩推荐
  • DNS服务器dns服务器未响应怎么办?dns服务器未响应的解决方法

    dns服务器未响应怎么办?dns服务器未响应的解决方法

    在用窗口电脑上网的过程中,我们经常会遇到DNS服务器未响应的问题,DNS服务器对我们来说非常重要。如果它没有回应,我们将无法访问互联网。虽然你还在联...

    服务器之家8922021-11-10
  • DNS服务器dns电脑服务器未响应如何处理

    dns电脑服务器未响应如何处理

    当DNS服务器未能响应用户请求时,会出现此错误“DNS服务器未响应”。在本文中,将讨论dns电脑服务器未响应如何处理的方法。建议遵循此处给出的所有解...

    服务器知识网10622022-10-14
  • DNS服务器dnspeep:监控 DNS 查询的工具

    dnspeep:监控 DNS 查询的工具

    在过去的几天中,我编写了一个叫作 dnspeep 的小工具,它能让你看到你电脑中正进行的 DNS 查询,并且还能看得到其响应。它现在只有 250 行 Rust 代码。...

    Linux中国10812021-05-05
  • DNS服务器如何刷新本地的DNS缓存?

    如何刷新本地的DNS缓存?

    为了提高网站的访问速度,系统会在成功访问某网站后将该网站的域名、IP地址信息缓存到本地。下次访问该域名时直接通过IP进行访问。一些网站的域名没...

    百度经验6232019-06-29
  • DNS服务器什么事DNS污染!域名遭遇DNS污染怎么解决

    什么事DNS污染!域名遭遇DNS污染怎么解决

    费劲九牛二虎之力,终于将在万网注册的域名转移到godaddy,然而舒心的日子没有几天,麻烦又来了,由于日益严重的DNS污染,域名常常出现解析错误,真是...

    wangyueblog5702020-08-21
  • DNS服务器图解Windows Server服务器上DNS服务器配置

    图解Windows Server服务器上DNS服务器配置

    本篇经验将和大家介绍Windows Server 服务器 上DNS服务器配置的步骤,希望对大家的工作和学习有所帮助! DNS服务器安装 1 打开添加角色,安装DNS服务。点击下...

    百度经验7152019-05-20
  • DNS服务器dns该如何设置(dns网速慢怎么解决)

    dns该如何设置(dns网速慢怎么解决)

    你知道最好的DNS是哪一个吗?你知道如何正确设置DNS,解决上网慢的问题吗?一文给你说的明明白白。在上互联网时,选择正确的DNS非常重要,很大程度上会...

    资知通鉴9582022-07-16
  • DNS服务器Win2003 DNS服务器创建多个域名

    Win2003 DNS服务器创建多个域名

    某公司局域网的服务器基于Windows Server 2003,并搭建了DNS服务器。现在准备建立若干域名,使它们分别应用在HTTP浏览、FTP登录、论坛访问和E-mail收发等方面...

    服务器配置技术网3782019-06-09