RCS崛起唤醒沉睡的NAPTR:你的DNS流量中暗藏SIP信令通道

SANS ISC安全分析师详解RCS协议中的NAPTR DNS记录:从谷歌Verizon RCS节点抓包分析看SIP服务器发现机制、潜在攻击面(正则表达式滥用、SIP降级)及检测缓解方法。适合网络安全运维和DNS安全研究人员阅读。

🔍 Low 其他

随着iOS和Android对RCS(富通信服务)的广泛支持,NAPTR DNS记录在网络上大量涌现。安全分析师通过抓包发现,RCS利用NAPTR+SRV记录链定位SIP服务器(如Verizon的Google RCS节点),该机制虽非漏洞,但正则表达式解析功能可能被攻击者滥用或用于信息侦察。

来源:SANS ISC | 2026-07-06 | 原文链接

🔍 关键发现

  • NAPTR记录(RFC 2915)已从理论走向实际应用,目前主要用于RCS服务的SIP服务器发现
  • 典型RCS NAPTR记录返回'SIPS+D2T'服务标识,引导客户端查询SRV记录,最终获取A/AAAA记录和端口
  • 谷歌公开域 'fp-us-verizon.rcs.telephony.goog' 成为RCS信令关键基础设施,可被用于流量指纹识别和供应链攻击面分析

⚔️ 攻击链分析

1. 攻击者伪造或篡改NAPTR记录中的正则表达式字段,将合法RCS终端重定向至恶意SIP服务器 2. 恶意SIP服务器伪装成运营商RCS网关,拦截或劫持加密通信前的SIP握手 3. 通过降级攻击迫使客户端使用未加密SIP或明文RCS消息,窃取用户对话内容

🚩 失陷指标 (IOC)

  • fp-us-verizon.rcs.telephony.goog(RCS SIP服务器域名)
  • SIPS+D2T(NAPTR服务标识,表示安全SIP直连TCP)
  • NAPTR查询类型(type 35)突增的DNS流量

🛡️ 缓解建议

  • ✅ 在企业网络中部署DNS日志审计,监控异常NAPTR查询(尤其是外部域名的正则表达式非空记录)
  • ✅ 对内部DNS服务器启用DNS-over-TLS/HTTPS,防止中间人篡改NAPTR响应
  • ✅ RCS服务提供商应在NAPTR记录中强制使用空正则表达式(当前主流实践),并启用DNSSEC签注防止缓存投毒

涉及漏洞:[]


⚠️ 本文仅供安全研究与学习,IOC 信息请勿用于非法目的。

🤖 常见问题解答(FAQ)

❓ NAPTR记录为什么突然增多?

iOS 18和Android 14默认启用RCS,客户端通过DNS NAPTR查询Google/运营商RCS服务器的SIP位置,导致全网流量上升。

❓ 如何检测RCS相关的NAPTR攻击?

关注NAPTR响应中'Flags'非's'或'u'的记录,以及'Regex'字段非空的记录,这可能是恶意重定向的信号。

❓ 普通用户需要担心吗?

当前主流服务(如Google Messages)的NAPTR正则表达式为空,风险较低。但攻击者可能利用SIP协议降级攻击,建议保持RCS端到端加密始终开启。

[!] CONTACT_CHANNELS

如需商务合作、技术咨询或漏洞反馈,请通过以下离岸节点联系作者。

> PING_AUTHOR (@A1RedTeam)