Raccolta Info Host Vittima: Gather Victim Host Information (T1592)
La tecnica T1592 descrive la raccolta di informazioni sugli host della vittima da parte di un avversario, un'attività che appartiene alla tattica TA0043 (Reconnaissance), la primissima fase della kill chain in cui l'attaccante pianifica le operazioni future senza ancora toccare i sistemi bersaglio.
Le informazioni raccolte spaziano dai dati amministrativi (nome host, indirizzo IP assegnato, funzione della macchina) fino ai dettagli di configurazione come sistema operativo, lingua e versioni software. L'avversario può ottenerle in modo attivo, tramite scansioni o phishing informativo, oppure passivo, attingendo a dataset pubblici, social media e siti web di proprietà della vittima.
Un vettore particolarmente insidioso è la compromissione di siti legittimi arricchiti con contenuto malevolo che profila i visitatori, così come l'analisi degli header HTTP User-Agent, che rivelano applicazione, OS, vendor e versione del client. Questo consente all'attaccante di servire malware solo ai bersagli con il sistema operativo desiderato, ignorando gli altri.
L'impatto strategico è rilevante: le informazioni raccolte alimentano fasi successive come lo sviluppo di capacità offensive su misura, l'accesso iniziale tramite supply chain o servizi remoti esposti, e ulteriore ricognizione. I dati MITRE associano a questa tecnica 1 gruppo e 1 mitigazione, ma la sua natura pre-compromissione la rende difficile da rilevare con i controlli perimetrali classici.
Trattandosi di una tecnica pre-compromissione, in un esercizio red team l'obiettivo è simulare la profilazione degli host bersaglio in modo lab-safe, senza toccare infrastrutture reali fuori scope.
La raccolta passiva parte da motori come Shodan (freemium) e Censys (freemium), che indicizzano banner di servizio, versioni SO e software esposti su Internet: interrogandoli per un dominio autorizzato si ricostruisce la superficie d'attacco esterna senza generare traffico verso il target. Per l'automazione OSINT, SpiderFoot (open source) e Recon-ng (open source) orchestrano decine di moduli che correlano host, IP e tecnologie a partire da un dominio.
Sul fronte della fingerprinting attiva in laboratorio, lo strumento di riferimento resta Nmap (open source). La rilevazione del sistema operativo si effettua con
nmap -O
mentre il rilevamento di versioni di servizio si ottiene con
nmap -sV
Per profilare tecnologie web e header, whatweb (open source) e Wappalyzer (freemium) identificano CMS, framework e librerie lato server.
La parte più caratteristica di T1592 è la profilazione via User-Agent. In un lab controllato si può allestire un web server che ispeziona l'header User-Agent delle richieste in arrivo e serve payload differenziati per sistema operativo. Un semplice server Flask o Nginx con logica condizionale sul campo User-Agent replica il comportamento reale di un watering hole: si legge la stringa client, si distingue Windows da macOS o Linux, e si condiziona la risposta. Framework come BeEF (open source) raccolgono automaticamente browser, OS e plugin delle vittime che caricano un hook JavaScript.
La catena d'attacco tipica prevede: profilazione passiva con Shodan/Censys per mappare host e servizi; enumerazione OSINT con SpiderFoot per correlare i dati; fingerprinting mirato con Nmap solo su asset autorizzati; e infine, per emulare la variante watering hole, il deployment di una landing page che filtra i visitatori tramite User-Agent prima di consegnare il finto payload.
Questo tipo di ricognizione fornisce all'operatore le informazioni necessarie per selezionare exploit compatibili con il SO rilevato, aumentando l'efficacia della fase di accesso iniziale e riducendo il rumore prodotto da tentativi su piattaforme non vulnerabili.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo