The DNS 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
American Pie traceroute
Traceroutes
![]()
A predictable traceroute path uses PTR records on its routers to spell lines from “American Pie”, turning reverse DNS into a lyric display.
Bad Horse traceroute
Traceroutes
![]()
A traceroute to bad.horse spells lyrics through reverse-DNS names; signed.bad.horse adds a separate Easter egg in its TLS certificate chain.
Christmas traceroute
Traceroutes
![]()
A static traceroute uses reverse-DNS names to reveal a Christmas tree, with each hop adding another branch to the seasonal picture.
Euro 2020 traceroute
Traceroutes
![]()
A traceroute display used live Euro 2020 scores, pairing a controlled route with DNS names to turn network diagnostics into a changing scoreboard.
IPv6 hop expansion
Traceroutes
![]()
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.
Singing traceroute
Traceroutes
![]()
A traceroute spells out lyrics from “Let It Snow” in the reverse-DNS names returned for each hop.
Star Wars traceroute
Traceroutes
![]()
A predictable static route sends probes through selected IP addresses whose PTR records spell a Star Wars story in ordinary traceroute output.
DNS over...
10 entries
DNS over DONUTS
DNS over...
![]()
DONUTS expands to “DNS over normal, unencrypted TCP streams”: a deliberately literal reminder that DNS can run over a simple stream transport.
DNS over IRC
DNS over...
![]()
An IRC channel carries dynamic DNS update requests; the published answers still come from DNS, while chat serves as the separate change path.
DNS over Mastodon
DNS over...
![]()
A Mastodon-linked resolver experiment combines federated social messaging with DNS queries and DNSSEC-based authentication.
DNS over phone
DNS over...
![]()
DialDNS lets a caller ask a recursive resolver questions by telephone, turning spoken interaction into a novel DNS client interface.
DNS over Signal
DNS over...
![]()
A Signal conversation presents DNS questions and answers as secure messages, exposing the resolver exchange through a familiar chat interface.
DNS over SMS
DNS over...
![]()
SMS carries a compact representation of DNS questions and replies, demonstrating a constrained alternative to the usual UDP or TCP exchange.
DNS over Telegram
DNS over...
![]()
A Telegram bot accepts a DNS question in chat and returns the resolver’s answer as a message, placing lookup behind a messaging interface.
DNS over Twitter
DNS over...
![]()
A short-lived social account accepted DNS lookup requests and posted answers, using a platform API as the client interface.
DNS over XMPP
DNS over...
![]()
XEP-0418 describes how XMPP can carry DNS requests and responses, bringing resolver lookups into a formal messaging extension.
DNS ping
DNS over...
![]()
This project recasts a ping-style diagnostic as DNS exchanges, exploring how a familiar reachability check changes when a resolver is the path.
Tools and toys
15 entries
Blogging via DNS
Tools and toys
![]()
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.
DNS calculator
Tools and toys
![]()
A Reverse Polish calculator accepts operands in a DNS name and returns a dynamically computed answer, a small service you can query with dig.
DNS geocaching
Tools and toys
![]()
A carefully formed DNS query retrieves a geocaching clue in TXT data, turning the resolver into a lightweight interface for a field game.
DNS text adventure
Tools and toys
![]()
Players issue DNS queries as game actions and read story text in the answers; round-robin responses can add chance to the adventure.
DNS TXT toys
Tools and toys
![]()
These TXT-record experiments return ASCII art, mazes, QR codes, music, and games, showing how one textual answer format can support many toys.
DNS weather
Tools and toys
![]()
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.
dns.toys
Tools and toys
![]()
dns.toys exposes small utilities through crafted DNS names, including currency conversion, world time, IP echo, number-to-words, and a usable slider range.
Drink DNS server
Tools and toys
![]()
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.
Google DNS cartoon
Tools and toys
![]()
This comic imagines Google focusing on its 8.8.8.8 public resolver, a cultural snapshot of how visible public DNS became.
HTML over DNS
Tools and toys
![]()
A web client retrieves page content from DNS answers while a conventional server supplies the surrounding page, blurring lookup and content delivery.
IP to ASN
Tools and toys
![]()
Team Cymru maps an IP address to its autonomous system number through a structured DNS query, giving network operators a scriptable routing lookup.
ISS location
Tools and toys
![]()
A DNS LOC record publishes geographic coordinates for the International Space Station, making a rarely used record type answer a live question.
My IP over DNS
Tools and toys
![]()
A resolver query reports the client address visible to the DNS service, which can differ from the address configured on the device.
Wikipedia over DNS
Tools and toys
![]()
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.
Wordle over DNS
Tools and toys
![]()
Each DNS query submits a Wordle-style guess and the answer reports game state, expressing an interactive loop in short DNS messages.
Tunnelling
6 entries
DNS tunnelling
Tunnelling
![]()
DNS tunnelling encodes data in query names and answers to create a constrained communications channel, a pattern with both legitimate and harmful uses.
dnscat2
Tunnelling
![]()
dnscat2 carries a full TCP/IP session through DNS and supports interactive traffic such as files and messages; its DNS-like appearance makes monitoring important.
FTP over DNS
Tunnelling
![]()
FToDNS adapts file-transfer exchanges to DNS queries and answers, splitting data across a transport with strict size and timing limits.
HTTP over DNS
Tunnelling
![]()
A browser tunnel encodes arbitrary request strings in DNS subdomain labels and reconstructs them at the far end, showing the overhead of HTTP over DNS.
IP over DNS
Tunnelling
![]()
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.
VPN over DNS
Tunnelling
![]()
The Android app SlowDNS presents a VPN carried over DNS, an inventive option for networks that allow DNS but restrict other traffic.
Other things
11 entries
AI chatbot over DNS
Other things
![]()
An experimental chatbot accepts conversational requests as DNS lookups, trading a familiar interface for DNS-sized questions and answers.
BIMI records
Other things
![]()
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.
CatDNS
Other things
![]()
CatDNS is an intentionally playful authoritative DNS server: ask it for a name and it answers with a cat-themed result.
DNS configuration management
Other things
![]()
A Route 53 proposal puts machine configuration in DNS records, using lookups in place of tools such as Puppet, Ansible, or Chef.
DNS key-value store
Other things
![]()
DNSKV is a generic public key-value service: names identify keys and DNS answers return values, backed by caches distributed across recursive resolvers.
DNS NoSQL store
Other things
![]()
A NoSQL experiment treats names in a DNS zone as hierarchical keys and their records as values, while inheriting DNS caching and update semantics.
DNSFS cache
Other things
![]()
DNSFS layers filesystem operations over DNS and resolver caches; its author demonstrated the design by streaming an MP3 through the DNS-backed filesystem.
Images in DNS
Other things
![]()
This experiment divides image data into DNS-sized fragments and reassembles them at the client, stretching a lookup protocol into bulk transfer.
Malware in DNS records
Other things
![]()
Malware can hide payload data in DNS record content when downstream tools trust or mishandle answers; this is a defensive case study.
MP3 over DNS
Other things
![]()
A shell pipeline requests encoded audio fragments through DNS, rebuilds the bytes, and plays them: an intentionally inefficient media transport.
NUM contacts database
Other things
![]()
NUM built a DNS data protocol with an SDK and npm modules; its Yellow Pages example retrieves structured company contacts through public resolver infrastructure.