DOOM Over DNS

⭐⭐⭐⭐ 4星 | blog.rice.is | 2026-03-24

https://blog.rice.is/post/doom-over-dns/

项目概述

用约2000个DNS TXT记录存储和运行完整的DOOM游戏——完全从内存加载,无需写盘。

技术亮点

  • DNS即存储:每个TXT记录可存储约2000字符,全球分布式、公开可查
  • 纯C#实现:使用managed-doom,从内存加载无需写盘
  • 压缩效果:WAD 4MB→1.7MB, DLL 4.4MB→1.2MB
  • 记录数量:总计1966个TXT记录,单域CloudFlare Pro
  • 运行速度:PowerShell脚本10-20秒解析全部记录

创意来源

作者向母亲解释这个项目:

"就像把1986年的电影《壮志凌云》变成翻页动画,每个电话号码就是一幅画。"

安全启示

  • DNS TXT记录常被用于C2命令控制
  • DNS是几乎45年的老协议,最初设计只是映射域名到IP
  • 它是"全球无服务器键值存储",难以被取证检测

分类

DNS DOOM 创意编程 内存执行 无文件攻击