DOOM Over DNS
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
创意编程
内存执行
无文件攻击