Käänteinen IP-haku (PTR-tietueet)

Käänteinen DNS vastaa päinvastaiseen kysymykseen kuin tavallinen haku: kun annetaan osoite, mikä nimi sen omistaja on osoittanut takaisin siihen? Sivu rakentaa käänteisen nimen itse — a.b.c.d.in-addr.arpa IPv4:lle, nibble-muoto ip6.arpa:n alla IPv6:lle — pyytää PTR-tietuetta ja näyttää, mikä resolveri vastasi, mikä vastauskoodi oli, CNAME-ketjun jos sellainen oli, sekä TTL:n. Toinen tila kulkee kirjoitetun osoitteen naapurit läpi samasta lohkosta yksi osoite kerrallaan, koska palveluntarjoajat nimeävät koneensa usein näkyvällä kaavalla. Kaikki tieto on julkista, passiivista: ei skannausta, ei sanakirjahyökkäystä, ei WHOIS-hakuja.
Valmis. Kyselyä ei ole vielä lähetetty.
Syötä osoite ja suorita käänteinen haku.
Kyselyn suunta. Tavallinen haku kulkee nimestä osoitteeseen A- ja AAAA-tietueiden kautta, ja sivuston omistaja hallitsee sitä. Käänteinen haku kulkee osoitteesta nimeen PTR-tietueiden kautta, ja hallinnan ottaa verkon omistaja, ei sivuston omistaja. Tämä yksi ero selittää suurimman osan siitä, mikä tässä näyttää oudolta: srv12.hoster.example-tyyppinen nimi palveluntarjoajan kaavassa kertoo, kuka koneen ylläpitää, eikä sano mitään siitä, mikä verkkosivu siinä on.

Ei PTR-vastausta on normaali tulos. Kenenkään ei tarvitse luoda käänteistä nimeä, ja useimmat osoitelohkot eivät koskaan tee niin. Tyhjä vastaus tarkoittaa, että omistaja jätti sen tyhjäksi tai vastaus poistettiin, ei sitä, että osoite on käyttämätön tai tekee jotain väärin. Se kulkee myös normaalin välimuistin kautta, joten äskettäin lisätty nimi voi kestää hetken näkyäkseen kaikkialla.

Miksi naapurit ovat kiinnostavia. Osoitelohkot jaetaan alueina, ja pienin alue, jonka asiakas yleensä saa, on /24 — 256 osoitetta. Palveluntarjoajat nimeävät nuo osoitteet kaavan mukaan, joten muutaman nimen lukeminen yhden osoitteen ympärillä paljastaa usein kaavan ja koko lohkon takana olevan palveluntarjoajan. Sivu kysyy ensin lähimpiä osoitteita, saman /24:n sisällä, eikä koskaan etsi nimiä, jotka eivät ole osoitteita.

Mitä se ei tarkoita. Käänteinen nimi ei ole verkkosivun nimi: vastauksen nimi voi kuulua reitittimelle, postirelelle tai kuormantasaajalle eikä mihinkään sivustoon. Yksi osoite voi palvella satoja toisiinsa liittymättömiä sivustoja, ja yksi suuri sivusto voi levittäytyä kymmenien osoitteiden yli, joten jaettu nimi on vihje isännöinnistä, ei todiste siitä, että kaksi asiaa liittyvät. Käsittele naapureita nimeämiskaavana, ei omistajaluettelona.

Kustannus ja miksi naapuriluettelo on hidas. Jokainen luettelon osoite on erillinen kysely samalle resolverille, jota muut sivut käyttävät, ja luettelo ajaa yhden osoitteen kerrallaan pienellä välillä kohteiden välissä, jotta pysytään julkisten resolverien sallimissa rajoissa. Täysi luettelo vie siis hetken, ja sen voi peruuttaa: loput osoitteet pudotetaan, eikä mitään jää käyntiin.

Mitä tämä sivu ei tee. Ei sanakirjahyökkäystä, ei alueskannausta, ei porttikoettelua eikä rekisteritietojen hakua. Jos osoitteella ei ole käänteistä nimeä ja halutaan tietää, kenen verkossa se on, rehellinen seuraava askel on IP-haku -sivu, joka lukee julkisten palveluiden julkaisemat verkko- ja sijaintikentät, ja aliverkkolaskin, joka näyttää kyseisen osoitteen lohkon rajat lähettämättä mitään minnekään.

Julkiset lähteet, jotka voi lukea itse. Tiedon siitä, kenellä on osoitealue, pitävät yllä alueelliset rekisterit: IANA:n IPv4-osoitealue ja IANA:n IPv6-yksikkölähetysmäärät -tiedostot luettelevat, mikä rekisteri sai minkäkin lohkon, ja jokainen rekisteri julkaisee sen jälkeen omat delegointitietueensa. Tämä sivu ei tarkoituksella kysele näistä tiedostoista: ne ovat erilaista, raskaampaa kyselyä, ja niiden lukeminen käsin yllä olevista linkeistä on rehellinen tapa vastata kysymykseen ”kenen verkko tämä on”.