DNS (传统DNS) DoH (DNS over HTTPS) DoT (DNS over TLS) ,DNS、DoH 和 DoT 之间区别的表格:

news/2025/3/22 22:51:49/文章来源:https://www.cnblogs.com/suv789/p/18787262

DNS、DoH 和 DoT 之间区别的表格:

特性 DNS (传统DNS) DoH (DNS over HTTPS) DoT (DNS over TLS)
协议类型 明文传输(UDP/TCP) 使用 HTTPS(基于 HTTP/2) 使用 TLS(基于 TCP)
加密 是(加密传输) 是(加密传输)
端口 53(UDP/TCP) 443(HTTPS) 853(TLS)
隐私保护 不保护隐私(流量明文传输,易被监听) 提供更好的隐私保护(加密,防止流量监听) 提供隐私保护(加密,防止流量监听)
性能 快速,但容易受到中间人攻击和篡改 可能稍慢(因为需要建立 HTTPS 连接) 与传统 DNS 比较,稍慢(需要建立 TLS 连接)
用途 传统 DNS 查询(广泛应用于各类网络) 用于保护 DNS 查询,防止第三方窃听和篡改 用于保护 DNS 查询,防止第三方窃听和篡改
配置复杂度 简单(默认配置即可使用) 需要配置 HTTPS 代理或浏览器支持 需要配置支持 TLS 的 DNS 服务器和客户端
安全性 低(数据可以被截获或篡改) 高(加密保护,避免中间人攻击) 高(加密保护,避免中间人攻击)

 

  • 传统 DNS 是最常见的 DNS 查询方式,但没有加密,存在隐私和安全风险。
  • DoH 和 DoT 都通过加密协议(HTTPS 和 TLS)来保护 DNS 查询的隐私,但 DoH 使用 HTTPS 端口 443,而 DoT 使用 TLS 端口 853。
  • DoH 更常用于 Web 浏览器中,尤其是在隐私保护要求较高时;而 DoT 通常用于整体网络中,尤其是在企业环境中。

DNS (传统DNS)DoH (DNS over HTTPS)DoT (DNS over TLS) 的定义、概念、功能、作用和应用场景的详细对比:

特性 DNS (传统DNS) DoH (DNS over HTTPS) DoT (DNS over TLS)
定义 是一种基于 UDP 或 TCP 的域名解析系统,通过明文传输将域名解析为 IP 地址。 在 HTTPS 协议下进行 DNS 查询,使用加密保护数据传输。 通过加密的 TLS 协议传输 DNS 查询,提供加密保护。
概念 将域名映射到 IP 地址的传统方式,通过端口 53 传输 DNS 数据。 使用 HTTPS 作为加密通道,确保 DNS 查询内容在传输过程中不被监听。 使用 TLS 协议加密 DNS 查询,保护数据不被中间人攻击。
功能 提供域名到 IP 地址的转换服务。 提供加密的 DNS 查询,防止数据被窃听或篡改。 提供加密的 DNS 查询,防止数据被窃听或篡改,增加隐私保护。
作用 实现域名解析,保障用户访问网站时将域名解析为正确的 IP 地址。 保护 DNS 查询隐私,防止 ISP 或其他中间人监控用户活动。 保护 DNS 查询隐私,防止 ISP 或其他中间人监控用户活动,确保网络安全。
应用场景 广泛应用于传统的网络设备、路由器和 DNS 服务器中,适用于所有需要域名解析的场景。 适用于对隐私要求较高的用户,特别是在使用公共 Wi-Fi 或不信任的网络环境下的设备。 常见于企业环境和对隐私要求较高的个人用户,特别是在需要确保 DNS 查询安全的网络中。

详细说明:

  1. 传统 DNS

    • 定义与概念:DNS 是一种用于将域名解析为 IP 地址的系统,通常通过端口 53 进行通信。它的主要目的是帮助用户通过人类易记的域名(如 www.example.com)访问网站。
    • 功能与作用:DNS 提供了将用户请求的域名转换为 IP 地址的功能,用户在浏览器中输入域名时,DNS 服务器会将其转换为计算机可理解的 IP 地址。
    • 应用场景:广泛应用于所有类型的网络连接,无论是家庭网络还是企业网络,都是互联网基础设施的重要组成部分。
  2. DoH (DNS over HTTPS)

    • 定义与概念:DoH 是 DNS over HTTPS 的缩写,它通过 HTTPS 协议对 DNS 查询进行加密,使用端口 443 进行通信。这意味着 DNS 查询将通过 HTTPS 通道加密,增加了安全性和隐私保护。
    • 功能与作用:DoH 的主要功能是加密 DNS 查询,防止第三方监听和篡改 DNS 请求。它的作用是保护用户的隐私,尤其是在不安全的网络环境下(如公共 Wi-Fi 网络)避免用户的 DNS 查询被监控。
    • 应用场景:适用于对隐私有较高要求的场景,特别是在公共 Wi-Fi 网络或不信任的网络环境下使用智能手机、浏览器等设备时。DoH 在许多现代浏览器中得到了支持,如 Chrome 和 Firefox。
  3. DoT (DNS over TLS)

    • 定义与概念:DoT 是 DNS over TLS 的缩写,它使用加密的 TLS 协议来保护 DNS 查询的隐私。与 DoH 类似,DoT 也通过加密隧道保护 DNS 数据传输,但是它与 HTTPS 不同,使用的是专门的 DNS 端口 853。
    • 功能与作用:DoT 的功能与 DoH 类似,都是为了加密 DNS 查询,防止数据被中间人监听或篡改。其作用是提供更高的安全性,确保用户的 DNS 查询不被窃听或篡改。
    • 应用场景:DoT 常用于企业环境以及对隐私要求较高的用户,尤其是需要确保 DNS 查询安全的网络中。它可以与 VPN 或企业网络中的 DNS 服务器一起使用,提供安全的 DNS 查询。

 

  • DNS (传统 DNS):提供基础的域名解析功能,但没有隐私保护。
  • DoH:通过 HTTPS 协议加密 DNS 查询,防止监听,提升隐私保护,常用于浏览器和个人设备。
  • DoT:通过 TLS 协议加密 DNS 查询,提供隐私保护,通常用于企业环境和对 DNS 安全性要求较高的用户。

在评估 DNS (传统DNS)DoH (DNS over HTTPS)DoT (DNS over TLS) 的安全性时,必须考虑其可能的漏洞和每种协议的弱点。以下是对这些协议的漏洞级别的比较:

协议 漏洞类型与风险 漏洞级别
DNS (传统DNS) 1. DNS Spoofing(缓存投毒):攻击者伪造 DNS 响应,欺骗用户访问恶意网站。 2. DNS Reflection Attack(DNS反射攻击):通过伪造源地址发起大规模的 DDoS 攻击。 3. DNS Query Interception(DNS查询劫持):恶意中间人可以拦截并篡改 DNS 查询。
DoH (DNS over HTTPS) 1. HTTPS 中间人攻击:如果 HTTPS 证书管理不当,攻击者可能利用中间人攻击(MITM)拦截和篡改 DNS 查询。 2. DDoS 攻击:使用 DoH 服务可能暴露在针对 HTTPS 端口的 DDoS 攻击中。 3. 隐私泄露:如果 DoH 服务提供商收集查询数据,可能导致用户隐私泄露。 中等(依赖服务端的信任性)
DoT (DNS over TLS) 1. TLS 弱点:如果 TLS 配置不当或使用弱加密算法,攻击者可以利用漏洞进行攻击。 2. DDoS 攻击:DoT 也可能成为 DDoS 攻击的目标,尤其是针对 TLS 的攻击。 3. 不受信任的 DNS 服务器:如果 DoT 服务端未经过认证或被篡改,可能导致数据泄露或中间人攻击。 中等(依赖TLS实现的安全性)

详细解释:

  1. 传统 DNS

    • 漏洞:传统 DNS 协议在设计时并没有加密,因此存在诸多漏洞。最常见的漏洞包括:
      • DNS Spoofing(缓存投毒):攻击者通过伪造 DNS 响应,将恶意 IP 地址返回给受害者,导致用户访问恶意网站。
      • DNS反射攻击:攻击者伪造源地址,利用公开的 DNS 服务器发起大规模的 DDoS 攻击。
      • 查询劫持:恶意的中间人可以通过拦截 DNS 查询,修改查询结果,导致用户访问不安全的资源。
    • 漏洞级别:这些漏洞非常严重,因为传统 DNS 没有加密保护,容易受到各种攻击。
  2. DoH (DNS over HTTPS)

    • 漏洞:DoH 提供了加密保护,但也引入了一些潜在的风险:
      • HTTPS 中间人攻击:尽管 DoH 使用 HTTPS 加密,但如果 HTTPS 配置不当(如 SSL/TLS 证书问题),可能会受到中间人攻击。
      • DDoS 攻击:由于 DoH 使用 HTTPS,攻击者可以将 DDoS 攻击定向到 DoH 服务的端口(通常是 443 端口),从而影响服务的可用性。
      • 隐私泄露:如果 DoH 服务提供商收集用户的 DNS 查询数据,可能会泄露用户的网络行为,尤其是在未对查询内容进行匿名化的情况下。
    • 漏洞级别:虽然 DoH 提供了更好的隐私保护,但仍然存在依赖服务提供商和 HTTPS 配置的潜在风险,漏洞级别相对较中等。
  3. DoT (DNS over TLS)

    • 漏洞:DoT 也通过 TLS 加密传输 DNS 查询,但它同样面临一些潜在的安全问题:
      • TLS 配置弱点:如果使用不安全的 TLS 配置(例如弱加密算法、过期证书等),攻击者可能会利用 TLS 的漏洞对数据进行篡改或窃听。
      • DDoS 攻击:DoT 也会成为 DDoS 攻击的目标,尤其是当攻击者集中攻击 TLS 端口时(通常是 853 端口)。
      • 不受信任的 DNS 服务器:如果 DoT 服务端未经过认证或遭到篡改,可能导致用户数据泄露或中间人攻击。
    • 漏洞级别:DoT 提供了加密保护,相比传统 DNS 安全性更高,但其安全性依赖于 TLS 配置和服务端的信任性,漏洞级别较中等。

 

  • 传统 DNS 的漏洞级别较高,易受到缓存投毒、DNS 劫持和 DDoS 攻击的威胁。
  • DoH 和 DoT 通过加密提高了安全性,减少了数据泄露和劫持的风险,但也依赖于正确的配置和信任的 DNS 服务提供商,漏洞级别相对中等。

整体来看,DoHDoT 提供了较高的隐私保护和安全性,尤其是在防止中间人攻击和数据篡改方面。但它们仍然可能面临服务端问题、DDoS 攻击等威胁。


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/903664.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NSSCTF ROUND#28 Ciallo~(∠・ω )⌒☆ WriteUp

WriteUp 题目信息 来源:NSSCTF 名称:ROUND#28 Ciallo~(∠・ω )⌒☆ 分类:Reverse 描述:无题目链接: https://www.nssctf.cn/contest/732/解题思路 首先使用DIE对文件进行查壳,发现这是一个无壳的64位exe文件。于是使用64位IDA对文件进行反汇编,得到伪代码如下:先一步步…

day35 nfs共享服务器的学习

day35 nfs共享服务器的学习 1.企业集群为什么要共享服务器 没有共享服务器先看一下没有共享服务器的问题 A用户上传啦图片到web01的服务器,然后B用户访问但是负载均衡服务器把请求分发到了web02的服务器上,导致B用户查看不了图片。配置啦共享服务器无论是用户把图片发送给web…

Nature Communications | 全基因组沉默子图谱揭示人类细胞基因调控新机制

摘要总结 这篇文章是2025年1月发表在《Nature Communications》杂志上的一篇研究,标题为“Uncovering the whole genome silencers of human cells via Ss-STARR-seq”。这篇文章通过开发一种名为Ss-STARR-seq的高通量筛选技术,首次在全基因组范围内系统性鉴定了人类细胞中的…

数据结构3

基本数据处理技术概率论与数理统计1-基本概念 概率论与数理统计2-基本数据结构 概率论与数理统计3-基本数据处理技术 基本的数据处理技术 查找 查找的基本概念 在哪里找:查找表是由同一类型的数据元素(或记录)构成的集合,集合中的数据元素之间关系松散。 按什么查找:根据给…

NSSCTF ROUND#28 动态调试 WriteUp

WriteUp 题目信息 来源:NSSCTF 名称:ROUND#28 动态调试 分类:Reverse 描述:无题目链接: https://www.nssctf.cn/contest/732/解题思路 首先使用DIE对文件进行查壳,发现这是一个无壳的32位ELF文件。于是使用32位IDA对文件进行反汇编,得到伪代码如下:为方便阅读伪代码,修…

Video Analysis Assignment

This scene is what the heroine saw from a begin sycarmore at the first time . It was this landscape that awake the heroine of her father’s word: “ A painting is more than the sum of its parts”. This scene is shot from the big sycarmore and it is a estab…

AI一键生成流程图架构图甘特图饼图等可视化图形 原创

AI脑图除了使用文字、语音、图片、文件、网页和视频等一键生成思维导图外,现在也可以支持一键生成流程图、架构图、甘特图等可视化图形了,使用非常简单,告诉AI脑图你想要生成什么图,大概不到两分钟就会制作好并以图片回复给你啦。 支持的可视化图形有: 流程图 例如向AI脑图…

Atcoder ABC398.F - ABCBA 题解 KMP的next函数

题目链接:https://atcoder.jp/contests/abc398/tasks/abc398_f 题目大意: 给你一个字符串 \(s\),要求在字符串 \(s\) 的末尾添加尽可能少的字符使其变成一个回文串。 解题思路: 首先,设输入的字符串为 \(s = s_1 s_2 \ldots s_n\),设字符串 \(s\) 翻转后的字符串为 \(s\)…

方法的定义和调用

//方法的应用 package Base; public class Demon16 { public static void main(String[] args) {// TODO Auto-generated method stubint max=max(10,10);System.out.println(max); } //比大小 public static int max(int num1,int num2) {int result=0;if(num1==num2) {System…

浅说线性差分和树上差分

目录线性差分正常思路差分思路二维差分的定义二维差分的解释例题1 地毯树上差分引入点差分例题1——wwx的出玩分析与解答例题2——松鼠的新家分析与解答边差分例题1——边差分模版分析与解答例题2——运输计划分析与解答 线性差分 当我们这里有\(n\)个数,现在我要对其中一段进…

Spring 事务失效

场景1:代码:执行结果:异常抛出,但是数据没有回滚。 代理对象调用 b() 方法 没有开启事务:普通对象调用a() 方法开启事务:在b() 方法上加入事务注解,开启事务就没问题:本文来自博客园,作者:chuangzhou,转载请注明原文链接:https://www.cnblogs.com/czzz/p/18787133

征程 6X CAMSYS 性能测试方案介绍

1.性能测试方法原理 CAMSYS 其性能指标主要包括:帧率、延迟,以及系统的 DDR 带宽、CPU 占用率等。 对于帧率、延迟,通过在驱动中创建 trace event,分别记录通路上的每个 IP,每帧开始处理(frame_start)和结束处理(frame_end)的时间戳信息和帧信息,来实现帧率计算和延迟…