Raccolta di Indirizzi Email: Email Addresses (T1589.002)

La raccolta di indirizzi email rientra nella tattica di Reconnaissance (TA0043), la fase in cui l'attaccante accumula informazioni utili a pianificare le operazioni successive. Un indirizzo email non è solo un recapito: è la chiave che collega un'identità a un'organizzazione, un formato di naming aziendale (nome.cognome@dominio) e spesso uno username di autenticazione riutilizzabile.

Gli avversari ottengono queste informazioni in modo passivo, setacciando social media, siti web istituzionali e dataset esposti, oppure in modo attivo, interrogando servizi di autenticazione che rivelano l'esistenza di account validi. L'esempio più citato riguarda gli ambienti Office 365, dove endpoint pubblici come autodiscover e GetCredentialType possono confermare quali caselle esistono realmente.

Questa tecnica è propedeutica a intere catene d'attacco: gli indirizzi raccolti alimentano il phishing, il password spraying e il brute force contro servizi remoti esposti, oltre a guidare ulteriori attività di ricognizione. Il valore per l'attaccante sta nel filtro: enumerare account validi riduce il rumore e aumenta il tasso di successo delle fasi offensive vere e proprie.

I numeri raccontano la diffusione del fenomeno: 14 gruppi documentati, 1 software dedicato, 2 campagne tracciate e 1 sola mitigazione classificata come pre-compromise, a conferma che questa attività si svolge in gran parte al di fuori del perimetro difendibile. Per il difensore il messaggio è chiaro: non potendo bloccare la raccolta, occorre ridurre la superficie informativa esposta e rilevare l'uso successivo degli indirizzi.

Trattandosi di una tecnica di Reconnaissance, in un ingaggio red team l'obiettivo è simulare la raccolta di indirizzi in modo lab-safe, senza toccare persone reali fuori dallo scope autorizzato. Il punto di partenza è l'OSINT passivo, poi si passa all'enumerazione attiva contro le API di autenticazione del target.

Per la raccolta open source, alcuni framework consolidati permettono di correlare domini, indirizzi e fonti pubbliche:

  • theHarvester (open source): aggrega email da motori di ricerca e fonti passive, ad esempio theHarvester -d dominio-target -b all.
  • Recon-ng (open source): framework modulare con moduli come recipient e contacts per popolare un database di target.
  • SpiderFoot (open source, con tier freemium cloud): automatizza la correlazione tra domini, email e leak.
  • Maltego (freemium): utile per la visualizzazione delle relazioni tra entità.

Sul fronte Office 365 e Azure AD, il tool di riferimento è AADInternals (S0677) (open source), modulo PowerShell che verifica l'esistenza delle caselle interrogando le API Microsoft. Il cmdlet tipico è Invoke-AADIntUserEnumerationAsOutsider -UserName , che restituisce se l'account esiste sfruttando il comportamento dell'endpoint GetCredentialType. Per la logica autodiscover, script come o365enum e MailSniper (entrambi open source) eseguono enumerazione basata sulle risposte del servizio.

Una catena d'attacco realistica parte dalla definizione del formato email aziendale (ricavato da un singolo indirizzo pubblico su LinkedIn o firma PDF), prosegue con la generazione di una lista di candidati combinando nomi dei dipendenti reperiti da fonti aperte, e culmina nella validazione tramite enumerazione API. Le email confermate diventano input per il password spraying — ad esempio con DomainPasswordSpray (open source) — o per campagne di phishing simulato tramite GoPhish (open source).

Lo stesso approccio si applica cross-platform: su Linux e macOS i tool Python (theHarvester, o365enum) girano nativamente, mentre AADInternals richiede PowerShell, disponibile anche su piattaforme non-Windows. In laboratorio conviene ricreare un tenant M365 di prova e un dominio fittizio, così da osservare le differenze di risposta tra account esistenti e inesistenti senza generare traffico verso infrastrutture reali. Documenta sempre il volume di query: un'enumerazione aggressiva è facilmente distinguibile dal traffico legittimo, un dettaglio prezioso quando il red team collabora con il blue team per calibrare le detection.

Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?

Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo

TEST GRATUITO
2 minuti · 7 domande Che professionista cyber sei? Scopri il profilo più vicino al tuo modo di pensare e inizia dal percorso giusto.
We use cookies

Utilizziamo i cookie sul nostro sito Web. Alcuni di essi sono essenziali per il funzionamento del sito, mentre altri ci aiutano a migliorare questo sito e l'esperienza dell'utente (cookie di tracciamento). Puoi decidere tu stesso se consentire o meno i cookie. Ti preghiamo di notare che se li rifiuti, potresti non essere in grado di utilizzare tutte le funzionalità del sito.