Come il FIM rileva una modifica
Il monitoraggio dell'integrità dei file risponde a una domanda: un file che non doveva cambiare è stato modificato? Il controllo registra uno stato di fiducia di file, cartelle e impostazioni selezionati, poi segnala ogni differenza successiva insieme all'orario e all'account responsabile. Il valore sta meno nel rilevamento in sé che nel fatto che una modifica non spiegata diventa una registrazione che qualcuno deve chiudere, invece di una modifica silenziosa che nessuno nota.
Il FIM si basa sulla verifica dell'integrità dei file, cioè sull'atto stesso di verificare. La differenza sta nella continuità: un controllo una tantum risponde alla domanda una volta, mentre il FIM la pone di continuo e conserva la storia di ogni risposta. Questa storia serve all'investigatore quando un file di configurazione è stato modificato settimane prima che qualcuno se ne accorgesse.
Ogni percorso monitorato segue lo stesso ciclo. Dallo stato noto come buono si ricava una baseline di hash e attributi. Ogni evento successivo viene confrontato con quella baseline, così l'avviso riflette ciò che differisce davvero e indica file, modifica, account e orario. La qualità del controllo dipende soprattutto dalla baseline e dalla disciplina di chi gestisce gli avvisi, non dal motore di rilevamento.
Monitoraggio in tempo reale o confronto programmato
Il confronto programmato ricontrolla la baseline a intervalli fissi e segnala le divergenze. È economico e facile da verificare, ma una modifica fatta subito dopo una scansione resta nascosta fino alla successiva. Il monitoraggio in tempo reale reagisce a scritture, spostamenti ed eliminazioni nel momento in cui avvengono, per questo un SOC lo vuole di solito per i binari di sistema, gli script di avvio e le regole di accesso.
La modalità in tempo reale costa di più. Richiede un agente sull'host, genera più eventi e va tarata fin dal primo giorno. Molti team usano entrambe: il tempo reale per i pochi percorsi più importanti e il confronto programmato per il resto del parco, così che un evento sfuggito all'agente venga intercettato dalla scansione completa successiva. Per la pratica più ampia vedi il monitoraggio continuo.
Dove il FIM si integra negli strumenti del SOC
Un avviso su un file modificato, da solo, dice poco. Segnala che un percorso differisce dalla baseline, ma nulla sull'intenzione. Il FIM acquista valore quando l'avviso confluisce nello stesso flusso di tutti gli altri segnali, così l'analista lo legge accanto ad accessi, processi e al ticket che dovrebbe spiegare la modifica. I team che già inviano eventi a una integrazione SIEM possono collocare la modifica del file sulla stessa linea temporale di accessi e connessioni.
| Strumento | Cosa aggiunge il FIM |
|---|---|
| Correlazione nel SIEM | Una linea temporale di accessi, processi e connessioni sullo stesso host |
| SOAR e ticketing | Un caso con la differenza, l'account responsabile e l'asset coinvolto |
| Sistemi di change management | Verifica della finestra di modifica rispetto ai ticket approvati |
| Gestione delle vulnerabilità e delle patch | Conferma che la patch ha modificato i file previsti |
| Rilevamento e risposta sugli endpoint (EDR) | Il FIM mostra la modifica del file, l'EDR mostra il processo |
Fattori di conformità e audit
Il FIM è uno dei controlli più citati nei framework di sicurezza, per questo i team SOC lo adottano anche quando non si è verificato alcun incidente. La maggior parte degli auditor chiede le stesse prove: un elenco definito di file critici, avvisi per modifiche non autorizzate e la prova che una persona ha esaminato ogni avviso e lo ha chiuso con una decisione.
- Lo standard PCI DSS richiede un meccanismo di rilevamento delle modifiche sui sistemi che trattano dati di carte, con confronto dei file critici almeno una volta a settimana.
- Il controllo SI-7 del NIST SP 800-53 copre l'integrità di software, firmware e informazioni.
- La tutela dell'integrità prevista da HIPAA si aspetta che i soggetti coperti dispongano di meccanismi elettronici che confermino che le informazioni sanitarie elettroniche non sono state alterate o distrutte senza autorizzazione.
- L'Allegato A della ISO/IEC 27001 include controlli di gestione delle modifiche e di integrità dei sistemi, che un processo FIM documentato aiuta a dimostrare.
- Gli auditor chiedono di solito l'inventario dei file protetti, campioni di avvisi e una traccia di revisione che mostri la chiusura di ogni avviso con una decisione, non solo la sua generazione.
Come appare in Anexet
Anexet non crea una baseline per percorsi di sistema arbitrari né calcola l'hash di ogni file su un server, quindi non è un motore FIM classico. La console registra le operazioni sui file nelle postazioni e nelle condivisioni di rete: per i file, creazione, lettura, scrittura, eliminazione, rinomina, esecuzione e modifica dei permessi; per le cartelle, un insieme più ristretto. Ogni profilo di agente sceglie quali operazioni registrare. Le condivisioni di rete sono coperte dal controllo dei trasferimenti di file e delle condivisioni di rete.
Distribuire e ottimizzare il FIM in produzione
Il rischio operativo maggiore del FIM non è perdere una modifica reale. È sommergere il SOC di rumore finché ogni avviso viene scartato senza essere letto. I container cambiano il quadro: le immagini si ricostruiscono anziché essere corrette sul posto, quindi la baseline passa nella pipeline di costruzione delle immagini. L'ottimizzazione segue una sequenza prevedibile:
- 1
Acquisire la baseline
Registratela da una build del sistema nota come buona.
- 2
Eseguire in modalità solo report
Scoprite cosa cambia normalmente in quella classe di sistemi.
- 3
Escludere i percorsi volatili
Lasciate fuori i percorsi che cambiano legittimamente, come cache, log e metadati del gestore di pacchetti.
- 4
Instradare gli avvisi a un responsabile
Il responsabile chiude ogni avviso con un motivo registrato.
Cosa non copre il FIM
Il FIM rileva che un file monitorato è cambiato. Non giudica se il nuovo contenuto sia dannoso e non impedisce la modifica. Non vede nulla dell'attività che non tocca mai un percorso monitorato, come l'esecuzione in memoria, l'abuso di credenziali o i dati copiati senza alterare alcun file.
Un SOC maturo tratta quindi il FIM come un controllo di rilevamento tra più altri. Lo affianca a controlli di accesso che limitano chi può scrivere nei percorsi protetti, alla verifica dell'integrità dei log, perché gli eventi di integrità sopravvivano su un'infrastruttura che l'attaccante non controlla, e a backup e ripristino, così che una modifica non autorizzata confermata possa essere annullata.
Monitorare tutti i percorsi fin dal primo giorno sommerge il SOC e rende gli avvisi facili da ignorare. Partite da un elenco breve di file critici.
Da dove cominciare
Cominciate dai pochi file la cui modifica silenziosa farebbe più danni: i binari di sistema sui server, la configurazione degli strumenti di sicurezza e i percorsi che contengono dati protetti. Aggiungete altri percorsi solo dopo che il responsabile ha spiegato ogni avviso prodotto dal primo gruppo.
Per approfondire: Meccanismi per garantire la sicurezza dei sistemi informativi; Cosa sono i sistemi SIEM per la gestione della sicurezza informatica?.
Una modifica non spiegata è una domanda a cui qualcuno deve rispondere per iscritto.
Come Anexet affronta questo
Anexet affronta la questione dell'integrità dal lato interno, non come un motore FIM classico: non crea baseline per percorsi di sistema arbitrari e non calcola l'hash di ogni file su un server. Ciò che offre è visibilità sulle operazioni sui file negli endpoint e sulle modifiche di configurazione tracciate nell'inventario, chi ha toccato quale file, quando e tramite quale processo, così che le modifiche inspiegate compiute dentro il perimetro vengano registrate e attribuibili invece di passare in silenzio.
Poiché la piattaforma gira on-premise, gli eventi delle operazioni sui file, le copie conservate e lo storico delle modifiche dell'inventario restano nell'infrastruttura dell'organizzazione stessa: la prova che descrive una modifica non lascia mai l'ambiente che descrive.
Audit delle operazioni sui file
creazione, lettura, scrittura, eliminazione, rinomina, esecuzione e modifiche ai permessi su endpoint e condivisioni di rete vengono registrate con nome del file, dimensione, processo, utente e timestamp, il record grezzo dietro ogni domanda di integrità su un file di lavoro.
Baseline di configurazione nell'inventario
ogni computer ha una configurazione registrata, dispositivi collegati e applicazioni installate, e quando lo stato reale ne devia, la deviazione viene segnalata; un dispositivo che compare su un host o ne scompare salta all'occhio invece di passare inosservato.
Controlli di contenuto sui file degli endpoint
quando la preoccupazione è il contenuto protetto e non i binari di sistema, i file sugli endpoint gestiti possono essere confrontati con hash bank e librerie di impronte digitali di documenti noti, pensato per localizzare dati riservati, non per creare baseline di percorsi di sistema.
Analisi del contenuto dei file trasferiti
i file che transitano per email, web, cloud e supporti rimovibili vengono valutati per ciò che contengono, così che la domanda di integrità che le organizzazioni affrontano più spesso, un contenuto protetto è uscito?, abbia una risposta documentata.
Traccia di audit attribuibile
ogni evento registrato lega la modifica a un utente, un host e un momento, formando una traccia di audit completa e attribuibile su cui indagine e revisione possono fare affidamento.
Controllo dei trasferimenti di file
Scopri di più