Quando scarichi file online, ti verrà fornito un codice hash del file per verificarne l'integrità. La maggior parte delle persone salta la verifica del codice hash del file, presupponendo che se il file è dannoso, il proprietario del sito web se ne accorgerà e lo rimuoverà. Il loro software antivirus impedirà il download di file sospetti prima dell'esecuzione.
Ti stai chiedendo come controllare il codice hash del file? Di seguito sono riportati 6 strumenti che puoi utilizzare per verificare se il file scaricato è sicuro.
1. Controllare il codice hash del file utilizzando PowerShell
Windows viene fornito con un controllo hash dei file integrato. Questa è una funzione di PowerShell ed è molto facile da usare. La funzione di controllo del codice hash del file PowerShell supporta il controllo dei codici SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 e RIPEMD160.
Ecco come controllare il codice hash del file utilizzando PowerShell.
Innanzitutto, premi il tasto Win
, quindi inserisci PowerShell . Seleziona la corrispondenza migliore per aprire PowerShell. Il comando per verificare il codice hash del file di base è:
get-filehash FILEPATH
FILEPATH : è il percorso del file
Ad esempio, get-filehash c:\test.txt ti darà il seguente output:
L'output hash predefinito è in SHA256. Se desideri un valore hash diverso per il file, utilizza il seguente comando:
get-filehash -Algorithm [HASH TYPE] FILEPATH
Sostituisci [HASH TYPE] con il tipo di codice hash e FILEPATH con il percorso del file.
Ad esempio, "get-filehash -Algorithm SHA384 c:\test.txt fornisce il seguente output:
Il tempo necessario per generare il codice hash dipende dalla dimensione del file e dall'algoritmo utilizzato.
2. Generatore di hash
https://securityxploded.com/getsoftware_direct.php?id=2211
Hash Generator di SecurityExploded è un generatore di hash facile da usare che contiene molti algoritmi hash. Questo strumento di hash gratuito può generare hash per MD5 , SHAxxx, Base64, LM, NTLM, CRC32, ROT13, RIPEMD, ALDER32, HAVAL, ecc.
Questo è uno degli strumenti di generazione di hash più completi. La cosa bella di Hash Generator è che puoi usarlo per molte situazioni. Vuoi generare codice hash per una porzione di testo specifica? Basta copiare il testo nell'Hash Generator. Vuoi generare hash di file in Esplora file? Utilizza l'opzione Generatore di hash nel menu contestuale del tasto destro.
Puoi anche trascinare e rilasciare i file nell'Hash Generator e funzionerà immediatamente.
3. HashMyFiles
- Scarica HashMyFiles per Windows (32 bit)
https://www.nirsoft.net/utils/hashmyfiles.zip
- Scarica HashMyFiles per Windows (64 bit)
https://www.nirsoft.net/utils/hashmyfiles-x64.zip
HashMyFiles di Nirsoft è un pratico generatore di hash portatile. HashMyFiles consente la generazione di hash batch. Puoi caricare HashMyFiles con l'elenco dei file di cui vuoi eseguire l'hashing, configurarlo per funzionare e ottenere il codice hash per l'intero elenco.
HashMyFiles visualizzerà gli hash per MD5, SHAxxx e CRC32. Come Hash Generator, puoi aggiungere la voce HashMyFiles al menu contestuale del tasto destro. Tuttavia, HashMyFiles ti consente di aggiungere intere cartelle per la generazione di hash tramite il menu contestuale, anziché l'opzione di file singolo di Hash Generator.
4. Scheda hash
HashTab è un altro strumento per generare hash di file. Invece di utilizzare un'interfaccia separata per generare hash di file, HashTab aggiunge una scheda al menu Proprietà . Quindi, invece di trascinare e rilasciare il file nel programma, fai clic con il pulsante destro del mouse sul file, seleziona Proprietà e apri la scheda Hash file .
HashTab genera hash per MD5, CRC32 e SHA1 per impostazione predefinita. Le opzioni HashTab ti consentono di aggiungere hash per oltre 25 hash aggiuntivi, incluse le famiglie SHA, RIPEMD, TIGER e WHIRLPOOL.
Gli utenti possono aggiungere più valori hash alla scheda Hash file aprendo il menu Proprietà , selezionando la scheda Hash file e selezionando Impostazioni . Seleziona l'hash che desideri aggiungere e fai clic su OK .
Un'altra grande caratteristica di HashTab è il controllo file integrato. È possibile eseguire riferimenti incrociati a qualsiasi file dalla scheda Hash file utilizzando l' opzione di menu Confronta un file .
5. QuickHash
https://quickhash-gui.org/downloads/
QuickHash è un generatore di hash open source per Windows, macOS e Linux. È anche una delle opzioni di generazione e controllo di hash più ricche di funzionalità in questo elenco.
Sebbene il numero di codici hash utilizzati sia ridotto con solo MD5, SHA1, SHA256, SHA512 e xxHash64, QuickHash ha molte funzioni aggiuntive.
QuickHash può generare hash per intere cartelle, confrontare due singoli file, confrontare intere cartelle o intere unità. Naturalmente, l’ultima opzione può richiedere molto tempo a seconda delle dimensioni, ma vale la pena provarla. Puoi anche lavorare con documenti di testo riga per riga.
6. MultiHasher
MultiHasher presenta agli utenti una serie di strumenti per la generazione e il controllo dell'hash in un unico pacchetto. Come molti dei migliori programmi di controllo e generazione di hash, MultiHasher dispone di diverse opzioni di generazione di hash. Puoi trascinare e rilasciare un file o un'intera cartella per controllare o creare un hash per una stringa di testo.
MultiHasher emette valori hash in MD5, SHA1, SHA256, SHA384, SHA512 o RIPEMD-160.
MultiHasher ha una funzionalità che potresti non aver visto in nessun altro generatore e controllo di hash di file. Cioè, integra il database di controllo dei file dannosi di VirusTotal. Puoi verificare che il codice hash del file scaricato corrisponda all'origine del download, nonché notificare a VirusTotal qualsiasi cosa indesiderata o dannosa.
Per utilizzare la query VirusTotal, seleziona l'hash del file dall'elenco, quindi vai su Strumenti > Query VirusTotal .
Come verificare l'integrità di un file?
Controllare il codice hash di un file scaricato è un modo semplice e veloce per verificare la sicurezza del file. Se il file scaricato è dannoso o è stato manomesso in qualche modo, l'hash risultante sarà diverso da quello fornito dal sito web.
Naturalmente, non tutti i siti Web forniscono codici hash per fare riferimenti incrociati agli hash dei file per garantire l'integrità dei file.
Ad essere onesti, la maggior parte delle persone non si prende il tempo per controllare i propri download e quindi molti dei siti principali non offrono confronti tra gli hash dei file.
Inoltre, molti siti Web non hanno bisogno di fornire hash di file specifici perché utilizzano la firma dei driver incorporata o i certificati dell'autorità di certificazione per firmare il proprio software. In questi casi, il sistema operativo non consentirà l'installazione o l'esecuzione del software se non corrisponde a una firma software ufficialmente riconosciuta.
Tuttavia, il sistema non è perfetto, motivo per cui a molte persone piace fare riferimenti incrociati al software utilizzando generatori di hash di file e strumenti di test.