Salaiset kokeet paljastavat: DNS on paljon oudompaa kuin kuvittelit
DNS ei ole vain osoitteisto – tervetuloa DNS-museon ihmeelliseen maailmaan
Käytät DNS:ää joka päivä. Kun kirjoitat verkkosivun osoitteen, lähetät sähköpostin tai katsot striimiä, Domain Name System hoitaa hiljaa taustalla kaiken reitityksen. Se on luotettava, välttämätön ja rehellisesti sanottuna aika tylsä.
Paitsi että DNS voi olla myös outo, ihmeellinen ja täysin käytännöllinen.
DNS Museum on kasvava kokoelma luovia kokeiluja, jotka venyttävät tätä vaatimatonta protokollaa paljon kauemmas kuin sille on alun perin ajateltu. Tällä hetkellä siellä on 49 projektia, kategorioista "näppärä" aina "kuka kertosikaan tämän keksisi?" -luokkaan. Ja tarkoitan tuota kauniina kehuna.
Piirrä Tähtien sota verkkopaketeilla
Traceroute on diagnostiikkatyökalu, joka kartoittaa datan kulkureitin internetissä. Normaalisti näet vain tylsiä IP-osoitteita ja palvelinten nimiä. Mutta entä jos voisit piilottaa viestejä käänteisiin DNS-nimiin?
Tässä tulevat apajille luovat traceroute-projektit. "American Pie traceroute" näyttää kappaleen sanoja, kun jäljität yhteyttä ympäri maailmaa. On olemassa versio, joka kirjoittaa kokonaisen Star Wars -luvun. Eräs erityisen kunnianhimoinen projekti piirtää joulukuusen. Suosikkimme piirtää käden IPv6-hop-laajennuksella.
Se ei ole nopea. Se ei ole hyödyllinen. Mutta on omituisen kiehtovaa katsoa, kun verkkoreitti piirtää "HELLO WORLD" -tekstiä domain-nimillä.
DNS kaiken päällä
Tässä kysymys, jota kukaan ei kysynyt: entä jos voisit lähettää DNS-kyselyjä alustoilla, joille sitä ei ole koskaan suunniteltu?
Juuri sitä kehittäjien leikkisä yhteisö on rakentanut. DNS over IRC. DNS over Telegram. DNS over Signal. DNS over Mastodon. Joku rakensi jopa puhelinliittymän nimeltä DialDNS, jonka kautta voit soittaa palvelimelle ja kysellä DNS:ää näppäimistöllä.
Suosikkimme: DNS over SMS. Lähetät domain-nimen tekstiviestinä numeroon, ja se vastaa IP-osoitteella. Se on hitaampaa kuin selaimen käyttö. Miljoonia kertoja naurettavampaa. Ja ehdottoman kaunista jääräpäisessä luovuudessaan.
Muuta DNS verkkopalvelimeksi
Tässä kohtaa homma menee aidosti nokkelaksi. Käyttämällä DNS TXT -tietueita – alun perin tarkoitettu ihmisen luettavaksi metatiedoksi – kehittäjät ovat rakentaneet toimivia HTTP-palvelimia. HTML over DNS toimii koodaamalla verkkosivut vastauksiin, jotka tietokoneesi saa, kun se etsii domainia.
Se on tuskallisen hidasta. Vaatii erityissovelluksen dekoodaukseen. Ja teknisesti toimii.
Samoin dns.toys muuttaa DNS-kyselyt hyödyllisiksi työkaluiksi. Haluat muuntaa valuuttaa? Kysy sitä DNS:llä. Tarvitsetko kellonaikaa Tokiossa? Kysy DNS:ltä. Se on Unix-laskin. Se pelaa Wordle-peliä. Kaikki tarjoillaan protokollaa käyttäen, joka teknisesti ottaen vain palauttaa tekstimerkkijonoja.
Jotkut ovat vieneet tämän vielä pidemmälle ja hostaavat kokonaisia blogeja DNS:ssä. "Postauksesi" ovat TXT-tietueita. Lukeminen vaatii erityissovelluksia, jotka kokoavat palaset. Se on kuin nettisivun pyörittämistä levykeasemalla vuonna 1985 – kivuliasta, epäkäytännöllistä, ja ehdottomasti jotain, mitä voi tehdä.
Tunneloi salaisuuksia DNS:n läpi
DNS-tunnelointi on niitä ideoita, jotka kuulostavat sieppauksen hackaukselta elokuvasta. Konsepti: koodaa mielivaltaista dataa DNS-kyselyihin ja -vastauksiin, luo käytännössä tunneli palomuurien läpi, jotka odottavat vain tavallista web-liikennettä.
Tutkijat ovat rakentaneet FTP:n DNS:n yli, HTTP:n DNS:n yli ja kokonaisia VPN-palveluita, jotka toimivat kokonaan DNS-kyselyillä. Dnscat2-projekti luo täydellisen komento- ja hallintakanavan pelkillä DNS-haulloilla. Tietoturva-ammattilaiset käyttävät näitä tekniikoita kiertääkseen rajoittavia verkkoja. Myös valtiolliset toimijat käyttävät niitä. Se, että tämä toimii, on joko todiste protokollan joustavuudesta tai varoittava esimerkki internetin arkkitehtuurista.
Puhtain muoto harrastuksesta
Mikä näissä projekteissa eniten pysäyttää, ei ole niiden tekninen ansio – vaikka osa on aidosti vaikuttavia insinööritemppuja. Se on niiden takana oleva henki. Nämä ovat kehittäjiä, jotka kysyvät "entä jos?" ja sitten viettävät viikkoja rakentaen vastauksia kysymyksiin, joita kukaan ei esittänyt.
DNS on infrastruktuuria. Sen pitää olla tylsä. Se on internetin putkisto, eikä kukaan juhli putkistoa. Mutta nämä kokeilut muistuttavat meitä, että jokainen protokolla, jokainen järjestelmä, jokainen työkalu, jonka otamme itsestäänselvyytenä, on loppujen lopuksi vain kankaalle, joka odottaa luovaa ihmistä käyttämään sen väärin.
Olipa kyse sitten laulun sanojen oikoluvusta mantereelta toiselle traceroute-reittien avulla, Wordle-kloonin pyörittämisestä DNS-kyselyillä tai koko VPN:n tunneloimisesta domain-haullojen läpi, viesti on sama: internet on leikkikenttä, ja kiinnostavimmat lelut eivät ole aina virallisia.
DNS Museum odottaa osoitteessa dns.museum, jos haluat tutustua kaikkiin 49 projektiin. Rehellinen varoitus: menetät muutaman tunnin sukeltaessasi näihin kaninkoloihin. Ja alat todennäköisesti miettiä, mitä mahdotonta sinä voisit rakentaa DNS:llä.
Koska jossain siellä ulkona joku pyörittää nettisivua protokollalla, jota ei koskaan tarkoitettu nettisivujen tarjoiluun. Ja rehellisesti sanottuna – se on aika inspiroivaa.