Formato file e firme binarie: HSI File Inspector

Formato file e contenuto effettivo non coincidono necessariamente con l’estensione visibile nel nome di un documento. HSI File Inspector è lo strumento gratuito di HelpSystem Informatica che analizza i primi byte di un file, ne ricerca una firma binaria riconosciuta e la confronta con l’estensione dichiarata. Il controllo si svolge nel browser e restituisce informazioni utili per una prima verifica tecnica.

Rinominare un archivio .zip in .pdf, per esempio, non lo trasforma in un documento PDF. L’estensione può essere errata per un semplice errore di salvataggio oppure perché qualcuno ha intenzionalmente modificato il nome. Controllare il formato file aiuta a individuare alcune incoerenze, senza però stabilire se il contenuto sia sicuro.

Formato file e firma binaria: cosa verifica HSI File Inspector

Un file è una sequenza di byte. Alcuni tipi di documento iniziano con valori caratteristici, spesso chiamati magic bytes o firme di formato. HSI File Inspector legge soltanto i primi 64 byte del documento selezionato e cerca una corrispondenza con un elenco di firme note implementato nel plugin.

Se riconosce una firma, lo strumento mostra il nome della famiglia individuata e verifica se l’estensione del file appartiene a quelle associate a quella firma. In caso contrario, indica che il formato file non è riconosciuto oppure che firma ed estensione potrebbero non corrispondere. La valutazione è preliminare e non consiste nell’apertura completa del documento.

Estensione del file e magic bytes: qual è la differenza?

L’estensione è la parte del nome che segue l’ultimo punto, come .jpg, .pdf o .exe. La firma binaria, invece, è una sequenza di valori presente nel contenuto del file. Un programma può utilizzare questi valori per effettuare un riconoscimento iniziale, indipendentemente dal nome assegnato.

Ad esempio, un vero PDF inizia normalmente con la sequenza ASCII %PDF, corrispondente ai byte esadecimali 25 50 44 46. Un’immagine PNG comincia con una firma di otto byte, mentre un JPEG presenta all’inizio FF D8 FF. Nel controllo del formato file, queste sequenze vengono confrontate con quelle previste dall’analizzatore.

Dodici famiglie di formati riconosciute

HSI File Inspector include dodici voci nel proprio elenco di firme. Non si tratta di un catalogo esaustivo dei formati esistenti: più estensioni possono condividere la stessa firma, e alcuni tipi richiederebbero verifiche successive che il modulo non esegue.

Documenti e immagini

Per i documenti PDF viene riconosciuta la firma iniziale %PDF. Tra le immagini, lo strumento verifica le firme di PNG, JPEG, GIF e WebP; per WebP controlla anche il marcatore WEBP all’interno del contenitore RIFF. Un controllo positivo del formato file non equivale a verificare che l’immagine sia completa, visualizzabile o priva di anomalie.

Archivi e contenitori compressi

Il modulo riconosce le firme di ZIP, 7-Zip, RAR e GZIP. La stessa firma ZIP può appartenere anche a documenti Office moderni come .docx, .xlsx e .pptx, oppure ad altri contenitori basati sul medesimo formato.

Per questo motivo, se selezioni un documento .docx, l’analizzatore può indicare «ZIP / contenitore ZIP» e considerare compatibile l’estensione. Non verifica però la struttura interna necessaria per dimostrare che il documento sia effettivamente un file Word valido. La struttura dei pacchetti Open XML è descritta nella documentazione Microsoft.

File eseguibili e database

Fra le firme riconosciute figurano inoltre l’intestazione MZ, tipica di numerosi eseguibili Windows e DLL, la firma ELF utilizzata su sistemi Unix-like e l’intestazione dei database SQLite. Anche in questi casi il riscontro riguarda una breve sequenza iniziale. Il programma non identifica tutte le varianti, non determina la legittimità del software e non esegue il contenuto.

Come controllare il formato file in tre passaggi

  1. Seleziona un documento. Premi «Seleziona un file» e scegli un file presente sul dispositivo.
  2. Avvia la verifica. Premi «Analizza firma» per leggere l’intestazione e confrontarla con le firme supportate.
  3. Esamina il rapporto. Controlla nome, dimensione in byte, famiglia di firma, estensione, compatibilità e anteprima esadecimale dei primi byte. Con «Cancella» puoi azzerare la selezione e ripetere l’operazione.

Il controllo del formato file riguarda un elemento alla volta. Non vengono modificati il nome o il contenuto del documento originale, e non viene generata una versione convertita. Il risultato è un rapporto informativo mostrato nella pagina.

Come interpretare un’estensione non coerente

Se un file chiamato documento.pdf inizia con la firma di un archivio ZIP, il rapporto segnalerà una possibile incoerenza. L’esito merita un approfondimento: l’estensione potrebbe essere stata cambiata per errore oppure il file potrebbe avere una struttura differente da quella dichiarata.

Viceversa, trovare una firma PDF in un documento .pdf indica soltanto che l’intestazione è compatibile. Non dimostra che tutto il contenuto sia corretto. Anche un file incompleto, alterato o appositamente costruito può contenere una firma riconosciuta. Il formato file apparente non è quindi una prova di autenticità o sicurezza.

Sicurezza: che cosa non può stabilire la firma

HSI File Inspector non è un antivirus e non effettua scansioni malware, analisi comportamentali, controlli reputazionali o verifiche dell’intero contenuto. L’assenza di avvisi non permette di qualificare come sicuro un documento scaricato da Internet o ricevuto per email.

Il confronto del formato file è utile soprattutto per individuare incongruenze grossolane tra nome ed intestazione, non per escludere macro, script, exploit o contenuti dannosi. Se un allegato risulta inatteso o sospetto, evita di aprirlo e applica le procedure di sicurezza previste per il tuo dispositivo o la tua organizzazione.

Lo strumento non verifica firme digitali crittografiche, certificati di sottoscrizione o impronte hash. Le firme binarie di formato sono diverse dalle firme elettroniche utilizzate per attestare provenienza e integrità dei documenti.

Privacy ed elaborazione nel browser

L’analizzatore legge localmente i primi 64 byte tramite le API del browser. Il codice operativo di File Inspector non prevede il caricamento del documento a un servizio remoto per effettuare questo controllo. La funzione Blob.slice(), documentata da MDN, consente proprio di leggere una porzione delimitata di un file.

Come per qualsiasi strumento eseguito in una pagina Web, la valutazione sulla riservatezza deve considerare anche il dispositivo, le estensioni installate e gli eventuali altri script presenti nel sito. Prima di esaminare documenti particolarmente sensibili, verifica che l’ambiente utilizzato sia appropriato.

Se hai bisogno di controllare il formato file insieme ad altre caratteristiche tecniche, consulta il catalogo HSI Tools. Per confrontare l’impronta crittografica di un documento con un valore di riferimento affidabile puoi utilizzare SHA-256; per informazioni incorporate nelle fotografie è disponibile Metadati immagini.

HSI File Inspector offre una verifica iniziale e circoscritta del formato file. La decisione di aprire, conservare o condividere un documento richiede sempre una valutazione complessiva della sua origine e dei rischi associati.

HSI TOOLS

HSI File Inspector

Identifica formati comuni confrontando estensione e firma binaria.

Non è un antivirus, non esegue scansione malware e non rende sicuro un file sospetto.

Nota editoriale: contenuto revisionato con il supporto dell’intelligenza artificiale. L’immagine in evidenza è stata generata mediante IA a scopo illustrativo.