课题研究 DNS解析安全研究 子课题03 · 第6页 / 共8页
03六大核心研究子课题 · 企业管控与工程落地

可见性重建与受控加密架构

本页给出企业应对加密DNS的工程方案:定义DNS遥测失明的问题本质;编制网络侧加密DNS使用识别技术清单;对比三类管控架构模式并推荐“网关代理+终端Agent”组合架构;细化自建加密递归网关的工程要点(软件选型、对内对外服务、日志合规、高可用、发现机制);提供防御导向的狩猎假设与零信任结合思路;最后给出四阶段实施路线图与关键KPI。

DNS遥测JA3/JA4加密递归网关unboundZTNASWG狩猎RFC 8767RFC 9156研究状态:研究中
核心目标让加密DNS的对端落回企业控制域
推荐架构模式B网关代理 + 模式C终端Agent
合规锚点日志留存≥6个月对齐网安法第21条

01 · 问题定义:DNS遥测的价值与失明后果

企业安全运营长期依赖DNS作为"最便宜、覆盖最全"的遥测源:

  • 威胁检测:DGA域名、DNS隧道(子课题05)、新注册域名、已知C2与钓鱼域名的实时阻断;
  • 合规审计:法定日志留存、员工上网行为审计、等保测评要求;
  • 网络治理:内部域名解析、CDN调度优化、家长控制式内容策略。

终端加密DNS的普及使上述能力集体失效——不是检测规则失效,而是检测数据源消失。因此企业管控的目标是架构性的:让加密DNS发生的位置(解析通道对端)重新落入企业控制域,而不是在流量上封堵加密。

02 · 识别技术清单:网络侧如何发现加密DNS使用

技术原理精度/局限
已知解析器IP清单匹配维护公共DoH/DoT递归IP段库,匹配目的IP易实现但精度有限:CDN共享IP导致误报,清单维护成本高
JA3/JA4 TLS指纹ClientHello参数组合指纹,识别特定DoH客户端(含恶意软件家族)对已知客户端效果好;自研/变体指纹覆盖不全;ECH不直接影响该层
HTTP特征分析对443明文HTTP/2(终止TLS后)识别/dns-query路径与application/dns-message需TLS终止能力(代理/Agent场景);端到端加密网络中不可用
行为统计分析非浏览器进程发起的443长连接、周期性小载荷、低熵规律模式启发式、误报需白名单调优;适合作为狩猎假设而非硬阻断
DoT/DoQ端口识别TCP/UDP 853目的端口直接识别最精确可靠——专用端口带来的可治理性红利
DNS层交叉验证终端仍有少量明文53流量(系统组件)时,比对加密连接目的与明文模式异常辅助手段;加密彻底化后失效

方法论要点:识别技术的价值在于"发现未知使用"(狩猎输入)而非"精确阻断"——与Web同端口的DoH决定了纯网络侧封堵在工程上不可达。真正的管控必须在架构层完成(见§03)。

03 · 三类管控架构模式

模式机制适用强度
A. 允许+监测不干预员工使用公共加密DNS,以识别技术(§02)做被动发现与风险画像强隐私文化组织、过渡期弱
B. 网关代理转发出口策略引导全部53/853流量至企业自建加密递归网关,网关对外以DoH/DoT/DoQ连接白名单上游办公网、数据中心,网络边界可控中强
C. 客户端Agent托管零信任/SWG客户端在终端接管DNS(含本地代理DoH回环),强制走受控通道并执行策略远程办公、移动终端为主的企业强
推荐组合架构:模式B+C
边界收敛与终端强制互补,覆盖全场景
架构为本课题推荐方案示意;选型应结合组织规模与现有安全栈。

04 · 自建加密递归网关工程要点

  • 软件选型:unbound(成熟,支持DoT/DoH服务端与加密上游)、dnsdist(流量调度、策略与DoT/DoH前端)、BIND 9(功能栈完整);三者DoQ能力成熟度各不相同,应以当期版本文档为准。国内生态也有商业方案可选。开源组件遵循各自许可证。
  • 对内服务形态:同时提供明文53(兼容遗留)、DoT(853)、DoH(443,建议独立IP避免与业务Web冲突)三种入口,逐步收敛终端配置。
  • 对外上游:优先选择具备合规资质的上游;多上游配置+健康检查;启用DNSSEC验证(与子课题02衔接);评估QNAME minimization(RFC 9156)开启。
  • 日志与合规:解析日志留存≥6个月(对齐《网络安全法》第21条);访问控制与日志分级授权;日志脱敏字段(如源IP截断保留)按组织隐私政策设计。
  • 高可用:网关集群+任播;stale-answer(RFC 8767)提升容错;定期演练上游全断场景下的降级策略(明确决策:拒绝服务还是回退指定上游)。
  • 发现机制:对内环境跟踪IETF ADD工作组关于DHCP/RA推送加密DNS配置的草案进展,条件成熟时优先采用标准化发现机制而非私有配置分发。

05 · 检测工程:未知加密DNS使用的狩猎要点

防御导向的检测假设示例(供SIEM/NDR平台实现,具体语法依平台而定):

狩猎假设数据需求关注信号
终端直连未知DoH端点出口NetFlow/代理日志、已知DoH清单目的443持续小流量会话;目的IP不在业务白名单;JA3指纹非浏览器集合
853端口非常规连接防火墙日志TCP/UDP 853目的非企业网关地址的连接尝试(发现即处置:引导或调查)
DNS隧道加密变体网关解析日志、加密通道元数据单域名超高查询频率、查询名长度分布异常(经受控网关时网关可见明文)
恶意软件DoH C2EDR进程网络日志非浏览器进程与陌生443端点的周期性连接+固定报文大小模式

边界:本节检测方案均为防御导向,目标是发现组织内的未授权加密DNS使用与恶意C2通信;不构成对任何加密通信内容的解密指引。对受控网关上的明文DNS可见性,应通过组织政策明示并限定用途。

06 · 与零信任架构的结合

零信任(NIST SP 800-207)原则下,DNS不应再被默认视为"可信平面":ZTNA/SWG商业方案普遍以终端Agent接管DNS(模式C),将解析策略与用户身份、设备姿态绑定——这与本课题推荐架构一致。选型评估维度:

  • Agent是否支持强制模式(不可被本地配置绕过);
  • 解析日志的留存与导出能力(满足法定留存与SIEM集成);
  • 上游解析的信任链是否透明可配置(避免供应商锁定带来的新中心化);
  • 离线/家用场景策略(避免员工在家庭网络产生审计缺口或倒逼影子IT)。

07 · 实施路线图与KPI

企业加密DNS治理四阶段路线图
建议12个月完成收敛
路线图为本课题建议模板,节奏按组织规模调整。

关键KPI

KPI目标测量方式
受控网关解析覆盖率≥95%网关查询量 vs 网络侧53/853旁路流量
未知DoH会话发现率100%有据可查狩猎规则告警闭环
解析日志留存合规≥6个月完整可用审计抽样
解析可用性≥99.9%(网关层)合成探测

本节参考来源(第6页)

以下均为真实可查的公开来源(IETF RFC、NIST标准、开源项目官方文档)。

[1]

NIST SP 800-207, Zero Trust Architecture(2020):csrc.nist.gov/pubs/sp/800/207/final

[2]

Unbound官方文档(DoT/DoH/DoQ服务端与上游支持):nlnetlabs.nl/documentation/unbound

[3]

dnsdist官方文档(PowerDNS):dnsdist.org

[4]

RFC 8767, Serving Stale DNS Data(网关容错):rfc-editor.org/rfc/rfc8767

[5]

RFC 9156, DNS Query Name Minimisation(上游隐私配置):rfc-editor.org/rfc/rfc9156

[6]

JA3/JA4 TLS指纹方法(Salesforce开源项目与FoxIO文档):github.com/salesforce/ja3

[7]

MITRE ATT&CK T1071.001 / T1572(检测映射参考):attack.mitre.org