Proactively Detecting Threats: A Novel Approach Using LLMs
Questo articolo presenta la prima valutazione sistematica dei modelli linguistici di grandi dimensioni per l'estrazione proattiva di indicatori di compromissione da threat intelligence non strutturata basata sul web, dimostrando che Gemini 1.5 Pro raggiunge una completezza perfetta e un'elevata precisione nell'identificare minacce malevole attraverso 479 report.
Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo
Immagina Internet come una città enorme e frenetica dove attori malintenzionati (hacker) cercano costantemente di scassinare edifici (i computer della tua azienda). Di solito, le guardie giurate aspettano di vedere un ladro scassinare una serratura o rompere una finestra prima di chiamare la polizia. Questa è chiamata sicurezza "reattiva": aspettare che il crimine avvenga.
Questo articolo propone un nuovo modo: la sicurezza proattiva. Invece di aspettare un furto, gli autori vogliono inviare degli "esploratori" a leggere i giornali locali, le rubriche di gossip e i bollettini di polizia prima che il crimine avvenga, cercando indizi su chi siano i cattivi e quali strumenti stiano usando.
Ecco una semplice scomposizione di ciò che i ricercatori hanno fatto e scoperto:
Il Problema: Troppo Rumore, Troppi Formati
I "giornali" in questa città sono migliaia di rapporti di cybersecurity pubblicati online. Il problema è che sono tutti scritti in modo diverso. Un rapporto potrebbe elencare un indirizzo informatico come un numero, un altro come un link e un terzo come un codice. È come cercare di trovare un ingrediente specifico in un libro di ricette dove alcune ricette usano tazze, altre grammi e altre ancora scrivono solo "un pizzico".
A causa di questo disordine, i team di sicurezza devono leggere manualmente questi rapporti per trovare gli "Indicatori di Compromissione" (IOC), che sono semplicemente le impronte digitali dei cattivi (come indirizzi IP malevoli o link a siti web).
La Soluzione: Assumere "Super-Lettori" IA
Gli autori hanno costruito un sistema robotico che recupera automaticamente questi rapporti disordinati da 15 fonti diverse. Poi, hanno chiesto a sei diversi tipi di Large Language Models (LLM) — che sono come super-intelligenti lettori IA addestrati su enormi quantità di testo — di fare il lavoro di un analista umano.
Hanno dato all'IA un compito semplice: "Leggi l'intera pagina web. Questa specifica informazione (come un link a un sito web o un indirizzo IP) è un indizio che un hacker sta pianificando un attacco, o è solo rumore normale?"
L'Esperimento: La "Prova su Strada"
Hanno testato questo sistema su 479 pagine web contenenti oltre 2.600 indizi. Volevano vedere quale modello IA fosse il miglior "esploratore".
- L'Obiettivo: Catturare ogni singolo indizio cattivo (Alta Recall) senza segnalare accidentalmente cose innocenti come cattive (Alta Precisione).
- I Concorrenti: Hanno testato modelli di Google (Gemini), Alibaba (Qwen) e Meta (Llama).
I Risultati: Chi ha vinto la corsa?
Pensa ai risultati come a una partita di sport dove l'obiettivo è prendere la palla (l'indizio cattivo) senza farla cadere, ma anche senza inciampare sull'erba (i dati innocenti).
- Il Campione (Gemini 1.5 Pro): Questo modello è stato il migliore nel compito. Ha catturato il 100% degli indizi cattivi effettivi (recall perfetta). È stato anche molto bravo a capire cosa non fosse cattivo, commettendo pochissimi errori. È come una guardia che non perde mai un ladro e raramente urla "Fermi!" a un corriere innocente.
- Lo Scostato (Qwen 32B): Questo modello ha mancato molti degli indizi cattivi. Era come una guardia troppo impegnata a guardare il cielo per vedere il ladro che passava camminando.
- Il Caso Misto (Llama 70B): Questo modello ha catturato tutti gli indizi cattivi (proprio come il vincitore), ma era un po' troppo paranoico. Ha segnalato alcune cose innocenti come cattive, il che crea lavoro extra per il team di sicurezza umano per smistarle.
Il Problema: Perché l'IA si confonde ancora
Anche la migliore IA ha commesso errori, e l'articolo spiega il perché usando un'ottima analogia: Il contesto è il Re.
Immagina un rapporto di cronaca che dice: "Il villain 'Darkside' è stato visto vicino all'edificio 'TrueSight'."
- L'Analista Umano sa che "Darkside" è un gruppo di hacker e "TrueSight" è uno strumento di sicurezza, quindi sa che questa è una storia cattiva.
- L'IA a volte si confonde. Se vede la parola "Darkside" o "abuse" in un URL, potrebbe pensare che l'intero sito web sia malvagio, anche se il sito è solo una biblioteca che ospita un file relativo a quel hacker.
L'articolo ha scoperto che l'IA ha avuto più difficoltà con i nomi di dominio (indirizzi web). Spesso non riusciva a distinguere tra un sito web che ospita file malevoli e il sito web stesso essendo malevolo. È come una guardia che vede l'insegna "Pizza" e assume che il locale sia una scena del crimine solo perché un criminale una volta ha ordinato una pizza lì.
In sintesi
Questo articolo dimostra che l'IA può essere uno strumento potente per trovare proattivamente indizi di hacker in rapporti di notizie disordinati e non strutturati, risparmiando ai team di sicurezza il dover leggere manualmente ogni singola parola.
Tuttavia, l'IA non è ancora perfetta. Deve migliorare la sua capacità di comprendere la storia dietro gli indizi, non solo gli indizi stessi. Gli autori suggeriscono che in futuro questi esploratori IA potrebbero essere istruiti per leggere PDF, guardare screenshot e comprendere tipi di minacce ancora più complessi, rendendo le nostre città digitali più sicure prima ancora che venga lanciato il primo mattone.
Sommerso dagli articoli nel tuo campo?
Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.