Mikä on aliverkkotunnus?

Aliverkkotunnus on nimi verkkotunnuksen alla, kuten mail.example.com, api.example.com tai dev.example.com verkkotunnuksen example.com alla. Kukin niistä voi osoittaa omalle palvelimelleen omien DNS-tietueidensa kautta, joten organisaatiot käyttävät aliverkkotunnuksia verkkosivustojensa, sähköpostipalvelimiensa, API-rajapintojensa, testiympäristöjensä ja sisäisten työkalujensa erottamiseen toisistaan. DNS:ssä ei ole tapaa luetella kaikkia verkkotunnuksen alla olevia nimiä, joten aliverkkotunnukset on löydettävä kysymällä nimiä yksi kerrallaan ja lukemalla tietueet, joissa ne mainitaan.

Työkalun kuvaus

Aliverkkotunnusten etsintätyökalu etsii verkkotunnuksen aliverkkotunnuksia pelkkien DNS-tietueiden avulla. Syötä verkkotunnus, niin työkalu lukee sen omista tietueista nimiä, jotka osoittavat takaisin siihen. Sen jälkeen se tarkistaa 350 yleistä aliverkkotunnuksen nimeä, kuten www, mail, api, dev ja staging. Jokainen löydetty aliverkkotunnus näytetään taulukossa, jossa näkyvät sen IPv4- ja IPv6-osoitteet, CNAME-kohde sekä tietue, jonka kautta se löytyi.

Ominaisuudet

  • Etsii aliverkkotunnuksia, jotka on mainittu verkkotunnuksen NS-, MX-, SOA-, SRV- ja SPF-tietueissa, kuten nimipalvelimia, sähköpostipalvelimia ja _spf-sisällytystietueita
  • Tarkistaa 350 yleistä aliverkkotunnuksen nimeä ja säilyttää ne, joilla on IPv4- tai IPv6-osoite
  • Seuraa CNAME-tietueita yhden vaiheen verran: verkkotunnuksen sisäinen CNAME-kohde lisätään myös aliverkkotunnukseksi
  • Jatkaa yleisten nimien tarkistamista, vaikka verkkotunnuksella olisi jokeri-DNS-tietue, ja luettelee nimet, joiden tietueet eroavat jokeritietueen tietueista
  • Näyttää kunkin aliverkkotunnuksen IP-osoitteet, CNAME-kohteen ja lähteen taulukossa, jonka voi lajitella ja viedä CSV- tai JSON-muodossa
  • URL-osoitteesta tai www.-osoitteesta otetaan verkkotunnus, joten haku https://www.example.com/page etsii verkkotunnusta example.com
  • Myös aliverkkotunnusten aliverkkotunnuksia voi etsiä: etsi nimiä verkkotunnuksen alta syöttämällä dev.example.com

Mistä aliverkkotunnukset löytyvät

  • Yleinen nimi: nimi on työkalun luettelossa, ja sillä on A- tai AAAA-tietue. Jokeritietueen tapauksessa nimi luetellaan, jos sen tietueet eroavat jokeritietueen tietueista.
  • NS-tietue: verkkotunnuksen nimipalvelimet sijaitsevat sen alla, esimerkiksi ns1.example.com.
  • MX-tietue: verkkotunnuksen sähköpostipalvelimet, esimerkiksi mail.example.com.
  • SOA-tietue: verkkotunnuksen SOA-tietueessa mainittu ensisijainen nimipalvelin.
  • SRV-tietue: yleisen palvelutietueen kohde, kuten _autodiscover._tcp, _sip._tcp, _xmpp-server._tcp tai _imaps._tcp.
  • SPF-tietue: nimi, jota käytetään verkkotunnuksen SPF-tietueen include:, a:, mx:, ptr:, exists:- tai redirect=-termissä.
  • CNAME-tietue: löydetyn toisen aliverkkotunnuksen CNAME-kohde.

Tietueista löytyvät nimet luetellaan, vaikka niillä ei olisi IP-osoitetta, sillä tietue osoittaa, että ne ovat käytössä. Esimerkiksi SPF-sisällytysnimillä, kuten _spf.example.com, on yleensä vain TXT-tietue.

Verkkotunnukset, joilla on jokeritietue

Jokeritietue, kuten *.example.com, vastaa kaikkiin verkkotunnuksen alla oleviin nimiin, joilla ei ole omia tietueita. Siksi kaikki yleiset nimet ratkeavat, eikä niiden pelkkä hakeminen todista mitään. Työkalu hakee ensin kolme satunnaista nimeä selvittääkseen, mitä jokeritietue vastaa. Sen jälkeen se tarkistaa kunkin yleisen nimen A-, CNAME-, AAAA-, TXT- ja MX-tietueet ja vertaa niitä jokeritietueen tietueisiin. Jokeritietue ei koskaan koske nimeä, jolla on omia tietueita, joten nimi luetellaan, jos vastaukset eroavat esimerkiksi näin:

  • nimi osoittaa muihin osoitteisiin tai sillä on eri kohteeseen osoittava CNAME-tietue
  • nimellä on TXT- tai MX-tietue, jota jokeritietueella ei ole, tai AAAA-tietue, joka jokeritietueelta puuttuu
  • nimellä ei ole A-tietuetta, vaikka jokeritietueella on, kuten nimellä, jolla on vain MX-tietue

Nimeä, jonka tietueet vastaavat täsmälleen jokeritietueen tietueita, esimerkiksi A-tietuetta, jolla on sama osoite eikä mitään muuta, ei voi erottaa jokeritietueesta, joten sitä ei luetella. Jos jokeritietue vastaa eri osoitteella jokaisella haulla, kuten kuormantasausta käyttävillä alustoilla, osoitteita ei voi verrata, joten tarkistetaan vain, onko kutakin tietuetyyppiä olemassa. Epäonnistuneita tai aikakatkaistuja hakuja ei koskaan lasketa eroiksi.

Turvallisuus ja rajoitukset

  • Työkalu tekee vain DNS-kyselyjä, ja ne lähetetään Google Public DNS:ään. Työkalu ei koskaan muodosta yhteyttä löytämiinsä aliverkkotunnuksiin.
  • Hyväksytään vain julkiset verkkotunnukset, jotka kuuluvat oikeaan ylätason verkkotunnukseen. IP-osoitteet, localhost ja sisäiset nimet, kuten .local tai .corp, hylätään.
  • Vyöhykesiirtoja (AXFR) ei yritetä, joten aliverkkotunnuksia, joita ei ole edellä mainituissa tietueissa eikä yleisten nimien luettelossa, ei löydetä.
  • Koko haku kestää 3,5 sekuntia. Jos aika loppuu, siihen mennessä löydetyt aliverkkotunnukset näytetään varoituksen kanssa siitä, että luettelo saattaa olla puutteellinen.
  • Tietueista näytetään enintään 100 nimeä ja aliverkkotunnusta kohden enintään 10 IP-osoitetta.
  • Jotkin DNS-palveluntarjoajat vastaavat olemattomille nimille ”ei tietoja” sen sijaan, että ilmoittaisivat, ettei nimeä ole. Siksi yleinen nimi lasketaan löydetyksi vain, jos sillä on osoite.