Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Gli eventi sysmon forniscono dati di telemetria dettagliati e di basso livello sull'attività del sistema nei dispositivi Windows. Ogni evento rappresenta una classe specifica di comportamento, ad esempio l'esecuzione del processo, la comunicazione di rete, la modifica dei file o la modifica della configurazione, che può essere usata per comprendere il funzionamento del software in un sistema nel tempo.
Questo articolo illustra cosa rappresentano gli eventi Sysmon, come si relazionano tra loro e come ragionarne concettualmente durante l'analisi o la ricerca di attività dannose.
Dove vengono registrati gli eventi sysmon
Nelle versioni moderne di Windows, gli eventi Sysmon vengono scritti in:
Applications and Services Logs -> Microsoft -> Windows -> Sysmon -> Operational
I timestamp degli eventi vengono registrati in formato UTC.
Poiché Sysmon è integrato in Windows, gli eventi vengono sempre scritti usando l'infrastruttura standard del registro eventi di Windows e possono essere raccolti usando la raccolta di eventi di Windows, gli agenti SIEM (Security Information and Event Management) o le pipeline di inserimento log basate sul cloud.
Che cosa rappresenta un evento Sysmon
Un evento Sysmon è un record strutturato di un'azione di sistema osservata. Descrive:
Cosa è successo (tipo di evento)
Quando è successo (timestamp)
Quale processo è stato coinvolto
Contesto racchiuso tra l'azione (riga di comando, percorsi di file, dettagli di rete)
Gli eventi sysmon sono:
Osservazionale, non interpretante
Deterministico, non probabilistico
Componibile, vale a dire che ottengono un significato se correlato
Nessun singolo evento indica un'attività dannosa da sola.
Eventi come blocchi predefiniti comportamentali
Gli eventi sysmon sono particolarmente utili quando vengono visualizzati come segnali comportamentali che formano sequenze.
Ad esempio:
Creazione del processo: è stato avviato un elemento
Query DNS: l'infrastruttura è stata risolta
Network Connect : comunica esternamente
Creazione file: ha scritto artefatti
Evento del Registro di sistema: salvato in modo permanente
Comprendere Sysmon significa pensare in catene e sequenze temporali, non eventi isolati.
Categorie di eventi principali
Gli eventi sysmon possono essere raggruppati concettualmente in base al tipo di comportamento di sistema descritto.
Ciclo di vita ed esecuzione del processo
Questi eventi descrivono l'avvio, l'esecuzione e l'interazione dei processi.
Creazione processo (ID evento 1)
Registra informazioni dettagliate su un processo appena creato, tra cui:
Riga di comando completa
Processo padre
Hash crittografici
GUID di processo univoco a livello globale per la correlazione
Questo evento è fondamentale per:
Analisi della catena di esecuzione
Ispezione da riga di comando
Ricerca delle minacce
Processo terminato (ID evento 5)
Registra quando un processo viene chiuso. Utile per:
Completamento delle sequenze temporali
Misurazione della durata dell'esecuzione
Identificazione di processi di breve durata
Accesso ai processi (ID evento 10)
Registra quando un processo apre un altro processo. Questa operazione è comunemente associata a:
Furto di credenziali
Ispezione della memoria
Tecniche di iniezione
Poiché questo evento può essere rumoroso, viene in genere usato con filtri di destinazione.
CreateRemoteThread (ID evento 8)
Indica che un processo ha creato un thread in un altro processo, una tecnica classica di inserimento del codice.
Questo evento è a basso volume e ad alto segnale.
Manomissione dei processi (ID evento 25)
Generato quando Sysmon rileva tecniche di manipolazione delle immagini di processo, ad esempio:
Svuotamento del processo
Herpaderping
Questo evento indica i tentativi di mascherare o sostituire il contenuto del processo ed è fortemente associato a malware avanzato.
Attività di risoluzione dei nomi e della rete
Questi eventi descrivono il modo in cui i processi interagiscono con la rete.
Network Connect (ID evento 3)
Registra le connessioni TCP e UDP avviate dai processi, tra cui:
Indirizzi di origine e di destinazione
Porte
Protocolli
GUID processo associato
Questo evento è disabilitato per impostazione predefinita a causa del volume e deve essere abilitato in modo selettivo.
Query DNS (ID evento 22)
Registra le query DNS emesse da un processo, indipendentemente dal fatto che la query abbia esito positivo.
Gli eventi DNS sono particolarmente utili per:
Identificazione dell'infrastruttura esterna
Rilevamento del comportamento di beaconing
Individuare malware come minatori criptovaluta
Gli eventi DNS spesso forniscono indicatori iniziali anche quando il traffico di rete è crittografato.
Attività del file system
Questi eventi descrivono la creazione, la modifica e l'eliminazione di file.
Creazione file (ID evento 11)
Registra quando viene creato o sovrascritto un file.
Usi comuni:
Rilevamento dei payload eliminati
Monitoraggio delle posizioni di avvio e persistenza
Analisi della gestione temporanea del malware
Modifica ora creazione file (ID evento 2)
Registra quando un processo modifica in modo esplicito il timestamp di creazione di un file.
Gli utenti malintenzionati possono usarlo per nascondere la vera origine dei file dannosi, anche se il software legittimo esegue anche questa azione.
Eliminazione file (ID evento 23/26)
Registra l'attività di eliminazione dei file.
L'ID evento 23 archivia anche il file eliminato
Eliminazione di record con ID evento 26 senza archiviazione
Questi eventi sono utili per l'analisi ransomware e pulizia.
Creazione file Stream hash (ID evento 15)
Record denominati flussi di dati alternativi, inclusi i flussi Zone.Identifier.
Questo evento consente di rilevare i file provenienti dall'attività di download di Internet e browser.
Rilevamento e blocco di file eseguibili (eventi 27-29)
Questi eventi registrano quando vengono rilevati o bloccati file eseguibili durante la creazione.
Forniscono informazioni dettagliate sul comportamento di staging eseguibile e sull'imposizione difensiva.
Caricamento di moduli e driver
Questi eventi descrivono come il codice viene introdotto nella memoria.
Caricamento immagini (ID evento 7)
Registra quando una DLL o un'immagine eseguibile viene caricata in un processo.
Questo evento è potente per:
Rilevamento dell'inserimento di DLL
Analisi del caricamento laterale
A causa del volume elevato, deve essere configurato con attenzione.
Caricamento driver (ID evento 6)
Registra quando viene caricato un driver del kernel, incluse le informazioni sulla firma e sull'hash.
Il caricamento dei driver è raro e ad alto impatto, rendendo questo evento utile per rilevare le minacce a livello di kernel.
Configurazione, persistenza e IPC
Questi eventi descrivono le modifiche alla configurazione del sistema e la comunicazione tra processi.
Eventi del Registro di sistema (ID evento 12-14)
Registrare la creazione, la modifica, l'eliminazione e la ridenominazione di chiavi e valori del Registro di sistema.
sono essenziali per il rilevamento:
Meccanismi di persistenza
Manomissione della configurazione
Comportamento dell'installazione di malware
Sysmon usa nomi di chiave radice abbreviati (ad esempio HKLM, HKCU) per normalizzare i dati.
Eventi named pipe (ID evento 17-18)
Creazione di record e connessione a named pipe.
Le named pipe vengono spesso usate per:
Comunicazione tra processi
Coordinamento del malware tra i componenti
Eventi WMI (ID evento 19-21)
Registrare la registrazione del filtro WMI, del consumer e dell'associazione.
WMI è un meccanismo di persistenza ed esecuzione comune per malware senza file.
Eventi di configurazione e servizio Sysmon
Modifica dello stato del servizio (ID evento 4)
Registra l'avvio o l'arresto del servizio Sysmon.
Le interruzioni impreviste possono indicare tentativi di manomissione.
Modifica configurazione (ID evento 16)
Registra quando viene aggiornata la configurazione di Sysmon.
Questo evento fornisce controllabilità e rilevamento delle modifiche per la selezione dei dati di telemetria.
Gestione degli errori
Errore (ID evento 255)
Indica errori sysmon interni, ad esempio:
Esaurimento delle risorse
Operazioni non riuscite
Bug interni
Questi eventi devono essere monitorati per garantire l'affidabilità dei dati di telemetria.
Eventi come prova, non avvisi
Un principio fondamentale di Sysmon è la neutralità.
Gli eventi non indicano finalità dannose
Raro non significa dannoso
Comune non significa sicuro
Il significato emerge attraverso:
Correlazione
Contesto
Modelli comportamentali nel tempo
Riepilogo
Gli eventi sysmon forniscono i dati di telemetria comportamentale non elaborati necessari per comprendere il funzionamento dei sistemi e il modo in cui si verificano gli attacchi. Ogni evento acquisisce una classe di attività specifica e il relativo valore effettivo deriva dalla correlazione in sequenze temporali e narrazioni comportamentali.Each event captures a specific class of activity, and their true value from correlati them into timelines and behavioral narratives.
Gli eventi Sysmon ben configurati e ben noti consentono:
Ricerca delle minacce
Risposta agli eventi imprevisti
Analisi forense
Baselining comportamentale a lungo termine