攻防实战复盘
DNS暗涌:72小时C2围猎
2026年10月28日 · 周三
红蓝对抗 高级
场景:2026年9月,某跨境电商企业SOC在例行威胁狩猎中,发现一台办公终端持续向罕见域名发起DNS查询,流量隐蔽且周期规律,疑似C2心跳。
攻击 / 事件时间线
1
初始访问
攻击者通过钓鱼邮件投递伪装成“跨境物流通知”的LNK文件,利用mshta.exe远程加载HTA脚本,内存中解密并执行SNOWLIGHT下载器。该下载器通过DGA生成域名,向攻击端请求下一阶段载荷,全程无文件落地。
LNKmshtaSNOWLIGHT
2
提权与持久化
载荷利用Windows Print Spooler漏洞(CVE-2026-XXXX)本地提权至SYSTEM,随后通过schtasks创建伪装成“Adobe更新”的计划任务,每5分钟检查一次C2指令,同时写入注册表Run键实现双持久化。
PrintSpooferschtasksreg
3
C2通信与横向
木马通过DNS TXT记录与C2服务器通信,将指令编码在子域名中,响应数据藏于TXT记录。攻击者利用该通道下发Mimikatz抓取凭据,并尝试使用SMB协议横向移动至同网段文件服务器,但被EDR拦截。
DNS TXT隧道MimikatzSMB
4
溯源与反制
蓝队通过DNS日志聚类分析,发现同一终端每5分钟查询一次随机子域,且TXT记录响应长度异常。结合Sysmon日志中mshta.exe的父进程为explorer.exe,定位到恶意LNK。随后提取内存镜像,还原出SNOWLIGHT的DGA算法,并封禁相关域名。
SysmonVolatilityYARA
蓝队视角 · 发现与处置
SOC值班人员首先注意到DNS查询频率异常,利用Zeek日志绘制域名访问基线,发现该终端查询的域名均指向同一IP且TTL极短。进一步分析TXT记录,解码出Base64指令,确认为C2通道。通过EDR隔离主机,并下发YARA规则扫描全网,发现另外两台同源感染主机。最终在72小时内完成清除与漏洞修复。
涉及关键技术 / 工具
DNS TXT隧道PrintSpoofer提权SNOWLIGHT DGA算法
防护经验总结
  • 部署DNS流量审计设备,对TXT记录长度超过200字节的响应告警,并建立域名信誉库。
  • 禁用mshta.exe执行远程脚本,通过AppLocker限制LNK文件从邮件附件直接运行。
  • 定期使用YARA规则扫描内存中的无文件攻击特征,重点监控explorer.exe子进程异常。
#DNS隧道#C2狩猎#供应链攻击
数据安全早知道 · 攻防实战专栏
⚠️ 免责声明
本文内容源自公开披露的安全事件或高仿真模拟场景,所有涉及的组织、系统、技术细节均经过脱敏处理,仅供安全学习与交流参考,不构成任何技术指导或合规建议。
数安早知道
🔗 数据安全与信息安全知识库 datasafe.website
— 点击上方链接访问知识库,获取更多安全资讯 —