Αντίστροφη αναζήτηση IP (εγγραφές PTR)

Η αντίστροφη DNS απαντά στο αντίθετο ερώτημα από μια κανονική αναζήτηση: δεδομένης μιας διεύθυνσης, ποιο όνομα έδειξε ο ιδιοκτήτης της πίσω σε αυτήν; Η σελίδα κατασκευάζει μόνη της το αντίστροφο όνομα — a.b.c.d.in-addr.arpa για IPv4, τη μορφή ψηφιολέξεων κάτω από το ip6.arpa για IPv6 — ζητά την εγγραφή PTR και δείχνει ποιος επιλυτής απάντησε, τον κωδικό απόκρισης, την αλυσίδα CNAME αν υπήρχε, και το TTL. Η δεύτερη λειτουργία διατρέχει τις διευθύνσεις δίπλα σε αυτήν που πληκτρολογήθηκε, μέσα στο ίδιο μπλοκ, μία διεύθυνση τη φορά, επειδή οι φιλοξενητές τείνουν να ονομάζουν τα μηχανήματά τους με ορατό μοτίβο. Όλα εδώ είναι δημόσιες, παθητικές πληροφορίες: χωρίς σάρωση, χωρίς λεξικογραφική επίθεση, χωρίς WHOIS.
Έτοιμο. Δεν έχει σταλεί ακόμη κανένα ερώτημα.
Εισαγωγή διεύθυνσης και στη συνέχεια εκτέλεση της αντίστροφης αναζήτησης.
Η κατεύθυνση του ερωτήματος. Μια κανονική αναζήτηση πηγαίνει από όνομα σε διεύθυνση μέσω εγγραφών A και AAAA, και τις ελέγχει ο ιδιοκτήτης του ιστοτόπου. Μια αντίστροφη αναζήτηση πηγαίνει από διεύθυνση σε όνομα μέσω εγγραφών PTR, και τις ελέγχει ο ιδιοκτήτης του δικτύου, όχι του ιστοτόπου. Αυτή η διαφορά εξηγεί τα περισσότερα από όσα φαίνονται περίεργα εδώ: ένα όνομα όπως το srv12.hoster.example δείχνει ποιος διαχειρίζεται το μηχάνημα, και δεν λέει τίποτα για το ποιος ιστότοπος βρίσκεται σε αυτό.

Η απουσία απάντησης PTR είναι φυσιολογικό αποτέλεσμα. Κανείς δεν υποχρεούται να δημιουργήσει αντίστροφο όνομα, και τα περισσότερα μπλοκ διευθύνσεων δεν το κάνουν ποτέ. Μια κενή απάντηση σημαίνει ότι ο ιδιοκτήτης το άφησε κενό ή ότι η απάντηση αφαιρέθηκε, όχι ότι η διεύθυνση είναι αχρησιμοποίητη ή ότι κάνει κάτι λάθος. Επίσης διέρχεται από την κανονική προσωρινή μνήμη, οπότε ένα πρόσφατα προστεθέν όνομα μπορεί να χρειαστεί χρόνο για να εμφανιστεί παντού.

Γιατί ενδιαφέρουν οι γείτονες. Τα μπλοκ διευθύνσεων διανέμονται σε εύρη, και το μικρότερο εύρος που συνήθως κατέχει ένας πελάτης είναι ένα /24 — 256 διευθύνσεις. Οι φιλοξενητές ονομάζουν αυτές τις διευθύνσεις με ένα σχήμα, οπότε η ανάγνωση μερικών ονομάτων γύρω από μία διεύθυνση συχνά αποκαλύπτει το μοτίβο και τον πάροχο πίσω από ολόκληρο το μπλοκ. Η σελίδα ρωτά πρώτα τις διευθύνσεις πλησιέστερα σε αυτήν, μέσα στο ίδιο /24, και ποτέ δεν αναζητά ονόματα που δεν είναι διευθύνσεις.

Τι δεν σημαίνει. Ένα αντίστροφο όνομα δεν είναι όνομα ιστοτόπου: το όνομα στην απάντηση μπορεί να ανήκει σε δρομολογητή, σε αναμεταδότη αλληλογραφίας ή σε εξισορροπητή φορτίου και όχι σε κάποιον ιστότοπο. Μία διεύθυνση μπορεί να εξυπηρετεί εκατοντάδες άσχετους ιστοτόπους, και ένας μεγάλος ιστότοπος μπορεί να απλώνεται σε δεκάδες διευθύνσεις, οπότε ένα κοινό όνομα είναι ένδειξη φιλοξενίας, ποτέ απόδειξη σχέσης. Οι γείτονες αντιμετωπίζονται ως μοτίβο ονομασίας, όχι ως κατάλογος ιδιοκτητών.

Κόστος, και γιατί η λίστα γειτόνων είναι αργή. Κάθε διεύθυνση στη λίστα είναι ξεχωριστό ερώτημα προς τον ίδιο επιλυτή που χρησιμοποιούν και οι άλλες σελίδες, και η λίστα εκτελείται μία διεύθυνση τη φορά με κενό ανάμεσα στα στοιχεία, ώστε να μένει εντός όσων δέχονται οι δημόσιοι επιλυτές. Μια πλήρης λίστα χρειάζεται επομένως λίγο χρόνο, και μπορεί να ακυρωθεί: οι εναπομείνασες διευθύνσεις παραλείπονται χωρίς να μένει κάτι σε εκτέλεση.

Τι δεν κάνει αυτή η σελίδα. Καμία λεξικογραφική επίθεση, καμία σάρωση εύρους, καμία δοκιμή θυρών και καμία αναζήτηση δεδομένων καταχώρισης. Αν μια διεύθυνση δεν έχει αντίστροφο όνομα και το ερώτημα είναι σε ποιο δίκτυο ανήκει, το ειλικρινές επόμενο βήμα είναι η σελίδα Αναζήτηση IP, που διαβάζει τα πεδία δικτύου και τοποθεσίας που δημοσιεύουν οι δημόσιες υπηρεσίες, και ο Υπολογιστής υποδικτύου, που δείχνει τα όρια του μπλοκ αυτής της διεύθυνσης χωρίς να στέλνει τίποτα πουθενά.

Δημόσιες πηγές που μπορεί κανείς να διαβάσει μόνος του. Η επίσημη καταγραφή για το ποιος κατέχει ένα εύρος διευθύνσεων τηρείται από τα περιφερειακά μητρώα: τα αρχεία IANA IPv4 address space και IANA IPv6 unicast assignments απαριθμούν ποιο μητρώο έλαβε κάθε μπλοκ, και κάθε μητρώο δημοσιεύει στη συνέχεια τις δικές του εγγραφές ανάθεσης. Η σελίδα αυτή σκόπιμα δεν ερωτά αυτά τα αρχεία: είναι ξεχωριστού και βαρύτερου είδους ερώτημα, και η ανάγνωσή τους με το χέρι από τους παραπάνω συνδέσμους είναι ο ειλικρινής τρόπος να απαντηθεί το «σε ποιου το δίκτυο ανήκει αυτό».