Subdomain takeover, spiegato — e come rilevarlo | Scanthra

Scanthra · 7 min di lettura · Aggiornato Maggio 2026

Maggio 2026
TL;DR: Un subdomain takeover avviene quando uno dei tuoi record DNS (tipicamente un CNAME) punta ancora a un servizio cloud che non usi più. Chiunque può registrare il nome abbandonato su quel servizio e iniziare a servire contenuti dal tuo vero sottodominio — perfetto per phishing, frodi e SEO poisoning. Verifica il tuo DNS, rimuovi i record pendenti, e hai finito.

Il meccanismo, in un paragrafo

Tre anni fa qualcuno nel tuo team ha creato eventi.tuaazienda.com come CNAME che puntava a tua-pagina-evento.herokuapp.com. La campagna di marketing è finita, l'app Heroku è stata cancellata, il CNAME in DNS è stato dimenticato. Oggi, chiunque può iscriversi a Heroku, rivendicare il nome tua-pagina-evento.herokuapp.com, e servire qualsiasi HTML voglia. I browser che visitano eventi.tuaazienda.com ottengono la loro pagina, con il tuo dominio nella barra degli indirizzi, con la fiducia del tuo brand. TLS (crittografia) funziona perché servizi come Heroku emettono certificati automaticamente. Dal punto di vista del browser, è una visita perfettamente legittima al tuo sito reale.

Perché questo è importante

Attacchi reali osservati in natura:

I servizi vulnerabili

Il subdomain takeover è una classe di vulnerabilità contro qualsiasi SaaS che: (1) permette agli utenti di rivendicare un sottodominio arbitrario sulla piattaforma, e (2) non verifica che chi rivendica possieda anche il dominio originale. Le piattaforme storicamente vulnerabili hanno incluso:

L'indicatore di takeover di ogni piattaforma è leggermente diverso — la maggior parte mostra un caratteristico fingerprint "no such app" / "bucket does not exist" / "404 Not Found" quando il nome non è rivendicato. Il repository EdOverflow/can-i-take-over-xyz mantenuto dalla community su GitHub mantiene la lista aggiornata.

Come rilevare i record pendenti da soli

Passo 1 — Elenca i tuoi sottodomini

Non puoi correggere ciò che non conosci. Fonti per un inventario completo:

Passo 2 — Risolvi ciascuno

Per ogni record:

Passo 3 — Rimuovi o reclama

Se non hai bisogno del sottodominio, elimina il record DNS. Se hai ancora bisogno di esso, puntalo a un asset corrente. Evita di puntare ad app cloud "placeholder" — tendono a derivare verso uno stato vulnerabile.

Come prevenire il prossimo

Come Scanthra rileva questo

Il nostro modulo DNS Recon interroga i log pubblici di Certificate Transparency (passivamente, senza brute-force DNS) e segnala ogni sottodominio che ha mai avuto un certificato reale. Mettiamo in evidenza i sottodomini con aspetto di sviluppo, staging e admin come problemi rilevati — i candidati classici per i record dimenticati e pendenti. Il rilevamento del subdomain takeover stesso (controllo se ogni target CNAME non è rivendicato su un provider vulnerabile noto) è nella nostra roadmap e beneficia prima gli utenti paganti.

Vuoi sapere se il tuo sito ha questo problema?

Scanthra esegue un controllo passivo e discreto, e ti invia un report PDF in linguaggio semplice.

Analizza il tuo sito gratis