ProvAgent: Threat Detection Based on Identity-Behavior Binding and Multi-Agent Collaborative Attack Investigation

ProvAgent è un framework innovativo che supera i limiti della collaborazione uomo-modello nella rilevazione delle minacce APT, integrando screening iniziale, profilazione basata su coerenza identità-comportamento e indagine autonoma tramite agenti multipli per ricostruire processi di attacco complessi con alta precisione e costi ridotti.

Wenhao Yan, Ning An, Linxu Li, Bingsheng Bi, Bo Jiang, Zhigang Lu, Baoxu Liu, Junrong Liu, Cong Dong

Pubblicato Wed, 11 Ma
📖 4 min di lettura☕ Lettura da pausa caffè

Each language version is independently generated for its own context, not a direct translation.

Immagina di essere il guardiano di un enorme castello digitale (la tua azienda o il tuo sistema informatico). Ogni giorno, milioni di persone entrano ed escono, aprono porte, spostano mobili e accendono luci. Il tuo compito è capire se c'è un ladro che sta cercando di rubare i tesori o se è solo il personale che sta facendo il suo lavoro quotidiano.

Il problema è che i ladri moderni (chiamati APT, o minacce persistenti avanzate) sono maestri del camuffamento. Non rompono la porta a calci; entrano silenziosamente, si vestono come i dipendenti e fanno cose che sembrano normali, ma con un intento malvagio.

Ecco come ProvAgent risolve questo problema, spiegato in modo semplice:

1. Il Problema: Troppi Allarmi Falsi e Troppa Fatica

Fino a oggi, i sistemi di sicurezza funzionavano in due modi, entrambi imperfetti:

  • I "Cacciatori di Regole": Cercavano schemi noti. Se un ladro usava un trucco nuovo, non lo vedevano.
  • I "Cacciatori di Anomalie": Guardavano tutto ciò che era strano. Il problema? Se un dipendente fa una cosa insolita (come un amministratore che riavvia il server alle 3 di notte), il sistema urla "LADRO!", anche se è tutto normale. Questo crea un mare di falsi allarmi. Gli analisti umani, stanchi di controllare ogni singolo allarme, finiscono per ignorarli tutti (la famosa "fatigue da allarme").

2. La Soluzione: ProvAgent (L'Investigatore Intelligente)

ProvAgent è come un nuovo tipo di squadra di sicurezza che combina la velocità di un robot con l'intuito di un detective esperto. Funziona in due fasi principali:

Fase 1: Il Filtro Intelligente (EPD)

Immagina di avere un guardiano che conosce perfettamente ogni singolo dipendente.

  • Invece di guardare solo cosa fa una persona, guarda chi è.
  • L'analogia: Se vedi un camionista che guida un camion, è normale. Se vedi un camionista che improvvisamente inizia a cucinare pasta in cucina, è strano. Ma se vedi un cuoco che cucina pasta, è normale, anche se il camionista lo farebbe male.
  • ProvAgent crea un "profilo" per ogni entità (processi, file, connessioni). Impara che il processo "nginx" (un server web) dovrebbe comportarsi come un server web. Se "nginx" inizia a comportarsi come un programma di ricerca file (come se il cuoco improvvisamente iniziasse a guidare il camion), il sistema lo segnala.
  • Risultato: Invece di generare milioni di allarmi, ne genera solo pochi, ma altamente affidabili.

Fase 2: La Squadra di Investigatori (MAI)

Una volta che il guardiano ha trovato un sospetto, entra in gioco la seconda parte: una squadra di agenti AI che lavorano insieme come un team di detective umani, ma senza stancarsi mai.

  • L'Analista: Controlla il sospetto. "È davvero un ladro o è solo un dipendente che fa un lavoro insolito?" Confronta il comportamento con una libreria di comportamenti normali.
  • L'Investigatore: Se c'è un sospetto, inizia a scavare. "Chi ha chiamato questo file? Cosa ha fatto dopo? Chi ha contattato?" Ricostruisce la catena di eventi.
  • Il Leader: È il capitano. Guarda il quadro generale. "Abbiamo un furto di dati, ma manca il passaggio in cui hanno rubato le chiavi. Forse è successo qui?" Fa ipotesi e chiede agli altri di verificarle.
  • Il Reporter: Scrive il rapporto finale in linguaggio chiaro per gli umani.

La magia: Questi agenti lavorano in un ciclo continuo. Se un'ipotesi sembra sbagliata, la smontano. Se manca un pezzo del puzzle, lo cercano attivamente. Non si limitano a guardare; investigano.

3. Perché è così speciale?

  • Non si fida ciecamente: A differenza dei vecchi sistemi che dicevano "è strano, quindi è un attacco", ProvAgent dice "è strano per questo specifico processo, quindi controlliamo".
  • Ricostruisce la storia: Non ti dice solo "c'è stato un attacco". Ti racconta la storia completa: "Il ladro è entrato alle 10:00, ha rubato le chiavi alle 10:15, è scappato alle 10:30".
  • Costa pochissimo: Il sistema è così efficiente che costa circa 6 centesimi al giorno per analizzare i dati di un'intera azienda. È come pagare un caffè al mese per avere un esercito di detective digitali.

In Sintesi

ProvAgent è come avere un detective privato super-intelligente che non si stanca mai, che conosce ogni singolo dipendente del tuo castello e che, invece di urlare "LADRO!" per ogni movimento strano, ti porta solo i casi reali, ricostruendo l'intera storia del crimine per aiutarti a capire cosa è successo e come fermarlo.

Ha superato tutti i sistemi precedenti nei test, trovando più ladri veri e ignorando più falsi allarmi, tutto questo mentre il sistema dorme.