不想“打破互联网”?你需要更安全的DNS

简介:

摘要:“打破互联网”是2015年频繁出现的短语,它通常与名人裸照或病毒视频有关。很多人认为互联网是不会被打破的无限的资源,但Paul Mockapetris认为事实并非如此,他在上世纪80年代与Jon Postel发明了域名系统(DNS)。

“打破互联网”是2015年频繁出现的短语,它通常与名人裸照或病毒视频有关。很多人认为互联网是不会被打破的无限的资源,但Paul Mockapetris认为事实并非如此,他在上世纪80年代与Jon Postel发明了域名系统(DNS)。目前Mockapetris是互联网安全公司ThreatSTOP首席科学家,他现阶段的目标是引导NDS和IP寻址发展到下一阶段,其中强调更安全的DNS。

互联网是否容易受到灾难性攻击?网络攻击或DNS故障是否可破坏大部分互联网?

Paul Mockapetris:从理论上说,是这样。从历史上来看,也是如此。

与所有人类发明一样,互联网反反复复使用了关键技术和理念。如果其中一种技术出现故障或者存在可被利用的漏洞,那么,使用该特定技术的任何设备都可能出现故障或被控制。这个技术可能是一个协议—对完善协议的不完善部署,例如域名系统或边界网关协议(BGP),或者因为错误理解或懒惰,所有人都选择同一质数。

由于每台计算机设备都在用DNS,DNS故障理论上就是灾难性的故障。而BGP故障可能让所有路由器“崩溃”,或者阻止用户与服务通信或与其自身ISP(互联网服务提供商)之外的用户通信。但更可能发生的事情是,特定的部署成为问题,例如我们在Heartbleed事故中看到的:安全协议的特定部署让所有使用该协议的服务器面临风险。

这会给我们带来什么后果?在未来,由于漏洞或黑客攻击,我们可能会看到大部分互联网遭到破坏。

如果在“大玩家”之间爆发网络战争,我们会看到很多漏洞被同时利用,而互联网将会崩溃很长一段时间。

我们如何打造更安全的DNS和互联网?

Mockapetris:安全需要时间、金钱,还会带来不便利。我有三个建议:安全自动化、应用之间隔离以及法律责任。

人们会购买防火墙、路由器和电子邮件服务器,用来阻止可疑流量。但是,通常情况下,他们不会配置这些设备,或者只是偶尔手动配置它们。在这里,更好的方法是部署自动化服务来根据以下信息配置它们:可用的公共威胁信息、专有数据和用户的具体情况。向安全产品实时提供这些信息,不要蒙骗你的安全卫士。当然,你不一定需要自己构建这种自动化服务:很多供应商都提供这种安全即服务。

我们都知道,通过应用共享信息非常方便,但这通常并不安全。当然,我们很难让人们对便利性说不,不过,我还是会在受保护的虚拟机内运行我的网上银行应用。这就是说,我们可以提供这些保护机制,我们应该让那些想要更高安全性的人这样做。

供应商会优先考虑市场份额和功能开发,而不是安全性,这里必须有一个法律强制的平衡。

你曾说过,互联网需要通过结合身份验证与某种声誉系统来改进命名,我们正在朝着这个方向发展吗?

Mockapetris:这里的答案有两部分。

30多年前,DNS首次亮相,虽然它已经有所发展,但我认为还有很多发展空间。例如,我们可以实现瞬间创建新数据类型,通过在DNS本身描述它们。我们还可以提高根系统的可靠性,分发根数据的签名副本,而不是保护根服务器抵御日益增加的分布式拒绝服务(DDoS)攻击。我们可以添加访问控制来更好地保护敏感信息。正如DNSSEC提供的身份验证让我们可以使用DNS用于更敏感的应用,这些功能可带来新的DNS应用。

互联网安全是我们现在面临的重大挑战之一:IoT、云计算、大数据和云联合都带来挑战。由于DNS会接触每个计算设备并在近实时运行,它是收集和分发安全信息的理想载体。但新功能会让它更加强大。

IoT将如何影响DNS?

Mockapetris:到目前为止,DNS已经被用于在10亿设备注册,在未来这个数据可能会是1000亿或万亿。但规模并不是这里唯一的问题:IoT需要受控制的信息共享。

我可能会高兴地让别人查看我室外的温度计,但我可不想让所有人都能监控我的家用设备以及知道我是否在家。我喜欢采用RFID(射频识别)标签的产品概念,这样我总是能找到事物,但当我在商店购买新的东西时,我可能会想改写RFID标签,这样标签就只对我有用。

如果DNS是IoT的关键技术,那么,它还需要新的功能来让这种受控制的共享成为可能。它还需要适当的部署以供家庭使用;现在的DNS服务器主要是针对高级用户的需求。

我们有哪些方法来改进当前的技术以实现更安全的DNS?

Mockapetris:很多人在研究如何对付DDoS攻击。这非常重要,我认为需要考虑三个重要方面:

  1. 为所有想要域名的人免费提供域名,这可能不是新的TLD(顶级域名),但可能是新的.FREETLD TLD下面的域名。
  2. 自动化协调域名之间的数据,也许通过区块链技术,从而降低对人工干预的需要。
  3. 允许创建新的RRTypes;例如特设数据类型,通过DNS本身内存储的规格。使用DNS问题部分多个条目创建更强大的查询。

所有这些功能必须解决实际问题。我认为我们面临的重要问题都需要受控制的共享,或对IoT或其他未来应用的真正访问控制。

你对所有新顶级域名有什么看法?喜欢?不喜欢?

Mockapetris:我喜欢试验,所以20年前我会在推向市场前尝试少量新的TLD,并且,现在的法律问题变得非常重要,而我们终于有了新的TLD,这是很棒的事情。

我不认为这会有任何长期的危害,但我确定现有软件和做法中存在很多漏洞需要解决。有人说我们已经让攻击者可很容易地获得域名或自己的TLD,但我们需要处理这种可能性。

这里是否有好处呢?现在有很多人想要TLD来识别自己是某个社区的一部分,无论是巴黎或柏林的居民、某个行业的成员或者其他身份。我们很容易低估这一愿望。

我认为还需要十年左右的时间,我们才可以清晰地分辨好和坏的新TLD,当然,这只是我个人的意见。

本文转自d1net(转载)

相关文章
|
4月前
|
网络协议 安全 区块链
DNS+:互联网的下一个十年,为什么域名系统正在重新定义数字生态? ——解读《“DNS+”发展白皮书(2023)》
DNS+标志着域名系统从基础寻址工具向融合技术、业态与治理的数字生态中枢转变。通过与IPv6、AI和区块链结合,DNS实现了智能调度、加密传输等新功能,支持工业互联网、Web3及万物互联场景。当前,中国IPv6用户达7.6亿,全球DNSSEC支持率三年增长80%,展现了其快速发展态势。然而,DNS+仍面临安全威胁、技术普惠瓶颈及生态协同挑战。未来,需推动零信任DNS模型、加强威胁情报共享,并加速标准制定,以筑牢数字时代网络根基,实现更安全、高效的数字生态建设。
307 3
|
11月前
|
机器学习/深度学习 安全 大数据
揭秘!企业级大模型如何安全高效私有化部署?全面解析最佳实践,助你打造智能业务新引擎!
【10月更文挑战第24天】本文详细探讨了企业级大模型私有化部署的最佳实践,涵盖数据隐私与安全、定制化配置、部署流程、性能优化及安全措施。通过私有化部署,企业能够完全控制数据,确保敏感信息的安全,同时根据自身需求进行优化,提升计算性能和处理效率。示例代码展示了如何利用Python和TensorFlow进行文本分类任务的模型训练。
659 6
|
10月前
|
域名解析 负载均衡 安全
DNS技术标准趋势和安全研究
本文探讨了互联网域名基础设施的结构性安全风险,由清华大学段教授团队多年研究总结。文章指出,DNS系统的安全性不仅受代码实现影响,更源于其设计、实现、运营及治理中的固有缺陷。主要风险包括协议设计缺陷(如明文传输)、生态演进隐患(如单点故障增加)和薄弱的信任关系(如威胁情报被操纵)。团队通过多项研究揭示了这些深层次问题,并呼吁构建更加可信的DNS基础设施,以保障全球互联网的安全稳定运行。
|
10月前
|
缓存 边缘计算 网络协议
深入解析CDN技术:加速互联网内容分发的幕后英雄
内容分发网络(CDN)是现代互联网架构的重要组成部分,通过全球分布的服务器节点,加速网站、应用和多媒体内容的传递。它不仅提升了访问速度和用户体验,还减轻了源站服务器的负担。CDN的核心技术包括缓存机制、动态加速、流媒体加速和安全防护,广泛应用于静态资源、动态内容、视频直播及大文件下载等场景,具有低延迟、高带宽、稳定性强等优势,有效降低成本并保障安全。
1362 4
|
11月前
|
机器学习/深度学习 人工智能 安全
TPAMI:安全强化学习方法、理论与应用综述,慕工大、同济、伯克利等深度解析
【10月更文挑战第27天】强化学习(RL)在实际应用中展现出巨大潜力,但其安全性问题日益凸显。为此,安全强化学习(SRL)应运而生。近日,来自慕尼黑工业大学、同济大学和加州大学伯克利分校的研究人员在《IEEE模式分析与机器智能汇刊》上发表了一篇综述论文,系统介绍了SRL的方法、理论和应用。SRL主要面临安全性定义模糊、探索与利用平衡以及鲁棒性与可靠性等挑战。研究人员提出了基于约束、基于风险和基于监督学习等多种方法来应对这些挑战。
296 2
|
12月前
|
供应链 网络协议 数据安全/隐私保护
|
12月前
|
安全 网络安全 Android开发
深度解析:利用Universal Links与Android App Links实现无缝网页至应用跳转的安全考量
【10月更文挑战第2天】在移动互联网时代,用户经常需要从网页无缝跳转到移动应用中。这种跳转不仅需要提供流畅的用户体验,还要确保安全性。本文将深入探讨如何利用Universal Links(仅限于iOS)和Android App Links技术实现这一目标,并分析其安全性。
1423 0
|
7月前
|
算法 测试技术 C语言
深入理解HTTP/2:nghttp2库源码解析及客户端实现示例
通过解析nghttp2库的源码和实现一个简单的HTTP/2客户端示例,本文详细介绍了HTTP/2的关键特性和nghttp2的核心实现。了解这些内容可以帮助开发者更好地理解HTTP/2协议,提高Web应用的性能和用户体验。对于实际开发中的应用,可以根据需要进一步优化和扩展代码,以满足具体需求。
655 29
|
7月前
|
前端开发 数据安全/隐私保护 CDN
二次元聚合短视频解析去水印系统源码
二次元聚合短视频解析去水印系统源码
187 4
|
7月前
|
JavaScript 算法 前端开发
JS数组操作方法全景图,全网最全构建完整知识网络!js数组操作方法全集(实现筛选转换、随机排序洗牌算法、复杂数据处理统计等情景详解,附大量源码和易错点解析)
这些方法提供了对数组的全面操作,包括搜索、遍历、转换和聚合等。通过分为原地操作方法、非原地操作方法和其他方法便于您理解和记忆,并熟悉他们各自的使用方法与使用范围。详细的案例与进阶使用,方便您理解数组操作的底层原理。链式调用的几个案例,让您玩转数组操作。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS