首页/安全/取证与溯源速查/加密 DNS(DoH/DoT)侦测思路

加密 DNS(DoH/DoT)侦测思路

DoH/DoT 把查询藏进 HTTPS/TLS:在流量侧观察目的端口 443/853 上的长连接与已知 DoH 服务商 IP 是现实做法。

取证与溯源速查安全更新于 2026-10-13

加密 DNS 侦测思路是什么

DoH 把 DNS 查询封进 HTTPS(通常走 443),DoT 走 853 端口并用 TLS 保护。它们保护了隐私,同时也让出口侧失去查询可见性,攻击者能借此隐藏域名解析。现实可行的侦测路径是观察端口、已知服务商地址段、握手证书与连接模式,而不是指望读到查询内容。

基本信息

用途评估 DNS 可见性盲区并定位加密查询
线索853 端口、已知服务商地址、固定间隔的 TLS 连接
协议依据DoH 见 RFC 8484,DoT 见 RFC 7858
管控手段端点侧策略、出口代理、统一解析入口

典型使用场景

  • 出口日志里 DNS 查询量骤减,怀疑解析改走加密通道
  • 排查终端是否绕过企业解析器
  • 检查 853 端口是否被放行
  • 结合证书字段识别使用了哪家加密解析服务
  • 合规场景下评估是否需要收敛解析入口
  • 采集终端解析配置,确认是否被应用或系统默认改写为加密解析

线索筛查

线索筛查
tshark -r sample.pcap -Y 'tcp.port==853 or udp.port==853' -T fields -e ip.dst | sort | uniq -c | sort -rn | head
tshark -r sample.pcap -Y 'tls.handshake.type==1' -T fields -e tls.handshake.extensions_server_name | grep -iE 'dns|doh' | sort | uniq -c | sort -rn | head
tshark -r sample.pcap -Y 'dns' -T fields -e ip.src -e ip.dst | head      # 对照明文 DNS 是否减少
# 端口线索不足时,转到证书与目的地址段维度继续判断

三种解析方式对照

方式端口可见性
明文 DNS53(UDP/TCP)可读查询名,可见性最好
DoT853(TCP)只见地址与 SNI,查不到查询内容
DoH443(TCP/HTTPS)与其他 HTTPS 混在一起,最难识别
端点侧禁用或把加密解析统一指向企业解析器,通常比在出口侧做识别更可控,也更少误伤。
加密 DNS 本身是合规的隐私保护手段,也可能是终端安全软件的默认行为,判定要结合使用方与业务场景,不能一律当恶意。
排查顺序建议:先看 853 端口的连通情况,再看 443 上具有加密解析特征的连接与证书,最后回到终端确认是哪款软件发起的解析请求。
若企业已统一解析入口,出口侧应只放行内部解析器地址;其余指向外部加密解析服务的请求本身就可以作为需要核实的异常信号。

易错点

  • 把加密 DNS 一律等同恶意行为,误伤隐私合规场景与终端软件
  • 只靠 443 端口判断 DoH,端口高度复用,漏检严重
  • 不做证书与地址段多特征交叉,结论立不住
  • 忽略内网解析器自身的上游走向,漏掉经由它的加密转发

数据来源与参考

  • RFC 8484(DoH)与 RFC 7858(DoT)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌