Identifica un file dai magic byte e segnala le estensioni che mentono sul formato reale.
Calcolatore di hash dei file
Lo strumento è in inglese; questa pagina ne fornisce una spiegazione nella tua lingua.
Usa Calcolatore di hash dei file
Cosa fa
Trascina uno o più file per ottenere MD5, SHA-1 e SHA-256. Il calcolo avviene nel tuo browser; solo i link di ricerca che clicchi inviano un hash a VirusTotal o MalwareBazaar.
Funziona interamente nel browser: nulla di ciò che inserisci viene caricato online.
Come utilizzare Calcolatore di hash dei file
- Trascina o scegli i file. Trascina uno o più file sul riquadro o selezionali. Fino a 50 file vengono messi in coda e sottoposti a hash uno dopo l'altro.
- Segui l'avanzamento. Ogni file riceve una scheda con la sua dimensione e una barra di avanzamento. Stop annulla il file in corso e il resto della coda.
- Copia gli hash. Ogni scheda mostra MD5, SHA-1 e SHA-256 con un pulsante Copy. Copy all hashes fornisce una tabella separata da tabulazioni con tutti i file.
- Cerca l'hash. Premi VirusTotal o MalwareBazaar per cercare lo SHA-256 in una nuova scheda, oppure usa Send to per IOC Converter o Abuse Report Generator.
- Ricomincia. Clear interrompe qualsiasi lavoro in corso e rimuove tutte le schede.
Esempio
Frase di prova pubblicata
The quick brown fox jumps over the lazy dogexample.txt
43 B (43 bytes) · browser type text/plain
Done
MD5
9e107d9d372bb6826bd81d3542a419d6
SHA-1
2fd4e1c67a2d28fced849ee1bb76e7391b93eb12
SHA-256
d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
VirusTotal ↗
MalwareBazaar ↗
These links open virustotal.com or bazaar.abuse.ch in a new tab and send only the SHA-256, never the file.Viene calcolato come file da 43 byte chiamato example.txt: MD5 9e107d9d372bb6826bd81d3542a419d6, SHA-1 2fd4e1c67a2d28fced849ee1bb76e7391b93eb12 e SHA-256 d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592, i valori pubblicati per questa frase.
Cosa verifica
| Segnale | Cosa significa |
|---|---|
| SHA-256 | Il valore da citare nelle segnalazioni e da cercare nei database di malware. Cambiare anche un solo byte del file dà un valore diverso. |
| MD5 e SHA-1 | Ancora usati da ricerche e feed più vecchi. Non sono resistenti alle collisioni, quindi non affidarti solo a loro come prova. |
| Avviso di file vuoto | Un file da 0 byte ha gli stessi hash di qualsiasi altro file vuoto, quindi una corrispondenza non prova nulla. |
| File oltre 500 MB | Viene calcolato solo l'MD5, e il link di ricerca diventa VirusTotal (by MD5). MalwareBazaar richiede lo SHA-256. |
| Nota sulla memoria | Se il browser non riesce a riservare memoria per l'intero file, SHA-1 e SHA-256 vengono saltati e una nota lo segnala. |
| Tipo secondo il browser | Il tipo MIME che il browser deduce dal nome del file. Non controlla il contenuto; lo fa File Type Sniffer. |
| Copy all hashes | Una riga di intestazione e una riga per file con nome, byte, MD5, SHA-1 e SHA-256, pronta per un ticket o un foglio di calcolo. |
| Link di ricerca | Aprono la ricerca con il solo hash. Un hash sconosciuto non è una prova di sicurezza: i nuovi campioni spesso non sono ancora elencati. |
| Riga della dimensione | Il numero esatto di byte. Se è diverso dalla dimensione riportata in una segnalazione o nel log di un gateway di posta, stai guardando un file diverso. |
Altri esempi
Un file vuoto
A file of 0 bytesMD5 d41d8cd98f00b204e9800998ecf8427e, SHA-1 da39a3ee5e6b4b0d3255bfef95601890afd80709, SHA-256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, e un avviso che questi sono gli hash di zero byte, comuni a ogni file vuoto.
La stringa di prova abc
A 3-byte file containing abc, with no line breakMD5 900150983cd24fb0d6963f7d28e17f72, SHA-1 a9993e364706816aba3e25717850c26c9cd0d89d, SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad: i valori pubblicati in RFC 1321 e FIPS 180.
Un'immagine disco molto grande
A 2 GB .iso fileViene mostrato solo l'MD5, con la nota che SHA-1 e SHA-256 sono stati saltati perché il file supera i 500 MB, e un unico link VirusTotal (by MD5).
Domande frequenti
Quali hash produce il calcolatore, e come?
L'MD5 proviene da un'implementazione di RFC 1321 propria di questa pagina, mentre il file viene letto a blocchi di 4 MB; SHA-1 e SHA-256 provengono dalla Web Crypto API del browser. Tutti e tre coprono i byte esatti del file, quindi corrispondono a quanto riportano sha256sum, Get-FileHash o VirusTotal per quel file.
Perché mancano SHA-1 e SHA-256 per i file molto grandi?
Web Crypto può calcolare l'hash solo di un buffer completo, quindi la pagina dovrebbe tenere l'intero file in memoria; oltre i 500 MB li salta per evitare il crash della scheda e calcola solo l'MD5. MD5 e SHA-1 vanno bene per le ricerche ma non sono resistenti alle collisioni, quindi cita lo SHA-256 quando segnali un campione.
Il file viene caricato su VirusTotal o MalwareBazaar?
No. Il file non lascia mai il tuo browser. I pulsanti VirusTotal e MalwareBazaar sono normali link che aprono quei siti in una nuova scheda con l'hash nell'indirizzo, e nulla viene inviato finché non ne clicchi uno.
Perché il mio hash è diverso da quello di una segnalazione?
Qualsiasi modifica ai byte cambia tutti gli hash: una copia salvata di nuovo, ricompressa in zip o convertita è un file diverso. Rinominare un file non cambia il suo hash. Calcola l'hash dell'originale che hai ricevuto.
Devo caricare io stesso il file su VirusTotal?
Cerca prima per hash. I file caricati su VirusTotal vengono condivisi con i suoi partner di sicurezza, quindi non caricare documenti che contengono dati personali o aziendali.
È rischioso calcolare l'hash di un file malevolo?
Il calcolo dell'hash legge solo i byte: il file non viene mai aperto, eseguito o visualizzato. Lascialo chiuso anche dopo ed eliminalo quando non ti serve più come prova.
Cosa passa Send to?
Lo SHA-256 di ogni file elaborato, uno per riga, oppure l'MD5 dove lo SHA-256 è stato saltato. IOC Converter e Abuse Report Generator accettano quell'elenco.