01 · 从检测到家族归因
检出AGD只是起点,家族归因决定处置路径:TDD家族可经种子重建预注册封锁,TDN家族只能依赖行为阻断,TID家族可走已知集合匹配(第2篇分类学)。家族画像的构成要素包括:
- 生成画像:日产量、批量周期、域名长度与字符集、TLD偏好(如Necurs备选DGA覆盖43个TLD)、时区活跃模式;
- 基础设施画像:名称服务器聚合度、注册商集中度、注册时间窗——与子课题01(注册数据治理)共享RDAP数据底座,实现“注册—解析”双信号关联;
- 行为画像:探测频率、回连成功比例、与已知恶意基础设施(Fast-flux、被滥用动态DNS)的重叠——与子课题04接口衔接。
技术上,家族归因由第4篇的多分类模型与聚类分析承担;归因结果必须与DGArchive家族档案交叉验证,低置信样本进入“未知”出口并触发逆向流程(第2篇),形成“检测→归因→逆向→归档”的家族知识自增长闭环。
02 · 种子重建与预测性防御
Open SESAME(NDSS 2021)确立了当前最先进的种子重建范式:从被动DNS观测出发,自动恢复DGA的种子与PRNG参数,使防御方无需人工逆向即可“预知未来域名”。该工作把公开家族覆盖从43个扩展到99个,并明确指出攻防双方的努力不对称性——攻击者更换种子只需重新编译,防御者的重建管线却可批量自动化运行。本课题据此建立两级预测性防御:
| 级别 | 手段 | 适用与局限 |
|---|---|---|
| L1:预测预注册 | 对TDD家族按未来时间窗生成候选域名并批量预注册/提请注册商保留 | 效果最好但需跨TLD协调与预算;Conficker.C的110个TLD协调成本即为例证 |
| L2:解析侧封锁 | 候选域名清单下发RPZ/保护性DNS,解析即阻断,无需注册 | 覆盖范围限于自家解析器用户;对TDN家族无效 |
碰撞规避前置:任何批量预注册与sinkhole动作前,候选清单必须与现存注册库比对并剔除碰撞域名(Conficker.C每日约150—200个碰撞域名的历史教训),处置请求应附碰撞排除证明。
03 · 僵尸网络剿灭案例复盘
| 案例 | 时间 | DGA相关动作 | 结果与启示 |
|---|---|---|---|
| Conficker工作组(CWG) | 2009 | 对Conficker.C每日5万候选域名开展跨110个TLD的协同预注册与sinkhole;ICANN协调多利益相关方 | ICANN 2010年官方复盘将其列为多利益相关方协同典范;未根除但长期压制;建立碰撞排除与跨国协作流程模板 |
| Torpig学术接管 | 2009 | 利用其日期种子的完全可预测性,研究者提前注册未来C2域名并接管10天 | 证明“TDD种子泄露=致命弱点”;推动后来的TDN外部种子设计(CCS 2009) |
| Gameover Zeus(Operation Tovar) | 2014年5月30日 | 国际执法行动前,安全社区逆向其每周1,000域名的备用DGA并预先封锁,配合P2P接管 | GOZ被剿灭;但其后以newGOZ复活(按地区每日1,000/10,000域名)——证明“剿灭≠终结”,监测需持续 |
| Necurs sinkhole行动 | 2020年3月 | 微软联合BitSight、Shadowserver等对其多层域名策略实施sinkhole;观测子僵尸网络5/7/9/11/13/15 | sinkhole峰值观测约16.3万台唯一感染IP(2020-03-11),稳定约15.5万/日;RoLR协同22个ccTLD注册局;展示“预测模型+执法协同”的规模效应 |
共性启示:①成功案例均依赖DGA算法/种子的提前掌握——逆向与重建能力是处置前提;②单次行动只能压制不能根除,复活监测必须常态化;③跨机构(厂商、CERT、注册局、执法)协同是规模化的唯一路径。
04 · 协同处置链路
05 · 威胁情报标准化输出
DGA情报的标准化封装要求:
- IOC形态:域名对象(含生成时间窗与家族标签);对已注册成功的C2域名附加解析记录与sinkhole状态;
- 标准格式:STIX 2.1(domain-name对象+malware对象+relationship表达“域名由某DGA家族生成”),国内对标GB/T 36643-2018《信息安全技术 网络安全威胁信息格式规范》;交换协议TAXII 2.x;社区消费兼容MISP格式;
- 置信度分级:家族归因置信度、种子重建置信度、处置建议(观察/阻断/预注册)分级标注,避免下游误用;
- 时效标注:候选清单必须标注生效时间窗(TDD家族的日期范围),过期自动失效,防止陈旧情报误伤。
5.1 STIX 2.1封装示意(节选)
{
"type": "domain-name",
"value": "example-agd-domain.tld",
"x_family": "conficker",
"x_seed_window": "2009-04-01/2009-04-02",
"x_confidence": "high",
"x_action": "block"
},
{
"type": "relationship",
"relationship_type": "generated-by",
"source_ref": "domain-name--...",
"target_ref": "malware--..."
}注:x_前缀字段为自定义扩展属性示例;正式共享时应配套扩展定义文档。
06 · 处置效果度量
- 压制效果:sinkhole承接的日活感染主机趋势(如Necurs行动的15.5万IP/日基线);
- 复活监测:家族沉寂后重新活跃的告警时效;newGOZ复活即是教训;
- 处置时效:从首次发现到封锁生效的全链路时长,按家族分级考核;
- 协同效率:跨机构处置请求的响应率与完成率(含.CN通道)。
- 情报消费质量:下游订阅方对候选清单的命中/误用反馈率;时效标注合规率(过期清单自动失效率)。
本篇参考来源(第7篇)
以下均为真实可查的官方公告、论文与标准。
ICANN:Conficker Summary and Review(2010):icann.org官方PDF
Stone-Gross B. 等:Your Botnet is My Botnet(Torpig接管),ACM CCS 2009:ACM Digital Library
美国司法部:Gameover Zeus(Operation Tovar)相关公告(2014年6月2日):justice.gov
Shadowserver Foundation:Has The Sun Set On The Necurs Botnet?(2020年3月,sinkhole数据复盘,约15.5万唯一感染IP/日):shadowserver.org;Gameover Zeus P2P/DGA追踪公开资料:shadowserver.org
微软:Necurs僵尸网络处置公告(2020年3月10日):blogs.microsoft.com
Open SESAME(种子重建与预测性防御方法),NDSS 2021:ndss-symposium.org
OASIS:STIX 2.1规范(domain-name对象与relationship语义):docs.oasis-open.org
GB/T 36643-2018《信息安全技术 网络安全威胁信息格式规范》:国家标准全文公开系统
CNNIC域名投诉举报处理平台(.CN域名滥用处置协同通道):tsi.cnnic.cn