Unità 2 / 11

Log e analisi SIEM: separare gli eventi dal rumore con l'intelligenza artificiale

Guadagni:

  • Comprendi che l'intelligenza artificiale riassume e raggruppa migliaia di righe di registro, stabilisce una sequenza temporale ed evidenzia modelli sospetti, ma l'analista decide che l'evento è un vero attacco con il registro grezzo
  • Capacità di applicare la linea di base (comportamento normale) durante la valutazione di un allarme SIEM e come eliminare i falsi positivi senza contesto e come l'anomalia non può essere interpretata
  • Capacità di acquisire l'abitudine di verificare la catena di eventi stabilita dall'intelligenza artificiale nel log grezzo e di rimuovere correlazioni spurie

Un analista della sicurezza trascorre gran parte della giornata leggendo i registri. Un registro è una riga di testo che riporta l'ora di ciò che è accaduto su un sistema: chi ha effettuato l'accesso e quando, a quale file è stato effettuato l'accesso, quale connessione è stata rifiutata. Il problema non è che ci sia troppo poco tronco, è che ce n’è così tanto da soffocare. Un'organizzazione di medie dimensioni produce centinaia di milioni di righe di registro al giorno. In questo mucchio, la traccia di un vero attentato è l'ago nel pagliaio. SIEM (Security Information and Event Management - il sistema che raccoglie e correla i log da diverse fonti in un unico centro e produce allarmi basati su regole) è lì per trovare questo ago; ma la maggior parte degli allarmi generati da SIEM sono anche falsi positivi (allarmi futili che in realtà non rappresentano minacce). Il vero compito dell'analista è estrarre il segnale reale da questo rumore.

L’intelligenza artificiale è un potente aiuto in questo smistamento. Può leggere migliaia di righe di registro in pochi secondi e riassumerle nel linguaggio umano, raggruppare schemi ricorrenti, descrivere una catena di eventi come "prima è successo questo, poi quello" e spiegare perché un allarme sembra sospetto. Ma l'intelligenza artificiale non sa cosa significhi il registro nel contesto dell'istituto: "accesso alle 3 del mattino" è un attacco in un istituto, un turno di notte normale in un altro. Quindi l’intelligenza artificiale riassume e contrassegna il registro, ma l’analista decide se un evento è un attacco reale e lo verifica con il registro grezzo.

Passaggi di analisi del registro

Ecco come eseguire un'analisi log/SIEM passo passo con l'intelligenza artificiale:

  1. Raccogli e rendi anonimo. Rimuovere il frammento di registro pertinente; sostituire gli IP effettivi, i nomi utente e i nomi host interni con segnaposto (USER_A, IC_IP_1). Non esportare mai i dati grezzi così come sono in uno strumento esterno.
  2. Fornisci il contesto. Indica all'IA l'origine del registro (firewall, registro eventi di Windows, server Web), qual è il comportamento normale e cosa stai cercando. L'analisi dei log senza contesto è fuorviante.
  3. Riassumere e aggregare. Chiedi all'intelligenza artificiale di raggruppare migliaia di righe per tipo di evento, estrarre il conteggio delle occorrenze e creare una sequenza temporale.
  4. Segnalare modelli sospetti. Evidenzia modelli come "un accesso riuscito dopo accessi non riusciti", "molti accessi ai file in un breve periodo di tempo", "connessione di rete appartenente a un processo sconosciuto".
  5. Verificare con prove grezze. Trova e conferma ogni modello segnalato dall'IA nelle righe di registro effettive. Scansiona anche tu stesso le aree che mancano all'IA.
  6. Decisione e registrazione. Dichiara l'evento reale come analista, apri un ticket e documenta che l'intelligenza artificiale è semplicemente un acceleratore.

Alcuni termini: l'origine del log è il sistema che produce il log. La correlazione consiste nel riunire eventi provenienti da fonti diverse e nel dar loro un senso (accesso VPN + accesso ai file + trasferimento dati = possibile perdita). Una linea di base è una misura del comportamento normale di un sistema; L'anomalia ha senso solo rispetto alla linea di base. UEBA (User and Entity Behavior Analytics) è un approccio basato sull'intelligenza artificiale che apprende il comportamento normale di ciascun utente e segnala le deviazioni.

grafico di confronto

Avvicinamento

Come funziona

punto forte

debolezza

SIEM basato su regole

Risolte le regole "se-allora".

Trasparente, spiegabile

Manca un attacco sconosciuto, molti falsi positivi

Rilevamento basato sulla firma

Corrisponde al modello errato noto

Veloce sulla minaccia nota

Cieco agli attacchi nuovi/modificati

Anomalia/UEBA (AI)

Trova deviazione dalla norma

Può catturare l'ignoto

Anomalia = non attaccare; rischio di falsi positivi

Riepilogo con l'intelligenza artificiale

Riepiloga la lingua di accesso

Velocità, leggibilità

Nessun contesto, rischio di allucinazioni

Analista (umano)

Commenti con contesto

decisione, responsabilità

Lento, si stanca, non si ridimensiona

La giusta configurazione non è sceglierne uno ma stratificarlo: SIEM e la firma filtrano approssimativamente il rumore, l'intelligenza artificiale riassume ed evidenzia, l'analista verifica e decide.

tre mini custodie

Caso 1: 50.000 righe, 6 minuti. Un analista rende anonime 50.000 righe di log di accesso da un server web all'intelligenza artificiale. L'intelligenza artificiale deduce che un singolo IP esterno ha scansionato/instradato l'amministratore con 12.000 richieste in 3 ore, ha provato 480 parametri diversi e ha ricevuto 200 risposte 3 volte. L'analista trova queste 3 richieste riuscite nel registro non elaborato, verifica che si tratti di un vero attacco all'enumerazione dei percorsi e blocca l'IP. Leggere 50.000 righe a mano richiederebbe ore; Il riassunto lo riduceva a 6 minuti, ma la decisione era dell'analista.

Caso 2 – Correlazione artificiosa. Un altro analista dice all’IA: “descrivi la catena di attacco in questo registro”. L'intelligenza artificiale costruisce una storia fluida: "Alle 02:11, USER_B ha elevato i privilegi ed ha esportato i dati." L'analista apre il log grezzo prima di scriverlo nel report; mentre nel registro non c’è né escalation dei privilegi né trasferimento di dati, il modello inserisce una tipica catena di eventi nella “storia dell’attacco”. L'analista estrae il reclamo. Lezione: ogni catena indicata dall'intelligenza artificiale dovrebbe essere verificata nel registro.

Caso 3: falso positivo del turno di notte. Un modello UEBA contrassegna un utente che accede a 900 file alle 3 del mattino come "anomalia ad alto rischio". L'analista controlla il contesto: l'utente è un operatore di backup e questo lavoro viene eseguito ogni notte alle 03:00; La linea di base non è stata esaminata. L'allarme è un falso positivo. L'analista imposta la regola e aggiunge questo operatore all'elenco delle eccezioni. L'anomalia non è sempre un attacco; Senza contesto, l’allarme è rumore.

Prompt debole / Prompt forte

Suggerimento debole:

Esamina questo registro, dimmi se c'è un attacco.[10.14.2.7 - ahmet.yilmaz - 200 - /admin ...]

Questo prompt contiene l'IP e l'utente reali (violazione della privacy), non dice la fonte del log e il comportamento normale, non chiede all'IA prove e valutazioni di falsi positivi. L'intelligenza artificiale può ingannarti con una sola frase: "sì, c'è un attacco".

Suggerimento potente:

Il tuo ruolo: Assistente dell'analista SOC che prepara l'analisi BOZZA. Non decidere, non dichiarare un attacco. Si tratta di un log di accesso anonimo di un server web (IP e utenti sono mascherati). Traffico normale: 100-300 richieste/ora durante l'orario lavorativo, principalmente percorsi /prodotti e /carrello. Il tuo compito: (1) raggruppare gli eventi per tipo e origine, fornire il numero di occorrenze, (2) modelli di flag che si discostano dalla linea di base, (3) mostrare per ciascun flag su quali righe di registro si basa, (4) annotare la probabilità di un falso positivo per ciascuno e il motivo. Inserimento linea di raccordo/CIO; Segna "[verifica analista]" dove non sei sicuro.[accedi anonimo qui]

L'affermazione forte limita il ruolo, fornisce il contesto e la linea di base e richiede il coinvolgimento con le prove e la valutazione dei falsi positivi.

Modelli di prompt copiabili

MODELLO DI RIEPILOGO DEL LOGIl seguente [fonte log anonimo: e.g. Riepilogare il registro [firewall]: (1) raggruppare per tipi di eventi e fornire il numero di occorrenze di ciascun gruppo, (2) estrarre il numero di origini/destinazioni univoche, (3) stabilire una sequenza temporale (primo-ultimo evento, ore di punta), (4) elencare le 5 anomalie principali con una linea di prova. Il processo decisionale; solo in sintesi. Registro: [incolla]

MODELLO DI CORRELAZIONECorrelare eventi anonimi nel tempo e nell'entità e costruire una possibile catena di eventi; MA, per ogni passaggio, indicare su quale riga di registro si basa e contrassegnare il passaggio che non ha basi come "[nessuna base - deve essere verificato]". Scrivi anche una spiegazione alternativa, ben intenzionata. Eventi: [incolla]

MODELLO DI ELIMINAZIONE FALSI POSITIVI Per questo allarme, generare almeno 3 spiegazioni ben intenzionate (false positive) per l'interpretazione dell'attacco e annotare quale registro/prova aggiuntivo devo esaminare per verificarle. Quindi determinare quali ulteriori prove sono a favore dell'attacco e quali sono contro di esso. Allarme: [incolla]

MODELLO DI ESTRAZIONE DELLA TIMELINE: da questi log anonimi viene estratta un'unica timeline cronologica: ogni riga nel formato [ora] [entità] [evento] [log sorgente]. Aggiunta di un evento senza timestamp. Non colmare le lacune; Se mancante, scrivi "[mancante]". Registri: [incolla]

Errori comuni

  • Analisi senza contesto. I commenti fatti senza menzionare l'origine del log e il comportamento normale (baseline) sono fuorvianti; "anomalia" acquista significato con il contesto.
  • Non verificare la catena stabilita dall'AI. Il modello può collegare eventi ordinari a una storia di attacco; Conferma ogni passaggio nel registro non elaborato.
  • Confondere un'anomalia per un attacco. Il segno dell'UEBA è un'ipotesi; Elimina cause innocenti come backup, manutenzione, nuovo software.
  • Esportazione dei dati grezzi senza mascheramento. Il vero IP/utente/host rappresenta sia una violazione KVKK che una mappa di rete regalata all'aggressore.
  • Non fidarti del riepilogo negativo e smetti di navigare. Esegui la tua query sistematica (tipi di incidenti critici, nuovi IOC) anche se l'intelligenza artificiale dice "niente di importante".
Suggerimento: chiedi sempre di "mostrare la riga delle prove" quando l'IA riassume il registro. Non prendere sul serio alcuna scoperta senza una linea di prova; Questa regola elimina la maggior parte delle allucinazioni.
Attenzione: ignorare un avviso SIEM solo perché l'IA ha dichiarato "falso positivo" potrebbe nascondere un vero attacco. Controlla anche in modo indipendente l'allarme che l'IA definisce "non importante"; La decisione di chiusura appartiene all'analista e viene registrata.

In sintesi

L'essenza dell'analisi log e SIEM è estrarre il segnale reale da un enorme mucchio di rumore. In questo ordinamento, l’intelligenza artificiale riassume il registro in pochi secondi, raggruppa i modelli, stabilisce una sequenza temporale ed evidenzia il sospetto, ma non conosce il contesto istituzionale e può inventare eventi. Quindi la corretta impostazione è stratificata: la regola/firma viene vagliata approssimativamente, l’intelligenza artificiale riassume e segnala, l’analista verifica con il registro grezzo e prende una decisione. Tre principi ti proteggono: contesto (nessuna anomalia interpretata senza linea di base), prova (ogni risultato è legato alla riga di registro grezza), controllo indipendente (viene scansionata anche quella che l'IA chiama area "pulita"). E lavora sempre in forma anonima.

Compito dell'applicazione

Prendi un frammento di log di esempio (reso anonimo dal tuo sistema o da un set di dati di esempio). Innanzitutto, riepilogalo in AI con il modello "Riepilogo log". Quindi applica il modello "Eliminazione dei falsi positivi" per ciascuno dei tre risultati più importanti e verifica ciascuno di essi nel registro grezzo. Infine, nota le differenze tra il riepilogo dell'IA e la tua lettura grezza: cosa è mancato all'IA, cosa ha inventato, cosa ha fatto bene?

lista di controllo

  • [] Ho reso anonimo il registro; IP/utente/host reale mascherato.
  • [] Ho fornito all'IA l'origine del registro e il comportamento normale (base di riferimento).
  • [ ] Ho richiesto una riga di registro delle prove per ciascun risultato e l'ho verificato nel registro grezzo.
  • [ ] Ho confermato ogni passaggio della catena di eventi stabilita dall'IA, eliminando ogni falsificazione.
  • [ ] Ho considerato almeno una spiegazione falso positivo per ogni allarme.
  • [ ] Ho scansionato anche le aree che l'IA definisce "pulite/non importanti".
  • [ ] In qualità di analista, ho preso la decisione e ho registrato l'incidente; Ho documentato l'intelligenza artificiale come acceleratore.