Enumerazione dei sottodomini: cos'è e perché conta

La maggior parte delle organizzazioni ha più sottodomini di quanti chiunque in organico potrebbe elencare a memoria — ambienti di staging dimenticati, microsite di marketing, residui di aziende acquisite. L'enumerazione dei sottodomini è il modo in cui sia i difensori sia gli attaccanti li trovano.

Cos'è l'enumerazione dei sottodomini

L'enumerazione dei sottodomini è il processo di scoperta di ogni sottodominio esistente per un dato dominio, invece di affidarsi a un elenco che qualcuno si è ricordato di aggiornare. È importante perché l'effettiva estensione dei sottodomini di un dominio è quasi sempre maggiore, e meno curata, di quanto presuma chi gestisce la zona DNS.

Come si fa

  • Passivo: cercare nei log di Certificate Transparency, che registrano ogni sottodominio che abbia mai ricevuto un certificato TLS pubblico
  • Passivo: interrogare dataset DNS passivi e motori di ricerca che hanno già indicizzato un hostname da qualche parte
  • Attivo: forzare per tentativi (brute-force) nomi di sottodominio comuni (www, api, staging, dev, admin) contro i server dei nomi del dominio
  • Attivo: tentare un trasferimento di zona DNS (AXFR) — quasi sempre rifiutato su un server dei nomi configurato correttamente, ma da escludere comunque

Perché lo fanno gli attaccanti

Una superficie di attacco scoperta più ampia significa più occasioni di trovare qualcosa di sfruttabile: un ambiente di staging con software obsoleto, un pannello di amministrazione che non avrebbe mai dovuto essere pubblico o — il caso più comune — un sottodominio che punta ancora a una risorsa cloud (un bucket S3, un'app Heroku, un vecchio load balancer) eliminata senza rimuovere il record DNS, il che consente un subdomain takeover.

Perché dovresti farlo prima tu stesso

Un inventario di ciò che è realmente pubblico vale più di un inventario di ciò che avrebbe dovuto esserlo. Eseguire lo stesso processo di scoperta che userebbe un attaccante fa emergere sottodomini dimenticati prima che li trovi qualcun altro, ed è l'unico modo affidabile per individuare un record DNS pendente prima che diventi un takeover.

Trova i sottodomini di un dominio

Provalo sul tuo dominio

Vedi la teoria in pratica: esegui Ricerca di sottodomini sul tuo dominio.