Spätné vyhľadávanie IP (záznamy PTR)

Spätné DNS odpovedá na opačnú otázku ako bežné vyhľadávanie: ku každej adrese, ktorý názov jej vlastník nasmeroval späť na ňu? Stránka sama zostaví spätný názov — a.b.c.d.in-addr.arpa pre IPv4, tvar po štvorbitoch pod ip6.arpa pre IPv6 — požiada o záznam PTR a zobrazí, ktorý resolver odpovedal, aký bol kód odpovede, reťaz CNAME, ak nejaká bola, a TTL. Druhý režim prechádza adresy vedľa zadanej v tom istom bloku, po jednej, pretože hostingy zvyknú pomenúvať svoje stroje viditeľným vzorom. Všetko tu sú verejné, pasívne informácie: žiadne skenovanie, žiadne slovníkové útoky, žiadny WHOIS.
Pripravené. Zatiaľ nebol odoslaný žiadny dotaz.
Zadá sa adresa a potom sa spustí spätné vyhľadávanie.
Smer dopytu. Bežné vyhľadávanie ide od názvu k adrese cez záznamy A a AAAA a ovláda ho vlastník stránky. Spätné vyhľadávanie ide od adresy k názvu cez záznamy PTR a ovláda ho vlastník siete, nie vlastník webu. Práve tento jediný rozdiel vysvetľuje väčšinu toho, čo tu môže pôsobiť zvláštne: názov podľa vzoru hostingu, napríklad srv12.hoster.example, hovorí, kto prevádzkuje stroj, a nič nehovorí o tom, aká webová stránka na ňom beží.

Žiadna odpoveď PTR je bežný výsledok. Nikoho nezaväzuje vytvoriť spätný názov a väčšina blokov adries ho nikdy nevytvorí. Prázdna odpoveď znamená, že vlastník ho nechal prázdny alebo bola odpoveď odstránená, nie že adresa je nepoužívaná alebo robí niečo zlé. Prechádza aj bežnou vyrovnávacou pamäťou, takže nedávno pridaný názov sa môže všade zobrazovať istý čas.

Prečo sú susedia zaujímaví. Bloky adries sa prideľujú v rozsahoch a najmenší rozsah, ktorý zákazník zvyčajne drží, je /24 — 256 adries. Hostingy tieto adresy pomenúvajú podľa schémy, takže čítanie niekoľkých názvov okolo jednej adresy zvyčajne ukáže vzor a poskytovateľa za celým blokom. Táto stránka sa najprv pýta na adresy najbližšie k zadanej, v tom istom /24, a nikdy nehľadá názvy, ktoré nie sú adresami.

Čo to neznamená. Spätný názov nie je názov webovej stránky: názov v odpovedi môže patriť smerovaču, poštovému relé alebo vyrovnávaču záťaže, nie nejakej stránke. Jedna adresa môže obsluhovať stovky nesúvisiacich stránok a jedna veľká stránka sa môže rozprestierať na desiatkach adries, takže zdieľaný názov je len náznak hostingu, nikdy nie dôkaz, že dve veci súvisia. Susedov treba chápať ako vzor pomenovania, nie ako zoznam vlastníkov.

Náklady a prečo je zoznam susedov pomalý. Každá adresa v zozname je samostatný dopyt voči rovnakému limitu resolvera, ktorý používajú ostatné stránky, a zoznam beží po jednej adrese s medzerou medzi položkami, aby zostal v rámci toho, čo verejné resolvery prijímajú. Úplný zoznam preto trvá chvíľu a dá sa zrušiť: zvyšné adresy sa zahodia bez toho, aby niečo zostalo bežať.

Čo táto stránka nerobí. Žiadne slovníkové útoky, žiadne prechádzanie rozsahov, žiadne skúmanie portov a žiadne vyhľadávanie registračných údajov. Ak adresa nemá spätný názov a treba zistiť, do ktorej siete patrí, poctivým ďalším krokom je stránka Vyhľadávanie IP, ktorá číta siete a polohu, ktoré verejné služby zverejňujú, a Kalkulačka podsietí, ktorá ukáže hranice bloku danej adresy bez odosielania čohokoľvek.

Verejné zdroje, ktoré si možno prečítať samostatne. Autoritatívny záznam o tom, kto drží rozsah adries, vedú regionálne registre: súbory IANA IPv4 address space a IANA IPv6 unicast assignments uvádzajú, ktorý register dostal ktorý blok, a každý register potom zverejňuje vlastné záznamy o delegácii. Táto stránka tieto súbory zámerne nedopytuje: sú to iný, ťažší druh dopytu, a čítať ich ručne z odkazov vyššie je poctivý spôsob, ako odpovedať na otázku „čia je táto sieť“.