扫雷还是触雷?微软推出零信任DNS

发布时间:2024-09-02

Image

微软近日推出的零信任DNS(ZTDNS)技术,旨在解决困扰企业数十年的DNS安全悖论。这一创新不仅体现了零信任安全模型的核心理念,也为网络安全架构带来了新的思路。

DNS安全悖论源于一个长期存在的矛盾:在DNS解析中实施加密和身份验证会降低管理员的可见性,而缺乏加密又会增加DNS劫持等安全风险。传统做法要么以明文形式路由DNS流量,要么以允许管理员在传输过程中解密的方式进行加密,这实质上是一种中间人攻击。这种两难境地使得DNS成为网络安全中最顽固的雷区之一。

零信任安全模型的核心理念是“永不信任,始终验证”。它假设网络内外的威胁无处不在,每一次访问尝试都是潜在威胁。这种假设迫使网络管理员设计出严格、无信任的安全措施。零信任模型不仅适用于远程访问,还要求对网络内外的所有访问尝试进行严格的身份验证。

ZTDNS正是将零信任理念应用于DNS安全的创新尝试。它通过将Windows DNS引擎与Windows筛选平台(Windows防火墙的核心组件)直接集成到客户端设备中,解决了DNS安全悖论。ZTDNS的两个主要功能是:终端用户客户端和DNS服务器之间采用加密和密码身份验证的连接;管理员可以严格限制这些服务器所能解析的域名。

具体而言,ZTDNS的工作原理如下:除了连接到保护性DNS服务器、DHCP、DHCPv6和NDP服务器(用于网络发现)的连接,ZTDNS会阻止客户端设备到所有其他IPv4或IPv6 IP地址的出站连接。这意味着,当应用程序和服务尝试将IPv4或IPv6流量发送到未通过ZTDNS发现的IP地址(并且不在手动例外列表中)时,该流量将被阻止。

ZTDNS的优势在于,它实现了所有出站IPv4和IPv6流量的名称标记,而无需依赖拦截明文DNS流量、卷入识别和阻止来自应用程序或恶意软件的加密DNS流量的技术军备竞赛。企业不再依赖硬编码IP地址或加密DNS服务器,也不必牺牲端到端加密的安全优势。

然而,ZTDNS的部署也面临一些挑战。安全专家警告说,ZTDNS引入了一种新颖的DNS方法,除非管理员对其当前的设计进行重大更改,冒然部署可能会破坏关键的网络运营。企业在部署ZTDNS前需要指定一个团队来处理升级,进行严格测试和文化转变。

总的来说,微软的ZTDNS技术代表了DNS安全领域的一个重要突破。它不仅解决了长期存在的DNS安全悖论,也为零信任安全模型在DNS领域的应用提供了可行方案。尽管在实际部署中还面临一些挑战,但ZTDNS无疑为网络安全架构的演进指明了一个新的方向。