Vai al contenuto
Anexet
Illustrazione astratta per «Verifica dell'Integrità dei File»: lucchetto circondato da frammenti digitali

Verifica dell'Integrità dei File

La verifica dell'integrità dei file consiste nel controllare che i file non siano stati alterati senza autorizzazione, confrontando il loro stato attuale con una baseline attendibile.

Anexet Team
14 agosto 2026Lettura 4 min

Cosa confronta il controllo

Una baseline è la registrazione di come devono apparire i file: un'impronta crittografica del contenuto di ogni file, insieme a dimensione, permessi, proprietario e marcature temporali. Ogni controllo successivo confronta lo stato attuale con questa registrazione. La domanda non è se un file sembri sospetto, ma se corrisponda ancora alla baseline.

La stessa idea prende il nome di monitoraggio dell'integrità dei file (FIM) quando è eseguita in modo continuo su un insieme di server e postazioni. Il controllo è lo stesso. Cambiano la frequenza e chi legge i risultati.

Come funziona il metodo

Il confronto è esatto. Un hash cambia completamente quando cambia anche un solo byte, quindi non esiste una corrispondenza parziale né dubbi sull'identità del contenuto.

Il metodo si articola in cinque fasi, e ciascuna si basa sulla precedente.

  1. 1
    Creazione della baseline

    I file da proteggere vengono catalogati. Per ciascuno si memorizza un hash del contenuto insieme ai metadati: dimensione, permessi, proprietario e marcature temporali.

  2. 2
    Verifica

    Secondo una pianificazione o in risposta a eventi, i valori vengono ricalcolati e confrontati con la baseline.

  3. 3
    Segnalazione

    Le differenze vengono riportate come eventi di modifica, con indicazione di cosa è cambiato e quando.

  4. 4
    Triage

    Ogni modifica viene confrontata con l'attività prevista: una patch approvata, una distribuzione di configurazione, un aggiornamento applicativo oppure qualcosa di non spiegato.

  5. 5
    Aggiornamento della baseline

    Le modifiche legittime confluiscono in una nuova baseline, così il riferimento resta aggiornato.

Controllo pianificato o in tempo reale

Il controllo pianificato percorre l'insieme protetto a intervalli fissi. È semplice e prevedibile nell'uso delle risorse, ma è cieco tra un'esecuzione e l'altra: un file può essere modificato, usato e ripristinato prima del passaggio successivo.

Il controllo in tempo reale usa gli eventi del file system e segnala la modifica nel momento in cui avviene. Riduce il tempo di rilevamento e aggiunge l'identità del processo e dell'utente responsabili. Il costo è un'attività costante dell'agente e più rumore da filtrare.

Cosa viene generalmente protetto

Di solito si proteggono poche categorie di obiettivi, scelte in base al danno che una modifica silenziosa potrebbe causare.

ObiettivoPerché viene controllato
Eseguibili e librerie del sistema operativoComponenti che un attaccante sostituirebbe per mantenere l'accesso
File di configurazioneUna sola riga modificata può disattivare un controllo o aprire un accesso
Codice applicativo e contenuti webIl codice iniettato raggiunge direttamente gli utenti
Attività pianificate, servizi e voci di avvioPunti comuni di persistenza
Strumenti di sicurezza e relative configurazioniDisattivare il monitoraggio è un passo standard
Registrazioni che non devono cambiareLog, archivi e documenti finanziari o probatori

Usi oltre il rilevamento delle intrusioni

Lo stesso meccanismo serve a più scopi. Rileva modifiche non autorizzate (uso di sicurezza), conferma che le modifiche approvate sono state distribuite come previsto (uso operativo), conferma che gli archivi conservati non si sono degradati per guasti dei supporti (uso di conservazione) e dimostra che le registrazioni non sono state alterate a posteriori (uso probatorio). Quest'ultimo pesa molto per i dati sensibili soggetti a obblighi di conservazione.

Verificare un programma scaricato rispetto a un hash pubblicato applica la stessa idea a un singolo file in un singolo momento.

Come si presenta in Anexet

Nella console di amministrazione di Anexet, gli hash bank sono associati al profilo dell'agente. La scheda File system elenca i bank applicati al monitoraggio del file system, con il numero di file e di hash di ciascuno. La finestra delle statistiche mostra quando il bank è stato aggiornato l'ultima volta e quando è stato verificato l'ultima volta.

Mostra quali bank sono attivi nel profilo e quanti file copre ciascuno.

1 / 2

Limiti e problemi pratici

Il metodo ha cinque limiti pratici. Una modifica compiuta da una minaccia interna con diritti legittimi sembra una qualsiasi modifica approvata, quindi il controllo da solo non basta. Il suo valore dipende dal fatto che qualcuno esamini ogni segnalazione tempestivamente.

  • Volume delle modifiche: senza un perimetro stretto, il rumore sommerge le segnalazioni, che smettono di essere lette.
  • Rilevamento, non prevenzione: la segnalazione mostra una modifica ma non la blocca. Il blocco deve arrivare da un controllo separato, come una soluzione di prevenzione della perdita di dati (DLP).
  • Fiducia nella baseline: una baseline presa da un sistema compromesso considera normale la compromissione.
  • Cecità sul contenuto: il controllo mostra che un file differisce, non se la differenza conta.
  • Attacchi in memoria e a runtime: gli attacchi che non toccano mai un file monitorato su disco sono fuori dal perimetro.

Perché resta uno standard

Nonostante questi limiti, la maggior parte dei framework di sicurezza e degli standard di pagamento e di settore richiede il controllo dell'integrità, che è un elemento comune del monitoraggio della conformità.

Costa poco da eseguire e fornisce prove inequivocabili. È uno dei pochi controlli in grado di dimostrare un'assenza: che un file critico non è cambiato dall'ultimo stato verificato.

Per approfondire: Meccanismi per garantire la sicurezza dei sistemi informativi; Crittografia, codifica e hashing: qual è la differenza?.

Un file modificato raramente si segnala da solo. La baseline è ciò che dà significato al silenzio.

Anexet Team

Domande frequenti

Domande comuni su questo termine e su come lo affronta Anexet.

No, le rileva. Il controllo segnala che un file è cambiato, ma non blocca la modifica, quindi il suo valore dipende dall'esame tempestivo della segnalazione.

Il controllo pianificato viene eseguito a intervalli definiti. È più semplice, ma non vede le modifiche avvenute tra un'esecuzione e l'altra. Il controllo in tempo reale segnala la modifica nel momento in cui avviene e indica il processo e l'utente responsabili, al costo di un'attività costante dell'agente e di più rumore.

La baseline è il riferimento con cui viene confrontato ogni controllo successivo. Se viene presa da un sistema compromesso, la compromissione appare normale. Deve derivare da uno stato noto come sano ed essere protetta da modifiche.

No. L'antivirus cerca codice dannoso noto, mentre il controllo dell'integrità segnala qualsiasi modifica rispetto alla baseline, indipendentemente dal fatto che sia dannosa.

Proteggi i tuoi dati con Anexet

Scopri in una breve demo dal vivo come Anexet blocca le fughe di dati, monitora l'attività dei dipendenti e mantiene la conformità.

Richiedi una demo