DNSFS: L'Hack di Cloud Storage che Si Nasconde nei DNS

DNSFS: L'Hack di Cloud Storage che Si Nasconde nei DNS

Lug 07, 2026 dns hacking network-security distributed-systems infrastructure protocol-hacking

DNSFS: L'Hack di Storage Cloud più Inquietante che Vedrai

Iniziamo con un esperimento mentale. Immagina di archiviare i tuoi file non su AWS S3, non su un database distribuito di ultima generazione, ma dentro le cache DNS di milioni di server sparsi per il mondo. I tuoi dati fluttuerebbero letteralmente ovunque, frammentati su dispositivi che non ti appartengono, in resolver che probabilmente non sapevi nemmeno esistessero.

Sembra roba da romanzo cyberpunk, vero? Eppure qualcuno l'ha davvero costruito.

La Scoperta nella Cache DNS che Ha Tutto Iniziato

Prima di entrare nel vivo, parliamo di qualcosa che la maggior parte degli sviluppatori dà per scontato: i TTL DNS. Quando chiedi informazioni su un dominio, il resolver memorizza quel risultato per un certo tempo prima di controllare di nuovo. Tutti pensano che siano pochi minuti, forse qualche ora.

Ma ecco il punto: alcuni resolver memorizzano felicemente le entry per un'intera settimana, se glielo chiedi nel modo giusto.

Questa scoperta ha portato a una domanda affascinante: se le cache DNS possono tenere dati così a lungo, potremmo usarli per memorizzare file veri e propri? Non solo ricerche di domini, ma dati reali?

La risposta, sorprendentemente, è sì.

DNSFS: Storage di File in Piena Vista

DNSFS prende ispirazione da un hack precedente chiamato PingFS, che archiviava dati nelle sezioni payload dei pacchetti ICMP ping. Il problema di PingFS? Dovevi pingare avanti e indietro continuamente per mantenere in vita i dati. Se smettevi di trasmettere, i tuoi dati sparivano.

DNSFS migliora il concetto in modo drammatico. Dal momento che i resolver DNS memorizzano le risposte, una volta che salvi un dato nella cache di un resolver, questo persiste senza bisogno che tu lo richieda continuamente. Il resolver fa il lavoro per te.

Riflettici un attimo. Stai usando l'infrastruttura di altre persone — senza che lo sappiano — come sistema di archiviazione distribuito e ridondante.

Come Funziona Davvero

L'implementazione tecnica è ugualmente geniale e preoccupante.

Per far funzionare il tutto, servono resolver DNS aperti — server che rispondono a query per qualsiasi dominio, non solo quelli per cui sono autoritativi. Tecnicamente, dovrebbero essere isolati dal traffico internet pubblico perché rappresentano un rischio di riflessione DDoS. Ma il fatto è: milioni di dispositivi vengono spediti con servizi DNS mal configurati e raggiungibili da chiunque.

Il sistema funziona spezzando i file in piccoli frammenti, codificandoli come query DNS, e distribuendo quelle query in giro per il web. Ogni resolver che riceve e memorizza una query ora detiene un pezzo del tuo file. Per recuperare i dati, basta interrogare gli stessi resolver e ricostruire i frammenti.

La bellezza (e l'orrore) di questo sistema sta nel fatto che i dati persistono nella cache fino alla scadenza del TTL — senza bisogno di una connessione continua.

Scandagliare Internet alla Ricerca di Resolver Aperti

È qui che le cose diventano impressionanti e leggermente inquietanti.

Costruire DNSFS richiede di trovare resolver aperti in giro per il mondo. Significa scandagliare miliardi di indirizzi IP per capire quali risponderanno alle query DNS per domini arbitrari.

Un developer ha usato masscan combinato con regole BPF (Berkeley Packet Filter) intelligenti per identificare efficientemente solo i resolver utili — filtrando server autoritativi e altri rumori di fondo. Il risultato? Quasi 4 milioni di resolver DNS aperti distribuiti nel globo.

La distribuzione geografica fa riflettere. La Cina guida con oltre 1,4 milioni di resolver aperti, seguita da Stati Uniti, Corea del Sud, Russia e Brasile. Ma la metrica più interessante arriva normalizzando per utenti internet: le piccole nazioni come Saint Kitts e Nevis hanno una densità di resolver incredibile — circa uno ogni 51 persone.

Perché È Importante (Oltre all'Effetto Wow)

Facciamo chiarezza: DNSFS non è assolutamente una soluzione di storage per produzione. È lento, inaffidabile, completamente non auditato, e probabilmente un incubo per la sicurezza. Eseguire una scansione completa di internet per trovare resolver aperti solleva anche serie questioni etiche su consenso e confini di rete.

Ma non è questo il punto.

DNSFS rappresenta quel tipo di pensiero creativo e al limite che fa avanzare la nostra comprensione dei sistemi in rete. Evidenzia quanto infrastruttura mal configurata esista su internet, stimolando conversazioni importanti sull'hardening della sicurezza. Dimostra la sorprendente persistenza dei dati nelle cache dei sistemi distribuiti. E mostra come protocolli apparentemente rigidi possano essere riconvertiti in modi inaspettati.

È anche un promemoria che internet è molto più caotico di quanto assumiamo. Quei milioni di resolver aperti? Girano su router di casa, dispositivi IoT, apparecchiature enterprise, e tutto quello che sta nel mezzo. La maggior parte degli amministratori non ha idea che i propri servizi DNS siano accessibili dall'esterno.

Il Messaggio per gli Sviluppatori

DNSFS non archivierà i dati della tua applicazione tanto presto, ma offre lezioni preziose:

I protocolli sono solo punti di partenza. DNS è stato progettato per la risoluzione dei nomi. Questo non significa che sia limitato a quel caso d'uso.

Le assunzioni di sicurezza contano. I resolver aperti esistono perché qualcuno ha sbagliato qualcosa nella configurazione. Audit sempre l'esposizione della tua infrastruttura.

I vincoli creativi generano innovazione. I migliori hack arrivano spesso dal lavorare dentro limitazioni inaspettate. DNSFS esiste perché qualcuno si è chiesto "e se usassimo la cache?"

Internet è più strano e plasmabile di quanto la maggior parte di noi immagini. A volte i sistemi più interessanti sono quelli che probabilmente non dovrebbero funzionare affatto.


Hai incontrato exploit di protocollo insoliti o hack creativi sull'infrastruttura? Il team di NameOcean ama sentire parlare dei modi inventivi con cui gli sviluppatori spingono la tecnologia ai suoi limiti.

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT PL NB NL HU FR ES DE DA ZH-HANS EN