首页 研究课题 域名与DNS安全 · DNS解析安全
DNS解析安全研究专题

守护互联网的"地址簿"完整性

DNS 是用户抵达真实网络目的地的基石。本专题面向"终端—递归—权威"全链路,研究解析劫持、缓存投毒、中间人篡改的检测与防护,推动 DNSSEC 部署验证,评估加密 DNS 的安全性与监管平衡,覆盖递归解析器审计、DNS 异常行为分析与解析基础设施韧性六大子课题。

0
DNS 标准化年份
RFC 1034/1035
0
核心研究子课题
0
加密解析协议
DoH / DoT / DoQ
0
根域名服务器
逻辑标识

注:首页数字为公开事实性参考(DNS 于 1987 年 11 月由 RFC 1034/1035 标准化;全球根服务器系统以 A–M 共 13 个逻辑标识对外服务;加密 DNS 含 DoH/DoT/DoQ 三种主流协议)。

研究定位与框架

全链路视角

覆盖 Stub(终端)→ 递归解析器 → 权威服务器三段链路,识别本地配置、递归、权威、链路与缓存各层的篡改面。

检测与验证并重

以"多解析器交叉 + DNSSEC 验证 + 被动 DNS + 证书透明度"构建纵深检测,从完整性侧遏制劫持与投毒。

测量驱动实证

依托分布式测量网络量化劫持率、DNSSEC 验证率与解析质量,结论均溯源至可复核的公开数据与权威文献。

合规与安全并重

遵循《网络安全法》《数据安全法》《个人信息保护法》及等保 2.0,在安全研究与合法监管、隐私保护间取得平衡。

六大核心研究子课题

点击卡片展开研究要点;每个子课题均提供"查看详情"入口进入对应课题详情页(子课题01已展开为 01–08 共八篇深度研究)。

01
深度研究中

DNS劫持与篡改检测

研究本地 DNS 配置篡改、递归解析器劫持、权威应答污染、链路中间人与缓存投毒等攻击的检测与取证,覆盖运营商链路、公共 DNS、路由器与终端多个环节。

劫持检测缓存投毒链路监测取证响应
查看详情
研究要点
  • 劫持类型学:建立 H-1~H-6 六类劫持框架(终端配置/路由器/递归/权威/缓存投毒/链路与管控)。
  • 缓存投毒深度:Kaminsky(CVE-2008-1447)、0x20 编码(RFC 5452)、源端口随机化、SAD DNS 侧信道(USENIX Security 2021)、DNSSEC 根因防护。
  • 检测体系:多解析器交叉验证、DNSSEC 验证(delv)、被动 DNS、证书透明度、TTL/一致性、RPZ。
  • 已交付:子课题01 已展开为 01–08 共八篇深度研究,含测量网络、实证与真实事件案例库。
进入课题详情页(01–08)
依据:RFC 1034/1035、RFC 4033–4035(DNSSEC)、RFC 5452(0x20)、CVE-2008-1447、NIST SP 800-81 Rev.1。
02
深度研究中

DNSSEC部署与验证

研究 DNSSEC 签名部署最佳实践、密钥(ZSK/KSK)轮换与自动化运维、故障排查,建立 DNSSEC 验证覆盖率与验证失败率的测量体系。

DNSSEC签名部署密钥轮换覆盖率测量
查看详情
研究要点
  • 部署与运维:区域签名、ZSK/KSK 分离与轮转、CDS/CDNSKEY 自动滚密钥(RFC 7344/8078)、RFC 5011 信任锚自动更新。
  • 验证监测:递归侧验证开启率、验证失败(Bogus)归因、无效签名告警;APNIC 持续测量显示全球约半数互联网用户使用启用 DNSSEC 验证的解析链路。
  • 测量体系:以 APNIC 等公开测量为参照,量化验证率与部署障碍。
进入课题详情页
依据:RFC 4033/4034/4035、RFC 4641/6781(运维实践)、RFC 5011、RFC 7344/8078(自动滚密钥)、NIST SP 800-81 Rev.1。
03
深度研究中

加密DNS协议安全评估

针对 DoH/DoT/DoQ 等加密解析协议,评估其隐私保护效果、对本地监管/过滤的绕过风险,研究企业内网加密 DNS 管控方案与合规平衡。

DoHDoT隐私评估策略管控
查看详情
研究要点
  • 协议对比:DoT(RFC 7858)/DoH(RFC 8484)/DoQ(RFC 9250)的传输、可识别性与管控差异。
  • 收益与风险:加密"终端↔递归"段抗监听/抢答,但集中化与绕过本地策略需治理。
  • 企业管控:自建可信加密解析 + 网关白名单,使隐私与可审计兼得。
进入课题详情页
依据:RFC 7858、RFC 8484、RFC 9250、NIST SP 800-81 Rev.1。
04
深度研究中

递归解析器安全审计

建立递归解析器安全审计框架,覆盖开放解析器与放大防护(RRL)、缓存与 DNSSEC 验证、查询隐私与转发信任链、版本与漏洞运维审计。

开放解析器RRL缓存验证合规审计
查看详情
研究要点
  • 放大防护:收敛递归权限、开启 RRL(RFC 8906)、限制 ANY 与 EDNS 载荷,降低开放解析器滥用(参照 CISA TA13-088A)。
  • 缓存与验证:源端口随机化、0x20、强制 DNSSEC 验证;关注 dnsmasq 等转发器历史漏洞(DNSpooq,CVE-2020-25681 等 7 个 CVE)的补丁水位。
  • 隐私与运维:上行转发信任链审计、日志最小化留存、版本与补丁跟踪。
进入课题详情页
依据:RFC 8906、CISA TA13-088A(DNS 放大)、NIST SP 800-81 Rev.1、JSOF DNSpooq 披露(2021)。
05
深度研究中

DNS异常行为分析

以 DNS 为安全遥测,研究 DGA 域名生成算法、DNS 隧道数据外泄、Fast-flux 等恶意解析行为的检测模型,从解析侧发现威胁。

DGA检测DNS隧道Fast Flux被动DNS
查看详情
研究要点
  • DGA 检测:字符统计/熵、NXDOMAIN 聚合、词典命中率与词法模型(Antonakakis 等 USENIX Security 2012)。
  • DNS 隧道:子域名长度/熵、TXT 异常、请求/应答字节比失衡识别外泄。
  • 情报关联:被动 DNS(Weimer 2005)+ Fast Flux 轮换频率 + 威胁情报 IOC 联动(呼应 MITRE ATT&CK T1071.004 / T1568.002)。
进入课题详情页
依据:MITRE ATT&CK T1071.004/T1568.002、Antonakakis et al. USENIX Security 2012、Weimer 2005(被动 DNS)。
06
深度研究中

解析基础设施韧性研究

研究根镜像与权威 DNS 的分布式部署、Anycast 与抗 DDoS 能力,复盘重大中断事件,评估关键场景下的解析服务连续性与应急切换机制。

抗DDoSAnycast应急切换韧性评估
查看详情
研究要点
  • 事件复盘:Dyn 2016(Mirai 僵尸网络 DDoS)、Facebook 2021(BGP 路由撤销致权威 DNS 不可达)等中断的韧性启示。
  • 权威侧:Anycast、NS 多样性(RFC 2182)、多运营商/多区域冗余;警惕 TsuNAME 类 NS 循环依赖引发的查询放大。
  • 客户端:多解析器回退(RFC 8305)、SVCB/HTTPS(RFC 9460)、stale-answer 容错(RFC 8767)。
进入课题详情页
依据:RFC 2182、RFC 8305、RFC 9460、RFC 8767、Root Server System、NIST SP 800-81 Rev.1。

关键技术方向

全网解析测量网络

依托分布式测量节点,对主流公共 DNS 与运营商递归解析器持续探测,量化劫持率与篡改类型分布。

DNSSEC验证体系

构建签名生成、密钥轮换、验证监控全流程技术栈,解决 DNSSEC 部署复杂、故障定位难的问题。

加密DNS管控网关

面向企业内网研究加密 DNS 流量的识别、策略管控与明文回退机制,平衡安全性、隐私与合规审计。

解析日志分析平台

基于海量 DNS 日志的实时流处理架构,支撑异常解析行为检测、威胁狩猎与态势感知分析。

解析链完整性校验

通过多路径并发解析、应答一致性比对,识别局部劫持与选择性污染攻击。

应急切换与容灾

研究解析服务商多活架构、TTL 动态调整与故障自动切换机制,保障关键业务解析连续性。

研究与治理流程

1
测量感知

通过分布式测量节点持续采集解析数据,建立解析劫持与异常的基线画像。

2
检测判定

结合应答一致性、DNSSEC 验证、证书信息与内容比对,判定解析篡改事件并定位劫持环节。

3
取证通报

对确认事件进行解析链路全要素取证,按监管要求向 CNCERT/12321/12377 等责任方通报。

4
防护加固

为受影响单位提供 DNSSEC 部署、可信递归配置、加密 DNS 管控等加固方案。

5
评估复盘

跟踪加固效果,更新检测规则与测量基线,输出 DNS 安全态势评估结论。

研究数据基础

依托国家域名注册管理数据资源与全网 DNS 测量数据,形成课题研究的多维度数据底座;关键结论均溯源至可复核的公开文献与测量。

全链路
终端—递归—权威覆盖
6 类
劫持行为分类模型
多路径
解析一致性测量法
7×24
解析质量持续监测

说明:DNSSEC 验证率的公开测量以 APNIC(亚太互联网络信息中心)基于广告/脚本采样的持续统计为主要参照,其公开报告显示全球约半数互联网用户的解析链路启用 DNSSEC 验证,且验证失败(Bogus)率长期维持在低位;本专题不引用无出处的"劫持率"具体数字,所有定量结论均标注测量来源与时间窗。

重大事件复盘:解析安全攻防演进

以下事件均为公开披露、可查证的行业标志性事件,按时间排列;每一事件均对应本专题六大子课题中的研究切入点。

2008
Kaminsky DNS 缓存投毒攻击 缓存投毒

安全研究员 Dan Kaminsky 披露了一种可大规模伪造 DNS 应答的缓存投毒方法(CVE-2008-1447),利用查询 ID 与源端口号空间有限、 birthday 悖论放大猜测成功率,几乎影响当时所有主流 DNS 软件实现。该事件直接推动源端口随机化(ephemeral source port randomization)、0x20 大小写混合编码(RFC 5452)的部署,并成为 DNSSEC 加速部署的重要催化剂。 (对应子课题 01/02)

2013
注册商账户劫持事件 域名劫持

多起公开报道的事件显示,攻击者通过鱼叉式钓鱼获取注册商(Registrar)账户凭证,篡改目标域名的 NS/A 记录,将《纽约时报》、Twitter 等站点流量重定向至恶意服务器。事件表明:解析安全不止于协议层,注册商账户与域名管理面(EPP 账户、多因素认证、注册锁)同样是核心防线。 (对应子课题 01/06)

2016
Dyn 重大 DDoS 事件 拒绝服务

2016 年 10 月 21 日,美国 Dyn 公司管理的权威 DNS 服务遭 Mirai 僵尸网络发起的超大规模 DDoS 攻击,Twitter、Netflix、Spotify、Amazon 等众多依赖其权威解析的站点大面积不可用。事件暴露了权威 DNS 单点集中化风险,推动 Anycast 部署、多解析商冗余与 NS 多样性(RFC 2182)实践。 (对应子课题 06)

2019
Sea Turtle DNS 劫持行动披露 域名劫持

Cisco Talos 于 2019 年 4 月披露"Sea Turtle"行动:至少 13 个国家的 40 家组织(含国家安全机构、电信与互联网企业)遭 DNS 劫持,攻击者通过入侵注册商、DNS 服务商获取域名控制权,篡改 NS 记录并配合合法证书签发实施中间人窃密。美国 CISA 同期发布 AA19-024A 预警,建议部署 DNSSEC、强制注册锁与 MFA。 (对应子课题 01/06)

2020
SAD DNS 侧信道攻击 缓存投毒

清华大学与美国加州大学河滨分校等研究者披露 SAD DNS(Side-channel AttackeD DNS):利用 ICMP"端口不可达"响应与操作系统全局速率限制构成的侧信道,远程探测出递归解析器为特定查询使用的源端口号,从而使缓存投毒在主流公共 DNS 上重新可行。该成果发表于 USENIX Security 2021,再次证明仅依赖随机化不足以根除投毒,协议级完整性(DNSSEC)与传输级加密缺一不可。 (对应子课题 01/03)

2021
DNSpooq:dnsmasq 七连漏洞 缓存投毒 / RCE

JSOF 团队于 2021 年 1 月披露广泛部署于路由器、IoT 与嵌入式设备的 dnsmasq 存在 7 个漏洞(CVE-2020-25681 至 CVE-2020-25687,统称 DNSpooq),涵盖 DNSSEC 处理缓冲区溢出(可致 RCE)与应答校验缺陷(可致缓存投毒),影响 2.83 之前全部版本。事件凸显边缘解析组件的补丁治理与版本审计价值。 (对应子课题 01/04)

2021
Facebook 全球中断事件 解析依赖

2021 年 10 月 4 日,Meta(Facebook)因骨干网络 BGP 配置错误撤销自身路由,导致其权威 DNS 服务器从互联网"失联",facebook.com、instagram.com、whatsapp.com 等全球不可解析约 6 小时,内部系统亦因依赖同一域名体系而恢复受阻。Facebook 工程团队在事后报告中明确指出"DNS 不可用与 BGP 路由缺失叠加"是放大的根因。事件为"解析服务与其底层路由宣告的耦合韧性"提供了教科书级案例。 (对应子课题 06)

2021
TsuNAME:NS 循环依赖查询放大 配置缺陷

北卡罗来纳州立大学与 ICANN 联合研究发现,权威 DNS 中 NS 记录的循环依赖(两个域互相指定对方为 NS)可被攻击者利用,使递归解析器陷入无限查询循环,对权威服务器形成最高可达常规流量数千倍的放大攻击;多家注册局随后开展了专项清理。该发现表明权威侧配置卫生(NS 一致性、TTL 合理性)直接构成基础设施韧性。 (对应子课题 06)

法规与标准依据

本专题研究与防护建议遵循国家法律法规与国内外技术标准双轨框架,确保研究工作合法合规、结论可落地。

国家法律
《中华人民共和国网络安全法》

2017 年 6 月 1 日施行。要求网络运营者履行网络安全等级保护义务(第二十一条),落实网络日志留存(不少于六个月),为解析日志合规留存提供法律依据。

国家法律
《中华人民共和国数据安全法》

2021 年 9 月 1 日施行。确立数据分类分级保护制度,解析测量数据的采集、处理与共享须符合数据安全管理要求。

国家法律
《中华人民共和国个人信息保护法》

2021 年 11 月 1 日施行。解析查询日志可能关联个人上网行为,须遵循最小必要与去标识化原则,支撑本专题"日志最小化留存"研究要点。

行政法规
《关键信息基础设施安全保护条例》

2021 年 9 月 1 日起施行。电信、互联网域名等网络基础设施运营者须落实更高等级保护要求,DNS 解析服务属于重点防护对象。

国家标准
GB/T 22239-2019(等保 2.0)

《信息安全技术 网络安全等级保护基本要求》:在网络通信安全层面要求对通信传输进行完整性校验,DNS 解析完整性防护(DNSSEC、加密 DNS)是重要技术落点。

国家标准
GB/T 39786-2021

《信息安全技术 信息系统密码应用基本要求》:为 DNSSEC 中数字签名算法(RSA/ECDSA)与密钥管理(ZSK/KSK)的密码应用合规改造提供标准依据。

国际标准
IETF RFC 系列

RFC 1034/1035(DNS 基础)、RFC 4033–4035(DNSSEC)、RFC 5452、RFC 7858/8484/9250、RFC 8906、RFC 2182/8305/8767/9460 等构成本专题技术框架主干。

国际指南
NIST SP 800-81 Rev.1

美国国家标准与技术研究院《安全域名系统(DNS)部署指南》(2013 年发布),是全球 DNS 安全部署的权威工程参考;其修订版草案已纳入加密 DNS 与防护性 DNS(Protective DNS)等新实践。

核心术语速查

点击术语条目展开权威定义(定义依据 IETF RFC 与业界通用规范)。

代表客户端完整走完解析流程(根 → 顶级域 → 权威)并缓存结果的 DNS 服务器,是终端用户最常接触的解析环节,也是劫持检测的重点位置。(RFC 1034)

对特定域名(区域)拥有最终应答权的服务器;其可用性与配置正确性(NS 一致性、签名有效性)直接决定域名解析的真实性与韧性。(RFC 1034)

攻击者向递归解析器注入伪造 DNS 应答、污染缓存,使后续用户被导向恶意 IP 的攻击。经典手段包括 Kaminsky 攻击(CVE-2008-1447)、SAD DNS 侧信道、DNSpooq 校验缺陷等;根本对策是 DNSSEC 完整性验证与传输加密。

DNS 安全扩展(RFC 4033–4035):通过 RRSIG/DNSKEY/DS/NSEC/NSEC3 记录链,基于数字签名保证解析应答的完整性与真实性;启用后递归解析器可识别伪造应答(Bogus)。不加密数据、不保密,仅防伪与防篡改。

区域签名密钥(ZSK)用于日常应答签名,密钥签名密钥(KSK)用于签名 DNSKEY 集合并与上级 DS 记录建立信任锚;二者定期轮换是 DNSSEC 运维核心,RFC 4641/6781 给出最佳实践,RFC 7344/8078 定义 CDS/CDNSKEY 自动化滚密钥机制。

三种加密 DNS 协议:DoT 基于 TLS 专用端口 853(RFC 7858);DoH 将查询封装于 HTTPS 之中(RFC 8484);DoQ 基于 QUIC(RFC 9250)。三者共同加密"终端↔递归"段,防链路旁路监听与抢答,但引入集中化与策略绕过等治理问题。

Response Rate Limiting(RFC 8906):对单一源地址的雷同应答实施速率压制,遏制开放解析器被利用发起 DNS 放大 DDoS 反射攻击,是权威/递归服务器标配加固项。

由 ISC 提出的响应策略区域机制:在解析侧按策略对恶意域名实施阻断(NXDOMAIN、重定向或丢弃),使 DNS 从"寻址服务"升级为"全网第一道安全控制面"(即 Protective DNS 的核心机制)。

僵尸网络通过算法批量生成备用控制域名以对抗黑名单(MITRE ATT&CK T1568.002)。检测依赖字符熵、NXDOMAIN 聚集与词法模型,是 DNS 安全遥测的核心场景之一。

同一 IP 前缀在多个地理位置同时宣告,用户请求自动路由至最近节点。根服务器系统与主流公共 DNS 均依赖 Anycast 实现负载分散与抗 DDoS 韧性。

在查询名称中随机混入大小写字母(DNS 本身大小写不敏感),使攻击者需额外猜测字符组合,显著抬高缓存投毒成本(RFC 5452)。与源端口随机化同为 Kaminsky 事件后的标准缓解手段。

Fast Flux 指恶意域名将解析结果在大量受控 IP 间高频轮换以逃避封堵(常与 CDN 技术混淆使用);被动 DNS(Passive DNS,Weimer 2005)则通过旁路采集解析应答构建历史数据库,是威胁狩猎与事件回溯的基础设施。

参考文献与数据来源

以下文献与数据源均为公开发布、长期可访问的权威来源(IETF RFC Editor、NIST、MITRE、CISA、USENIX、厂商官方工程博客等),页面引用与链接一一对应。

IETF 标准(RFC Editor)
  1. [1]
    RFC 1034 / RFC 1035 — Domain Names: Concepts and Facilities / Implementation and Specification(1987,DNS 协议奠基标准)rfc-editor.org/rfc/rfc1035.html
  2. [2]
    RFC 4033 / 4034 / 4035 — DNS Security Introduction and Requirements 等(DNSSEC 核心标准,2005)rfc-editor.org/rfc/rfc4035.html
  3. [3]
    RFC 4641 / RFC 6781 — DNSSEC Operational Practices(运维最佳实践)rfc-editor.org/rfc/rfc6781.html
  4. [4]
    RFC 5452 — Measures for Making DNS More Resilient against Forged Answers(0x20 与源端口随机化,2009)rfc-editor.org/rfc/rfc5452.html
  5. [5]
    RFC 7858 / RFC 8484 / RFC 9250 — DoT / DoH / DoQ 加密解析协议rfc-editor.org/rfc/rfc8484.html
  6. [6]
    RFC 8906 — DNS Response Rate Limiting (RRL),2020rfc-editor.org/rfc/rfc8906.html
  7. [7]
    RFC 2182 / RFC 8305 / RFC 8767 / RFC 9460 — NS 冗余选择 / Happy Eyeballs v2 / Stale Answer 容错 / SVCB 与 HTTPS 记录rfc-editor.org/rfc/rfc8767.html
机构报告与指南
  1. [8]
    NIST SP 800-81 Rev.1 — Secure Domain Name System (DNS) Deployment Guide(2013)csrc.nist.gov/publications/detail/sp/800-81/rev-1/final
  2. [9]
    MITRE ATT&CK T1071.004 — Application Layer Protocol: DNSattack.mitre.org/techniques/T1071/004
  3. [10]
    MITRE ATT&CK T1568.002 — Dynamic Resolution: Domain Generation Algorithmsattack.mitre.org/techniques/T1568/002
  4. [11]
    APNIC Labs 测量平台 — 全球 DNSSEC 验证率等互联网测量持续统计stats.labs.apnic.net
  5. [12]
    Antonakakis et al. — Detecting Malware Domains at the Upper DNS Hierarchy(USENIX Security 2012)usenix.org/.../Antonakakis.pdf
重大事件原始披露
  1. [13]
    Cisco Talos — DNS Hijacking Abuses Trust In Core Internet Service(Sea Turtle,2019.04)blog.talosintelligence.com/2019/04/seaturtle.html
  2. [14]
    CISA AA19-024A — DNS Infrastructure Hijacking Campaign 预警(2019.01)cisa.gov/.../aa19-024a
  3. [15]
    JSOF — DNSpooq 漏洞披露(dnsmasq,2021.01)jsof-tech.com/disclosures/dnspooq
  4. [16]
    CERT/CC VU#434904 — Dnsmasq 内存破坏与缓存投毒漏洞通告kb.cert.org/vuls/id/434904
  5. [17]
    Facebook Engineering — More details about the October 4 outage(2021.10)engineering.fb.com/2021/10/05/.../outage-details
  6. [18]
    Dyn — Analysis Summary of Friday October 21 Attack(2016.10)dyn.com/blog/dyn-analysis-summary-of-friday-october-21-attack

声明:本页所有定量表述均标注测量来源;历史事件描述基于上述公开披露原文,未作推测性加工。若个别外部链接因机构站点改版发生跳转,可依据文献编号在相应机构官网检索获取。