Ricognizione del Software Vittima: Software (T1592.002)

La raccolta di informazioni sul software installato presso la vittima è una tecnica di ricognizione che appartiene alla tattica TA0043 (Reconnaissance), la fase in cui l'attaccante pianifica le operazioni future senza ancora toccare direttamente il perimetro difeso. L'obiettivo è profilare tipi e versioni di applicazioni, sistemi operativi e soprattutto la presenza di controlli difensivi come antivirus, EDR e SIEM.

Le modalità di raccolta sono molteplici e spesso silenziose. Un avversario può eseguire scansioni attive analizzando porte in ascolto, banner dei server e stringhe user-agent, oppure ricorrere al phishing informativo. Tecniche più raffinate prevedono la compromissione di siti web legittimi per iniettare contenuti che profilano i visitatori, o l'analisi dei metadati estratti da file pubblici (PDF, documenti Office, immagini) ospitati sui portali della vittima, che rivelano versioni software, configurazioni e timestamp.

Il valore strategico è enorme: incrociando le versioni rilevate con i CVE noti, l'attaccante identifica vettori di sfruttamento prima ancora di lanciare un attacco. Questa conoscenza alimenta le fasi successive del ciclo di vita, dalla ricerca in database tecnici allo sviluppo di capacità, fino all'accesso iniziale tramite compromissione della supply chain o servizi remoti esposti. Trattandosi di attività condotta fuori dal raggio d'azione delle difese aziendali, la sua individuazione diretta è complessa, il che la rende un pilastro delle operazioni di gruppi state-sponsored e di campagne moderne assistite dall'intelligenza artificiale.

In un ingaggio red team, la profilazione del software segue una progressione passiva-attiva. Si parte sempre dalla raccolta silenziosa per non allertare il target.

Per l'enumerazione passiva, i motori di ricerca specializzati sono il punto di partenza. Shodan (freemium) e Censys (freemium) restituiscono banner di servizio, versioni di web server, librerie TLS e certificati esposti su Internet senza inviare un solo pacchetto all'obiettivo. Query mirate consentono di isolare host che espongono versioni datate e vulnerabili.

L'analisi dei metadati è particolarmente redditizia. Con FOCA (freemium) o l'utility a riga di comando metagoofil (open source) si scaricano i documenti pubblici del dominio e se ne estraggono autori, path interni, versioni di Office e stampanti. Un comando esemplificativo:

exiftool documento.pdf

exiftool (open source) rivela il campo Producer o Creator che spesso indica la versione precisa dell'applicativo usato, incrociabile con i CVE.

Lato fingerprinting attivo, i banner e le tecnologie web si identificano con:

whatweb

nmap -sV --script=banner

WhatWeb (open source) e Nmap (open source) con il flag -sV rilevano versioni di servizi e CMS. Per lo stack web è utile anche Wappalyzer (freemium), che classifica framework JavaScript, analytics e server.

La catena d'attacco tipica ricalca ciò che fanno i gruppi reali: profilare i visitatori tramite JavaScript iniettato in un sito compromesso. In laboratorio si simula servendo uno script che raccoglie user-agent, lingua di sistema, plugin e risoluzione, tecnica di browser fingerprinting replicabile con librerie open source come FingerprintJS (freemium) per comprendere quali dati un avversario estrarrebbe.

Per la cattura degli user-agent verso pagine di phishing controllate, un framework come Gophish (open source) registra automaticamente header e metadati di ogni interazione, riproducendo in ambiente controllato la profilazione client-side.

Infine, l'incrocio versione-vulnerabilità si automatizza interrogando database CVE con searchsploit, parte di Exploit-DB (open source):

searchsploit apache 2.4.49

Tutte queste attività, in un contratto di penetration test, vanno eseguite solo su asset esplicitamente in scope e con banner grabbing rate-limitato per evitare impatti sui sistemi di produzione.

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.