Evaluating Open-Source LLMs for Multi-Label ATT&CK Technique Classification on CTI Reports
Questo articolo stabilisce un nuovo baseline empirico per la classificazione multi-label ATT&CK su complessi report di Cyber Threat Intelligence non strutturati introducendo un dataset annotato da esseri umani di 2.076 frasi e valutando sette LLM open-source, i quali hanno collettivamente ottenuto un basso punteggio F1 micro-mediato di 0,22, indicando che gli attuali modelli rimangono insufficienti per un impiego di grado produttivo nonostante una correlazione positiva tra la dimensione dei parametri e le prestazioni.
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 di essere una guardia giurata che cerca di leggere un diario di mille pagine, disordinato, scritto da un criminale caotico. Questo diario (chiamato un Rapporto CTI) non dice solo "Ho rubato l'auto". Dice: "Ho scassinato la serratura, bypassato l'accensione, guidato fino alla banca e poi cancellato le riprese delle telecamere di sicurezza".
Il tuo compito è leggere ogni frase e contrassegnarla con il corretto "codice del crimine" da un enorme libro delle regole chiamato MITRE ATT&CK. Questo libro contiene 211 diversi codici per ogni possibile modo in cui un criminale può attaccare. Il problema è che una singola frase spesso contiene più crimini contemporaneamente, e il linguaggio è complicato.
Per molto tempo, i computer sono stati terribili in questo. Erano come un robot che poteva leggere solo brevi note a frase singola. Se la nota era complessa, il robot si confondeva.
Poi sono arrivati i Large Language Models (LLM). Pensali come degli stagisti super intelligenti e molto istruiti che possono comprendere il contesto e le sfumature. La gente sperava che questi stagisti potessero finalmente leggere i diari disordinati e taggare i crimini perfettamente.
Questo articolo è il pagella di sette di questi stagisti open-source. I ricercatori volevano vedere se questi stagisti IA sono davvero pronti per il lavoro, o se sono ancora troppo inesperti.
Ecco cosa hanno fatto e cosa hanno scoperto, spiegato in modo semplice:
1. Il Test: Un esame "del mondo reale"
I test precedenti per questi stagisti IA erano come dare loro un quiz con domande facili a risposta singola (es. "Il criminale ha usato una chiave." -> Tag: Scasso della serratura).
I ricercatori in questo articolo hanno detto: "Questo non è il modo in cui funziona la realtà". Hanno creato un esame più difficile e realistico:
- Hanno preso 83 veri e disordinati rapporti di sicurezza scritti da esperti umani.
- Li hanno suddivisi in 2.076 singole frasi.
- Hanno fatto in modo che esperti umani taggassero manualmente ogni frase con i corretti codici del crimine. Alcune frasi non avevano codici; alcune ne avevano uno; alcune ne avevano fino a nove contemporaneamente!
- Questo è diventato la "Chiave di Risposta" (Ground Truth) per valutare l'IA.
2. I Concorrenti
Hanno scelto 7 diversi modelli di IA open-source.
- Pensa a questi modelli come a studenti di diverse dimensioni. Alcuni sono piccoli (8 miliardi di "cellule cerebrali" o parametri), e altri sono giganti (236 miliardi).
- Li hanno testati in diverse "modalità":
- Zero-Shot: Dare solo le istruzioni.
- Few-Shot: Dare all'IA alcuni esempi da studiare prima.
- Chain-of-Thought: Chiedere all'IA di "pensare ad alta voce" passo dopo passo prima di rispondere.
- Temperature: Girare la manopola della "creatività" dell'IA verso l'alto o verso il basso (0 = robot rigoroso, 0.5 = leggermente più creativo).
3. I Risultati: Gli stagisti stanno ancora imparando
I risultati sono stati un bagno di realtà.
- Il Punteggio: Anche il miglior modello di IA ha ottenuto un punteggio del 22% (su una scala dove 100% è la perfezione).
- Analogia: Immagina uno studente che affronta un difficile esame finale e ottiene un D-. Sta superando l'esame, ma sta sbagliando la maggior parte delle risposte.
- La Dimensione Conta (In parte): I modelli più grandi e complessi (i "Giganti") generalmente hanno ottenuto risultati migliori rispetto a quelli piccoli. C'era un legame chiaro: cervello più grande = punteggio leggermente migliore.
- Le Impostazioni "Magiche" Non Hanno Funzionato:
- Dare esempi all'IA (Few-Shot) non ha aiutato molto.
- Chiedere all'IA di "pensare passo dopo passo" (Chain-of-Thought) non ha aiutato molto.
- Cambiare la manopola della "creatività" (Temperature) non ha fatto quasi nessuna differenza.
- Analogia: È come dare a uno studente una matita di un colore diverso o dirgli di "impegnarsi di più", ma se non conosce la materia, il punteggio non cambia.
4. L'unica cosa che ha aiutato: Il "Foglietto di Trucchi"
I ricercatori hanno provato un'ultima cosa. Hanno fornito all'IA una configurazione di Generazione Aumentata dalla Recupero (RAG).
- Analogia: Invece di affidarsi solo a ciò che l'IA ha memorizzato, hanno dato all'IA un libro aperto (il regolamento ufficiale) da consultare durante il test.
- Il Risultato: Il punteggio è balzato dal 22% al 32%.
- Questo è stato il miglioramento più significativo di tutti. Ha dimosto che l'IA non sta fallendo perché è "stupida"; sta fallendo perché non ha le regole attuali davanti a sé.
5. Cosa è andato storto?
I ricercatori hanno esaminato gli errori commessi dall'IA:
- Falsi Positivi: L'IA vedeva una parola come "evadere" e indovinava "Dirottamento", anche se la frase riguardava qualcos'altro. Stava tirando a indovinare basandosi sulle parole chiave piuttosto che comprendere la storia.
- Falsi Negativi: L'IA mancava un crimine perché non capiva che "preparare un binario ransomware" era in realtà un tipo specifico di trasferimento. Mancava di un contesto profondo.
Il Punto Fondamentale
L'articolo conclude che gli attuali modelli di IA open-source non sono ancora pronti per essere gli unici guardiani della sicurezza per la classificazione di minacce informatiche complesse. Sono troppo imprecisi (ottenendo solo il 22-32%) per essere affidati in un centro di sicurezza reale senza l'aiuto umano.
L'unica cosa che ha migliorato significativamente le loro prestazioni è stato fornire loro l'accesso al regolamento ufficiale (RAG) durante il test. Semplicemente cambiare il modo in cui si pongono le domande (prompt) o rendere il modello più grande non ha risolto il problema centrale.
In breve: Gli stagisti IA sono intelligenti, ma attualmente sono troppo soggetti a errori per lavorare da soli. Hanno bisogno di un supervisore umano e di un manuale di riferimento per svolgere il lavoro correttamente.
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.