Ricerca Vulnerabilità: Vulnerabilities (T1588.006)

La tecnica T1588.006 descrive l'acquisizione di informazioni sulle vulnerabilità che un avversario può sfruttare durante la fase di targeting. Per vulnerabilità si intende una debolezza in hardware o software che, se sfruttata, provoca comportamenti non previsti nel sistema bersaglio. L'attività si colloca nella tattica TA0042 (Resource Development), quella in cui l'attaccante costruisce, acquista o compromette risorse a supporto delle operazioni future.

Gli avversari raccolgono queste informazioni consultando database aperti di vulnerabilità, monitorando i bollettini di disclosure oppure ottenendo accesso a database chiusi. Un dettaglio strategico è il ritardo tra scoperta e divulgazione pubblica di una falla: chi monitora i canali giusti, o addirittura compromette i sistemi di chi conduce ricerca sulle vulnerabilità (inclusi vendor commerciali), gode di una finestra di vantaggio.

La conoscenza di una vulnerabilità è il preludio operativo a due strade: cercare un exploit già esistente oppure svilupparne uno proprio. Per questo la tecnica è un abilitatore trasversale del kill chain, poiché alimenta direttamente l'accesso iniziale, l'escalation dei privilegi e il movimento laterale.

L'impatto reale è documentato: 3 gruppi APT, 1 campagna e 1 mitigazione sono associati a questo comportamento. La difficoltà di rilevamento è intrinseca, perché la maggior parte dell'attività avviene fuori dalla visibilità dell'organizzazione bersaglio, spostando la detection sulla fase successiva in cui la vulnerabilità viene effettivamente sfruttata.

Trattandosi di una tecnica pre-compromise in Resource Development, l'obiettivo in un esercizio red team è simulare la fase di intelligence sulle vulnerabilità in modo lab-safe, senza colpire ancora il bersaglio. Il flusso realistico parte dalla mappatura della superficie esterna, prosegue con la correlazione dei servizi esposti a CVE note e culmina nella selezione dell'exploit.

Per l'enumerazione della superficie esterna e la correlazione con versioni vulnerabili sono utili motori di ricerca specializzati:

  • Shodan (freemium) e Censys (freemium) per individuare servizi esposti e versioni software mappabili a CVE.
  • nuclei di ProjectDiscovery (open source) per verificare in modo template-based la presenza di falle note su asset del perimetro autorizzato: nuclei -u https://target-autorizzato -t cves/.
  • nmap con gli script vulners: nmap -sV --script vulners per associare banner di versione a identificatori CVE.

Per la ricerca e selezione dell'exploit sono riferimenti standard il database Exploit-DB (gratuito), il tool searchsploit del pacchetto exploitdb (open source) — ad esempio searchsploit citrix netscaler — e il framework Metasploit (freemium) per il testing controllato in laboratorio.

Sul piano delle catene d'attacco, i gruppi reali offrono modelli replicabili. Storm-0501 ha costruito capacità per sfruttare vulnerabilità N-day su servizi pubblici come Zoho ManageEngine (CVE-2022-47966), la falla "Citrix Bleed" di Citrix NetScaler (CVE-2023-4966) e Adobe ColdFusion 2016 (CVE-2023-29300, CVE-2023-38203). In un lab, riprodurre "Citrix Bleed" significa istanziare un'appliance NetScaler vulnerabile e verificare l'estrazione di token di sessione, catena che porta poi al dirottamento di sessioni autenticate.

Volt Typhoon ha invece usato codice di exploit pubblicamente disponibile per l'accesso iniziale, un promemoria che spesso non serve un 0-day: basta un N-day su un asset non patchato. Sandworm Team ha condotto ricerca tecnica sulle vulnerabilità di siti web associati a bersagli specifici, dimostrando come la fase di intelligence preceda e indirizzi la scelta del vettore.

Per il monitoraggio OSINT delle informazioni trapelate utili al targeting si usano SpiderFoot (open source) e Recon-ng (open source). L'intero esercizio va condotto solo su asset dedicati o con esplicita autorizzazione scritta, evitando qualsiasi scansione attiva di infrastrutture non nel perimetro concordato.

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.