01 · 被动DNS:概念、价值与局限
1.1 概念溯源
被动DNS(Passive DNS)指对递归解析器实际发生的"查询—应答"过程进行旁路采集,形成按时间序列组织的域名—资源记录数据库。该概念由Florian Weimer于2005年在FIRST会议首次报告、2010年在USENIX LEET正式发表论文系统阐述,此后由Farsight Security(SIE/DNSDB)、CIRCL(Passive DNS服务)、360 Netlab(国内公开服务)、CNNIC等国内外机构发展为成熟的威胁分析基础设施。
1.2 为什么它是本课题的数据底座
| 能力 | 说明 |
|---|---|
| 历史回溯 | 回答"这个IP三个月前解析过什么"——域名下架后证据链仍然完整,支撑司法取证与事件复盘 |
| 基础设施扩线 | IP复用、NS复用、证书重叠等关联分析的前提是历史解析数据,是Fast-Flux聚类(第4页)的基础 |
| 全局视角 | 聚合多递归点的被动DNS近似"全网解析视图",可观测单点看不到的低频行为与轮换模式 |
| 不触碰内容 | 仅采集解析元数据(域名、记录、时间、TTL),天然符合最小化原则,合规成本低于全流量留存 |
1.3 诚实的局限清单
- 采样偏差:被动DNS覆盖范围决定视野,未接入的递归器后面的行为不可见;低频攻击行为可能恰好落在采样间隙。
- 加密DNS侵蚀:DoH/DoT使"递归旁路"采集点看到的明文减少(第3页已述),被动DNS正从"递归侧"向"解析服务侧"迁移。
- 隐私合规边界:解析元数据仍属敏感数据(可揭示内网结构),采集范围、留存周期、访问权限必须有明确制度(第8页合规框架)。
02 · 特征工程管线参考架构
本课题给出五段式管线参考设计,各段均可映射到成熟开源组件:
2.1 数据质量管理
- 时钟一致性:多采集点必须NTP同步,否则时序特征(变更率、间隔规律性)计算失真。
- 去重策略:递归缓存导致的同一应答重复上报需按(查询名、记录值、TTL窗口)去重,否则计数类特征虚高。
- 基线版本化:特征计算依赖的"正常基线"必须随时间版本化,支持覆盖度回溯对比(第6页)。
- 血缘记录:每条情报记录其来源采集点、处理版本与特征版本,满足第8页审计要求。
03 · 威胁情报输出:STIX 2.1映射示例
检测结果向下游(TIP/SOAR/RPZ)输出时必须结构化。以下示意展示一条"检测到Fast-Flux钓鱼基础设施"情报的STIX 2.1对象组合(结构演示用,字段为规范示意):
{
"type": "bundle",
"objects": [
{ "type": "indicator",
"pattern": "[domain-name:value = 'example-flux-bad.com']",
"pattern_type": "stix",
"valid_from": "2026-09-01T00:00:00Z",
"confidence": 75,
"labels": ["malicious-activity"] },
{ "type": "domain-name",
"value": "example-flux-bad.com",
"resolves_to": ["ipv4-addr--<ref>"] },
{ "type": "ipv4-addr", "value": "198.51.100.23" },
{ "type": "relationship",
"relationship_type": "indicates",
"source_ref": "indicator--<ref>",
"target_ref": "malware--<ref>" }
]
}要点:①confidence字段强制分级(第6页),低置信情报走"观测"通道不直接阻断;②GB/T 36643-2018《信息安全技术 网络安全威胁信息格式规范》是国内共享的对标格式(专题首页已述八大组件),跨机构共享时按该标准转换;③域名情报必须携带失效时间(Flux域名寿命短,过期情报是误阻断来源)。
04 · 置信度分级与情报生命周期
4.1 置信度分级规则(本课题建议)
| 等级 | 判定条件(满足其一) | 允许动作 |
|---|---|---|
| C3 高 | 多独立源交叉确认 / 已人工复核 / 命中公开威胁报告 | RPZ阻断、通报处置、情报共享 |
| C2 中 | 行为特征强但单一来源 / 与已知家族弱关联 | 仅观测记录、提高递归侧日志粒度 |
| C1 低 | 仅触发型告警、上下文缺失 | 进入聚类待分析池,不产生任何动作 |
4.2 生命周期管理
参照威胁情报生命周期(规划→收集→处理→分析→分发→消费→反馈),本课题对DNS异常情报补充三条专属规则:①TTL对齐——情报有效期不长于其特征衰减周期(Flux类≤7天,DGA当日候选当日有效);②失效回扫——到期情报自动复核(域名是否已sinkhole/下架/转移),避免僵尸情报在RPZ中堆积;③命中反馈——消费侧(EDR/SIEM)命中数据回流,校准第2—3页模型阈值,形成第8页所述闭环。
05 · 数据工程自身的测量指标
06 · 国内外可用被动 DNS 与公开数据资源
| 资源 | 类型 | 说明与适用场景 |
|---|---|---|
| CIRCL Passive DNS | 社区免费服务 | 卢森堡 CIRCL 提供的被动 DNS 查询服务,面向 CERT/安全社区,适合基础设施回溯与教学演示 |
| Farsight DNSDB(SIE) | 商业服务 | 业界覆盖最广的被动 DNS 历史库之一,支撑长窗口回溯与全球视角狩猎,采购须做合规评估 |
| 360 Netlab 公开数据 | 公开博客/接口 | 国内视角的被动 DNS 与 DGA 情报,对中文网络环境家族覆盖好 |
| Rapid7 Open Data(Sonar) | 公开数据集 | 定期发布的互联网 Forward DNS 全量数据集,适合自建解析指纹与暴露面研究(大体积,需批处理设施) |
| RDAP / 证书透明度日志 | 公开注册侧数据 | 域名注册信息与 CT 日志作为被动 DNS 的注册侧旁证,支撑第4页 NRD 风险窗口判定 |
以上均为公开可查资源,访问政策以其官方说明为准;商业采购须按《数据安全法》完成数据出境与供应链合规评估。
本节参考来源(第5页)
F. Weimer, "Passive DNS Replication"——2005年FIRST会议首次报告,2010年正式发表于USENIX LEET:usenix.org公开PDF
OASIS STIX Version 2.1 规范:docs.oasis-open.org/cti/stix/v2.1;TAXII 2.1:docs.oasis-open.org/cti/taxii/v2.1
GB/T 36643-2018《信息安全技术 网络安全威胁信息格式规范》:全国标准信息公共服务平台
Farsight Security Passive DNS(DNSDB)公开技术文档:farsightsecurity.com
360 Netlab 公开被动DNS服务与DGA研究博客:blog.netlab.360.com
IETF RFC 7482/7483(RDAP,域名注册数据访问协议):rfc-editor.org/rfc/rfc7482