Τι είναι ένας υποτομέας;

Ένας υποτομέας είναι ένα όνομα κάτω από ένα domain, όπως τα mail.example.com, api.example.com ή dev.example.com κάτω από το example.com. Καθένας μπορεί να οδηγεί στον δικό του διακομιστή μέσω των δικών του εγγραφών DNS, γι’ αυτό οι οργανισμοί χρησιμοποιούν υποτομείς για να διαχωρίζουν τους ιστότοπους, τους διακομιστές αλληλογραφίας, τα API, τα περιβάλλοντα δοκιμών και τα εσωτερικά εργαλεία τους. Το DNS δεν έχει τρόπο να εμφανίσει όλα τα ονόματα κάτω από ένα domain, επομένως οι υποτομείς πρέπει να εντοπίζονται αναζητώντας τα ονόματα ένα προς ένα και διαβάζοντας τις εγγραφές που τα αναφέρουν.

Περιγραφή εργαλείου

Το εργαλείο Εύρεσης Υποτομέων αναζητά υποτομείς ενός domain χρησιμοποιώντας μόνο εγγραφές DNS. Εισαγάγετε ένα domain και το εργαλείο διαβάζει τις δικές του εγγραφές για ονόματα που οδηγούν πίσω σε αυτό και, στη συνέχεια, ελέγχει μια λίστα 350 συνηθισμένων ονομάτων υποτομέων, όπως τα www, mail, api, dev και staging. Κάθε υποτομέας που εντοπίζεται εμφανίζεται σε έναν πίνακα μαζί με τις διευθύνσεις IPv4 και IPv6, τον στόχο CNAME και την εγγραφή μέσω της οποίας εντοπίστηκε.

Δυνατότητες

  • Εντοπίζει υποτομείς που αναφέρονται στις εγγραφές NS, MX, SOA, SRV και SPF του domain, όπως διακομιστές ονομάτων, διακομιστές αλληλογραφίας και εγγραφές include τύπου _spf
  • Ελέγχει 350 συνηθισμένα ονόματα υποτομέων και διατηρεί όσα έχουν διεύθυνση IPv4 ή IPv6
  • Ακολουθεί τις εγγραφές CNAME κατά ένα βήμα: ένας στόχος CNAME μέσα στο domain προστίθεται επίσης ως υποτομέας
  • Συνεχίζει να ελέγχει τα συνηθισμένα ονόματα όταν το domain έχει εγγραφή DNS wildcard και παραθέτει όσα έχουν εγγραφές διαφορετικές από εκείνες του wildcard
  • Εμφανίζει τις διευθύνσεις IP, τον στόχο CNAME και την πηγή κάθε υποτομέα σε έναν πίνακα που μπορείτε να ταξινομήσετε και να εξαγάγετε ως CSV ή JSON
  • Μια διεύθυνση URL ή μια διεύθυνση www. μετατρέπεται σε domain, επομένως η αναζήτηση για το https://www.example.com/page αφορά το example.com
  • Μπορείτε να αναζητήσετε και υποτομείς υποτομέων: εισαγάγετε το dev.example.com για να αναζητήσετε ονόματα κάτω από αυτό

Από πού προέρχονται οι υποτομείς

  • Συνηθισμένο όνομα: το όνομα βρίσκεται στη λίστα του εργαλείου και έχει εγγραφή A ή AAAA. Όταν υπάρχει wildcard, παρατίθεται αν οι εγγραφές του διαφέρουν από εκείνες του wildcard.
  • Εγγραφή NS: οι διακομιστές ονομάτων του domain φιλοξενούνται κάτω από το domain, όπως το ns1.example.com.
  • Εγγραφή MX: οι διακομιστές αλληλογραφίας του domain, όπως το mail.example.com.
  • Εγγραφή SOA: ο κύριος διακομιστής ονομάτων που αναφέρεται στην εγγραφή SOA του domain.
  • Εγγραφή SRV: ο στόχος μιας συνηθισμένης εγγραφής υπηρεσίας, όπως οι _autodiscover._tcp, _sip._tcp, _xmpp-server._tcp ή _imaps._tcp.
  • Εγγραφή SPF: ένα όνομα που χρησιμοποιείται από έναν όρο include:, a:, mx:, ptr:, exists: ή redirect= στην εγγραφή SPF του domain.
  • Εγγραφή CNAME: ο στόχος CNAME ενός άλλου υποτομέα που εντοπίστηκε.

Τα ονόματα από τις εγγραφές παρατίθενται ακόμη κι όταν δεν έχουν διεύθυνση IP, καθώς η εγγραφή δείχνει ότι χρησιμοποιούνται. Για παράδειγμα, τα ονόματα include SPF όπως το _spf.example.com συνήθως διαθέτουν μόνο εγγραφή TXT.

Domain με εγγραφή wildcard

Μια εγγραφή wildcard, όπως η *.example.com, απαντά για κάθε όνομα κάτω από το domain που δεν έχει δικές του εγγραφές. Επομένως, επιλύεται κάθε συνηθισμένο όνομα και η απλή αναζήτησή του δεν αποδεικνύει τίποτα. Το εργαλείο αναζητά πρώτα τρία τυχαία ονόματα για να διαπιστώσει τι απαντά το wildcard και, στη συνέχεια, ελέγχει τις εγγραφές A, CNAME, AAAA, TXT και MX κάθε συνηθισμένου ονόματος και τις συγκρίνει με εκείνες του wildcard. Ένα wildcard δεν ισχύει ποτέ για όνομα που έχει δικές του εγγραφές, επομένως ένα όνομα παρατίθεται όταν οι απαντήσεις του διαφέρουν, για παράδειγμα:

  • οδηγεί σε άλλες διευθύνσεις ή έχει CNAME προς διαφορετικό στόχο
  • έχει εγγραφή TXT ή MX που δεν έχει το wildcard ή εγγραφή AAAA που λείπει από το wildcard
  • δεν έχει εγγραφή A ενώ το wildcard έχει, όπως συμβαίνει με ένα όνομα που διαθέτει μόνο εγγραφή MX

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

Ασφάλεια και περιορισμοί

  • Πραγματοποιούνται μόνο ερωτήματα DNS και αποστέλλονται στο Google Public DNS. Το εργαλείο δεν συνδέεται ποτέ με τους υποτομείς που εντοπίζει.
  • Γίνονται δεκτά μόνο δημόσια ονόματα domain με πραγματικό domain ανώτατου επιπέδου. Απορρίπτονται διευθύνσεις IP, το localhost και εσωτερικά ονόματα όπως τα .local ή .corp.
  • Δεν επιχειρούνται μεταφορές ζώνης (AXFR), επομένως δεν εντοπίζονται υποτομείς που δεν περιλαμβάνονται στις παραπάνω εγγραφές και δεν βρίσκονται στη λίστα των συνηθισμένων ονομάτων.
  • Η συνολική αναζήτηση διαρκεί 3,5 δευτερόλεπτα. Αν εξαντληθεί ο διαθέσιμος χρόνος, εμφανίζονται οι υποτομείς που εντοπίστηκαν έως τότε, μαζί με προειδοποίηση ότι η λίστα μπορεί να είναι ελλιπής.
  • Εμφανίζονται έως 100 ονόματα από εγγραφές και έως 10 διευθύνσεις IP ανά υποτομέα.
  • Ορισμένοι πάροχοι DNS απαντούν «χωρίς δεδομένα» αντί για «δεν υπάρχει τέτοιο όνομα» για ονόματα που δεν υπάρχουν, επομένως ένα συνηθισμένο όνομα θεωρείται ότι εντοπίστηκε μόνο όταν έχει διεύθυνση.