IPv6之DNS安全

导读中国互联网正在向IPv6时代全面演进。在这个阶段,必须要高度重视DNS安全问题。

DNS(Domain Name System )域名系统是支撑互联网运行的重要核心基础设施,因此DNS系统也成为互联网攻击的最主要目标。DNS安全意义重大,一旦发生重大DNS攻击事件,将可能会影响大范围互联网的正常运行,并给社会带来巨大经济损失。
随着中国推进IPv6规模部署行动计划快速实施,中国三大电信运营商的固定和4G LTE网络已经大范围部署IPv6协议,随着一批TOP ICP网站和APP支持IPv6协议,目前中国已经有超过5亿用户获得IPv6地址,开始使用IPv6网络服务。中国互联网正在向IPv6时代全面演进。在这个阶段,必须要高度重视DNS安全问题。

IPv6之DNS安全IPv6之DNS安全

1. 递归DNS的运行机制

DNS系统可以分为:根DNS服务器、顶级域名DNS服务器(TLD)、权威DNS服务器、递归DNS服务器等几类。
用户访问互联网,第一步需要向本地递归DNS申请域名解析。递归DNS查询缓存或向上一级DNS进行递归,获得域名解析结果并返回给用户,然后用户浏览器就可以访问目标网站和网页。从互联网DNS体系架构来看,递归DNS是一个综合体系,包含多个层级。用户向低级递归DNS查询,低级向高级递归DNS查询,高级递归DNS向根DNS、顶级域名DNS、权威DNS服务器查询,这样一级一级递归查询。权威DNS解析出来域名的IP地址再一级一级返回,最后发给用户主机。
递归DNS在日志里面将会记录用户的DNS查询记录,包括用户主机的源IP地址、目标网站、查询时间、返回DNS查询结果(目标网站的IP地址)等等。

2. IPv6 与IPv4环境下递归DNS运行机制的差异及风险

IPv6网络环境下,DNS的运行机制与IPv4网络环境下存在一些差异。
由于IPv4地址资源缺乏,所以IPv4网络通常会在出口部署NAT设备,内网主机向递归DNS申请域名解析申请时,递归DNS收到的是NAT设备IP地址,无法获得用户主机的IP地址。
IPv6协议提供了海量IP地址资源,所有用户主机/联网终端都配置真实IPv6地址。IPv6主机(或联网终端)使用真实IPv6地址向递归DNS发起域名解析申请,递归DNS服务器向用户主机返回域名解析结果,并在日志中记录用户的真实IPv6地址。
互联网IP地址扫描探测是黑客常用的攻击手段。由于IPv6协议设计有海量地址,原有IPv4地址段扫描的探测方式在IPv6网络上基本失效,所以黑客需要获得用户的真实IPv6地址,就需要找到一个拥有大量用户真实IPv6地址记录的系统,入侵破解之后获取用户IP地址数据。而递归DNS服务器恰恰能够满足黑客的探测需求,无论是内网递归DNS系统,还是公共递归DNS系统,在DNS日志文件里面都记录了海量用户的真实IPv6地址与域名解析记录。

3. IPv6网络环境中窃取将成为递归DNS重要攻击方式

对递归DNS系统的攻击,主要包括破坏、投毒、窃取三种方式。

IPv4时代对DNS的攻击以破坏为主,包括DDOS攻击等,目的是造成DNS服务停止。这种攻击发生后很快就会被发现,并在12-24小时内修复。
DNS缓存投毒是指递归DNS向上级DNS申请查询,攻击者仿冒上级DNS服务器向递归DNS 服务器发送伪造应答包抢先完成应答,用虚假数据污染递归DNS 缓存,从而使递归DNS向用户主机返回错误的解析IP结果,将用户访问重定向到危险网站。
进入IPv6时代,由于获取用户真实IPv6地址变得困难,因此窃取将成为递归DNS攻击的重要方式。黑客入侵DNS后,不干扰DNS正常运行,而是长期潜伏起来,持续窃取DNS服务器的日志数据,从日志数据中即时获取海量用户的真实IPv6地址,并作为网络探测的目标。

如果黑客入侵并攻破校园网、政务网,企业网的递归DNS服务器,以及公共DNS服务商的递归DNS系统,就可以获取DNS日志并抓取大量新鲜有效的用户IPv6地址,以进行精准IPv6地址扫描探测。潜伏窃取是静默无声并且长期的,其带来的风险要远远大于DDOS攻击破坏和DNS缓存投毒。
目前很多园区网、企业网的DNS服务器安全防护薄弱,随着用户网络IPv6升级和DNS系统IPv6升级,将可能成为黑客重点攻击目标。

4. IPv6网络随意配置和使用公共DNS的风险

目前网上有很多文章推荐国外的公共DNS,
包括:

GooglePublic DNS (IPv4:8.8.8.8;IPv6:2001:4860:4860::8888);
IBMQuad9 DNS (IPv4:9.9.9.9;IPv6:2620:fe::fe);
CloudflareDNS (IPv4:1.1.1.1;IPv6:2606:4700:4700::1111);
CiscoOpenDNS (IPv4:208.67.222.222;IPv6:2620:0:ccc::2);
HurricaneElectric Public DNS (IPv4:74.82.42.42;IPv6:2001:470:20::2 )

由于国内网络受互联互通、国际出口拥堵等情况的影响,一些网站访问速度较慢。在一些介绍全球公共DNS的网络技术文章影响下,很多用户在自己的电脑上设置国内、国外公共DNS作为首选DNS,以求实现网络加速。还有一些企业没有内网DNS服务器,网管技术人员往往在路由器上将DNS设置为公共DNS的IP地址,内网用户直接使用公共DNS的域名解析服务。这种情况在IPv4网络环境下的问题不大,因为主机都在NAT设备之后配置内网IP,没有publicIP地址。但是在IPv6网络中,所有主机都将配置真实IPv6 Public IP地址,一旦IP地址暴露,即可被精准扫描。
Google、IBM、Cloudflare等全球公共DNS系统为全球互联网用户提供免费的DNS解析服务,正面看是一种公益和慈善,但从IPv6网络安全的角度看,其实也是一个全球主机IP地址收集器。如果用户主机DNS设置直接写入这些公共DNS的IP地址,或者小企业出口路由器的DNS设置直接写入这些公共DNS的IP地址,那么用户主机发起DNS解析请求时,这些公共DNS将直接获得用户主机(或企业内网主机)的真实IPv6地址。假设某个公共DNS系统的日志数据库与网军的IP地址扫描探测系统直联共享,那么情况简直不堪设想。

5. 在中国IPv6规模部署初期就要重视IPv6网络安全

两办《推进IPv6规模部署行动计划》文件中明确提出了“两并举三同步”原则:“发展与安全并举,同步推进网络安全系统规划、建设、运行”。
中国IPv6规模部署刚刚进入发展期,已经有超过5亿部手机实现了IPv6联网,一批高校、政府、企业的网络正在升级支持IPv6协议。在目前阶段,重视IPv6网络安全问题处于最佳阶段,而不能等到发生事故之后再亡羊补牢。可以预见,在不远的将来,IPv6 DNS安全将成为IPv6网络安全的最重点问题之一,必须要予以高度重视,提前做好网络安全防护。

本文地址:https://www.linuxprobe.com/?p=142487

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Simple DNSCrypt 是一个用于配置 DNS 安全代理的程序,它适用于 Windows 操作系统,您只需运行该软件并执行一些简单的操作即可。我认为每个人都不会担心,在互联网上工作时,您担心安全性,因为您的机密信息可以公开,这反过来又可能意味着数据拦截的可能性。要保护有很多方法,其中一种方式就是以这个方案的形式出现在你面前。应立即注意,为了正确操作,该实用程序需要 Internet 连接。 Simple DNSCrypt 中文版Simple DNSCrypt 中文版 安装过程不会占用您的大量时间,至少在此版本中不会安装额外的任何内容。在正常启动 Simple DNSCrypt 后你会发现一个相当清晰的用户界面,在右上角可以设置语言为简体中文。但我想你注意到它的水平,想要留下最好的,但总的来说,很清楚什么是利害关系。当然,新手可能无法立即弄明白,因为仍然需要对了解网络是如何工作的。 因此,简单地说,Simple DNSCrypt 软件将允许您加密 DNS 流量,这将改善您的安全性和隐私,不允许其他人跟踪您。要工作,您只需要使用主识别器,如果这还不够,您可以启用和配置辅助识别器。因此,我们得出结论,该程序为我们提供了二层加密。通过配置两个加密选项之一,您可以从列表中选择收藏夹或更合适的服务器。 有高级选项,我不会写它们,你可以看一下截图,当然,由于翻译可能会有一些误解,但我认为你可以搞清楚。总而言之,您有一个相当简单易用的应用程序,可以让您毫无问题地加密 DNS 流量,从而通过防止攻击者获取您的信息来提高您的网络安全性,这是一个很大的优势。关于外观,它看起来不错,所有功能都很清晰,它只是选择服务器,输入一些值并使用。 Simple DNSCrypt 是一款 Windows 平台下 DNS 流量加密的开源工具,可阻止常见的 DNS 攻击,如重放攻击、观察攻击、时序攻击、中间人攻击和解析伪造攻击等,保护网络的数据安全。采用的 DNSCrypt 协议是认证 DNS 客户端和 DNS 解析器之间通信的协议。可以防止 DNS 欺骗,使用加密签名验证来自所选 DNS解析器的响应,并确保没有被篡改。Simple DNSCrypt 默认已内置了支持 DNSCrypt 服务器,开启服务会自动选择。此外还支持DNS缓存、阻止 IPv6、强制使用 TCP 流量等功能。 Simple DNSCrypt 系统需求 Windows 7 SP1 以上版本操作系统。 需要 .NET Framework 4.6.1。 您还需要:Visual Studio 2017 x64 或 x86 的 Microsoft Visual C ++ Redistributable
你以为我会讲些“正确的废话”,比如IPv6地址空间巨大,可以让地球上的每一粒沙子拥有一个IP地址?比如IPv6更加安全? 错!我才不在意这些,这跟我们有什么关系。 我要讲的,是不上IPv6,会有哪些后果。 1️⃣ 势不可挡:各大运营商已经在全面铺设IPv6,包括手机、家庭宽带,比如笔者所在地福州的移动4G手机,已经获得IPv6地址。 2️⃣ 坐以待毙:当IPv6占用率达到一定比例的时候,我相信已有的网站、新申请备案的网站,会被强制要求上IPv6,如果不配置,已有网站停止运营、申请备案不予通过。甚至,到那时,手机、家庭宽带,会仅获得IPv6地址,无法获得IPv4地址。最后,IPv4从中国互联网中废除。 通过上述2点,可以知道,作为服务端(如WEB服务提供方)是必须要上IPv6的,否则不仅无法运营、连用户也都无法访问。 那么,内网需要IPv6吗 ▪ 家庭内网,比如连着wifi的手机、电脑 ▪ 企业内网,比如办公室内每个工位上的电脑 ▪ 数据中心内网,比如机房内的服务器、公有云主机 这些内网环境,是否也需要配置ipv6地址? 答:只要你想访问IPv6互联网,就必须要在终端上配置IPv6地址。原因在于“IPv6优先原则”,越来越多的程序,比如各大编程语言的许多主流模块/框架,在进行域名解析时,会通过dns优先查询AAAA记录(对应IPv4的A记录) ,若该域名有提供IPv6访问,就必然会解析出AAAA记录。接着,就会优先通过IPv6来访问(即使本机没有配置IPv6,甚至没有启用IPv6),如果IPv6网络不通,则该访问直接失败,即便有的模块/框架在失败后会尝试IPv4,但已经增加了许多的延时 综上所述,IPv6已经来临,而不是还在讨论中,现在没有任何理由继续固守IPv4了。与其坐以待毙,不如主动学习

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值