DNS博物馆
The DNS Museum

原始链接: https://dns.museum

DNS 博物馆是一个精选参考,收录 49 种不寻常、有创意且不切实际的域名系统用途,分为五类:路由追踪(7)、DNS over…(10)、工具与玩具(15)、隧道(6)和其他(11)。路由追踪条目使用反向 DNS(PTR)记录拼写歌词、显示艺术或展示实时比分。“DNS over…” 部分涵盖通过 IRC、SMS、Telegram、Twitter、XMPP、Signal、Mastodon、电话、ping 和普通 TCP 流等非常规传输方式承载 DNS。工具与玩具包括基于 DNS 的计算器、天气报告、文字冒险、地理寻宝、IP-to-ASN 查询、维基百科检索和发布平台。隧道条目涵盖从 iodine 和 dnscat2 到浏览器数据外泄和基于 DNS 的 VPN 应用。其他实验包括 AI 聊天机器人、DNS 键值存储和 NoSQL 存储、文件系统、通过 DNS 传输图像和 MP3、恶意软件投递案例研究,以及 BIMI 标志记录。Peter Lowe 的原始内容采用 CC BY 4.0 许可。

**DNS博物馆**(dns.museum)是一个DNS奇闻与展品的精选集合。评论者讨论了其AI辅助、“vibe-coded”的设计(作者承认AI帮助,但内容自主,基于pgl长期收集的DNS怪事)。建议与轶事包括:添加经典的DeCSS-in-DNS案例(约2000年);通过DNS TXT记录博客及由此产生的缓存怪癖;在TLD上托管网页,如http://ai./;制作DNSSEC中断页面;VPN-over-DNS变体(iodine自动切换到UDP/53);缺少Granite Canyon;以及社区项目recordrelay.net,跨域链式TXT记录。一些人争论小众TLD如.museum的意义。总体评价褒贬不一——概念有趣,但设计和缺少经典作品招致批评。
相关文章

原文

DNS Museum · 49 entries

The DNS Museum

A reference for the odd, inventive, and always impractical things people have done with DNS.

Traceroutes

7 entries
Screenshot used in the talk for American Pie traceroute

A predictable traceroute path uses PTR records on its routers to spell lines from “American Pie”, turning reverse DNS into a lyric display.

Read more
Screenshot used in the talk for Bad Horse traceroute

A traceroute to bad.horse spells lyrics through reverse-DNS names; signed.bad.horse adds a separate Easter egg in its TLS certificate chain.

Read more
Screenshot used in the talk for Christmas traceroute

A static traceroute uses reverse-DNS names to reveal a Christmas tree, with each hop adding another branch to the seasonal picture.

Read more
Screenshot used in the talk for Euro 2020 traceroute

A traceroute display used live Euro 2020 scores, pairing a controlled route with DNS names to turn network diagnostics into a changing scoreboard.

Read more
Screenshot used in the talk for IPv6 hop expansion

An IPv6 traceroute uses reverse-DNS names to draw a hand; raising the hop limit reveals more of the picture one numbered hop at a time.

Read more
Screenshot used in the talk for Star Wars traceroute

A predictable static route sends probes through selected IP addresses whose PTR records spell a Star Wars story in ordinary traceroute output.

Read more

DNS over...

10 entries

DNS over...

Screenshot used in the talk for DNS over DONUTS

DONUTS expands to “DNS over normal, unencrypted TCP streams”: a deliberately literal reminder that DNS can run over a simple stream transport.

Read more

DNS over...

Screenshot used in the talk for DNS over IRC

IRC carries hostname and IP mappings that a local cache and libc Name Service Switch use to resolve names without publishing them through DNS.

Read more
Screenshot used in the talk for DNS over Mastodon

A Mastodon bot connects federated social messaging with DNS queries and reports whether the returned DNS data passed DNSSEC validation.

Read more

DNS over...

Screenshot used in the talk for DNS over phone

DialDNS lets a caller ask a recursive resolver questions by telephone, turning spoken interaction into a novel DNS client interface.

Read more

DNS over...

Screenshot used in the talk for DNS over ping

This project carries DNS questions and answers inside ICMP ping packets, using ping as the transport for DNS lookups.

Read more

DNS over...

Screenshot used in the talk for DNS over Signal

A Signal conversation presents DNS questions and answers as secure messages, exposing the resolver exchange through a familiar chat interface.

Read more

DNS over...

Screenshot used in the talk for DNS over SMS

SMS carries a compact representation of DNS questions and replies, demonstrating a constrained alternative to the usual UDP or TCP exchange.

Read more
Screenshot used in the talk for DNS over Telegram

A Telegram bot accepts a DNS question in chat and returns the resolver’s answer as a message, placing lookup behind a messaging interface.

Read more

DNS over...

Screenshot used in the talk for DNS over Twitter

A short-lived social account accepted DNS lookup requests and posted answers, using a platform API as the client interface.

Read more

DNS over...

Screenshot used in the talk for DNS over XMPP

XEP-0418 describes how XMPP can carry DNS requests and responses, bringing resolver lookups into a formal messaging extension.

Read more

Tools and toys

15 entries

Tools and toys

Screenshot used in the talk for Blogging via DNS

txtrex stores blog posts in TXT records: query one name to list posts and another to retrieve a post, making publishing possible with DNS alone.

Read more

Tools and toys

Screenshot used in the talk for DNS calculator

A Reverse Polish calculator accepts operands in a DNS name and returns a dynamically computed answer, a small service you can query with dig.

Read more

Tools and toys

Screenshot used in the talk for DNS geocaching

A carefully formed DNS query retrieves a geocaching clue in TXT data, turning the resolver into a lightweight interface for a field game.

Read more

Tools and toys

Screenshot used in the talk for DNS text adventure

Players issue DNS queries as game actions and read story text in the answers; round-robin responses can add chance to the adventure.

Read more

Tools and toys

Screenshot used in the talk for DNS TXT toys

These TXT-record experiments return ASCII art, mazes, QR codes, music, and games, showing how one textual answer format can support many toys.

Read more

Tools and toys

Screenshot used in the talk for DNS weather

The Drink DNS server returns current or next-day weather in TXT answers; encode a city and time in the queried name to retrieve the report.

Read more

Tools and toys

Screenshot used in the talk for dns.toys

dns.toys exposes small utilities through crafted DNS names, including currency conversion, world time, IP echo, number-to-words, and usable CIDR range calculations.

Read more

Tools and toys

Screenshot used in the talk for Drink DNS server

Drink is Stéphane Bortzmeyer’s experimental authoritative DNS server: query different names and record types for dynamic answers such as greetings, client addresses, and diagnostics.

Read more

Tools and toys

Screenshot used in the talk for Google DNS cartoon

This comic imagines Google focusing on its 8.8.8.8 public resolver, a cultural snapshot of how visible public DNS became.

Read more

Tools and toys

Screenshot used in the talk for HTML over DNS

A web client retrieves page content from DNS answers while a conventional server supplies the surrounding page, blurring lookup and content delivery.

Read more

Tools and toys

Screenshot used in the talk for IP to ASN

Team Cymru maps an IP address to its autonomous system number through a structured DNS query, giving network operators a scriptable routing lookup.

Read more

Tools and toys

Screenshot used in the talk for ISS location

A DNS LOC record publishes an approximate location for the International Space Station, updated every 15 minutes on a best-effort basis.

Read more

Tools and toys

Screenshot used in the talk for My IP over DNS

A resolver query reports the client address visible to the DNS service, which can differ from the address configured on the device.

Read more

Tools and toys

Screenshot used in the talk for Wikipedia over DNS

A DNS query triggers a Wikipedia lookup and returns the result in an answer, using DNS as a text retrieval path for clients with limited connectivity.

Read more

Tools and toys

Screenshot used in the talk for Wordle over DNS

Each DNS query submits a Wordle-style guess and the answer reports game state, expressing an interactive loop in short DNS messages.

Read more

Tunnelling

6 entries
Screenshot used in the talk for Browser data over DNS

Browsertunnel sends arbitrary browser data through DNS prefetch requests. The channel is one-way because browser JavaScript cannot read the DNS answers.

Read more

Tunnelling

Screenshot used in the talk for DNS tunnelling

DNS tunnelling encodes data in query names and answers to create a constrained communications channel, a pattern with both legitimate and harmful uses.

Read more

Tunnelling

Screenshot used in the talk for dnscat2

dnscat2 provides an encrypted command-and-control channel over DNS, with support for shells, file transfers, and TCP port forwarding.

Read more
Screenshot used in the talk for File transfer over DNS

FToDNS transfers files through DNS queries and answers, splitting data across a transport with strict size and timing limits. It does not implement the FTP protocol.

Read more

Tunnelling

Screenshot used in the talk for IP over DNS

iodine builds an IP tunnel between two endpoints over DNS, so other IP traffic can use the link, with low throughput and DNS-shaped constraints.

Read more

Tunnelling

Screenshot used in the talk for VPN over DNS

The Android app SlowDNS presents a VPN carried over DNS, an inventive option for networks that allow DNS but restrict other traffic.

Read more

Other things

11 entries
Screenshot used in the talk for AI chatbot over DNS

An experimental chatbot accepts conversational requests as DNS lookups, trading a familiar interface for DNS-sized questions and answers.

Read more

Other things

Screenshot used in the talk for BIMI records

BIMI uses DNS records to point mail systems to brand logos; the talk notes that DMARC must be configured before the logo display can be used.

Read more

Other things

Screenshot used in the talk for CatDNS

CatDNS is an intentionally playful authoritative DNS server: ask it for a name and it answers with a cat-themed result.

Read more
Screenshot used in the talk for DNS key-value store

DNSKV is a generic public key-value service: names identify keys and DNS answers return values, backed by caches distributed across recursive resolvers.

Read more

Other things

Screenshot used in the talk for DNS NoSQL store

A NoSQL experiment treats names in a DNS zone as hierarchical keys and their records as values, while inheriting DNS caching and update semantics.

Read more

Other things

Screenshot used in the talk for DNSFS cache

DNSFS layers filesystem operations over DNS and resolver caches; its author demonstrated the design by streaming an MP3 through the DNS-backed filesystem.

Read more

Other things

Screenshot used in the talk for Images in DNS

This experiment divides image data into DNS-sized fragments and reassembles them at the client, stretching a lookup protocol into bulk transfer.

Read more
Screenshot used in the talk for Malware in DNS records

Malicious software can retrieve payload fragments stored in DNS TXT records, using DNS as a delivery channel. This is a defensive case study.

Read more

Other things

Screenshot used in the talk for MP3 over DNS

A shell pipeline requests encoded audio fragments through DNS, rebuilds the bytes, and plays them: an intentionally inefficient media transport.

Read more
Screenshot used in the talk for NUM contacts database

NUM built a DNS data protocol with an SDK and npm modules; its Yellow Pages example retrieves structured company contacts through public resolver infrastructure.

Read more

A field guide to unusual uses of DNS. Original content by Peter Lowe is licensed under CC BY 4.0; third-party material is excluded. About GitHub

联系我们 contact @ memedata.com