Table of Contents

Come ottenere gli hash dei file in Windows utilizzando PowerShell

Nell’ambito della sicurezza informatica, l’ottenimento degli hash dei file è un passo fondamentale per garantire l’integrità dei dati e verificare l’autenticità dei file. Gli hash sono identificatori unici generati per i file, che consentono agli utenti di rilevare i tentativi di manomissione e di convalidare l’integrità dei dati. In questa guida completa, esploreremo il processo per ottenere gli hash SHA256, MD5 e SHA1 dei file su Windows utilizzando il potente linguaggio di scripting PowerShell. Seguite le istruzioni passo-passo e fate un’immersione profonda in esempi specifici. Iniziamo!


Ottenere hash su Windows con PowerShell

PowerShell, un versatile linguaggio di scripting e una shell a riga di comando per Windows, offre il cmdlet Get-FileHash, che consente agli utenti di calcolare l’hash di un file senza alcuno sforzo.

Ottenere l’hash SHA256

Per ottenere l’hash SHA256 di un file utilizzando PowerShell, seguite questi semplici passaggi:

  1. Avviare PowerShell aprendo il menu Start, cercando PowerShell e selezionando Windows PowerShell.
  2. Navigare nella directory in cui si trova il file. Utilizzare il comando cd seguito dal percorso della directory.
  3. Eseguite il seguente comando per ottenere l’hash SHA256 del file:
   Get-FileHash -Algorithm SHA256 -Path "file_path"

Ottenere gli hash MD5 e SHA1

È possibile ottenere anche gli hash MD5 e SHA1 hash di un file utilizzando PowerShell. Utilizzate i seguenti comandi:

  • Per ottenere i dati MD5 hash
Get-FileHash -Algorithm MD5 -Path "file_path"
  • Per ottenere il SHA1 hash
Get-FileHash -Algorithm SHA1 -Path "file_path"

Ricordate di sostituire “file_path” con il percorso del vostro file in entrambi i comandi.

Esempi

Vediamo alcuni esempi specifici per illustrare il processo di ottenimento degli hash con PowerShell su Windows.

Esempio 1: Ottenere l’hash SHA256

Immaginate di avere un file chiamato document.pdf che si trova nella directory C:\Files Per ottenere il SHA256 hash di questo file utilizzando PowerShell, eseguite il seguente comando:

Get-FileHash -Algorithm SHA256 -Path "C:\Files\document.pdf"

L’output mostrerà il valore hash SHA256 del file.

Esempio 2: Ottenere l’hash MD5

Si supponga di possedere un file chiamato image.jpg memorizzati nella directory C:\Photos Per ottenere il MD5 hash di questo file utilizzando PowerShell, eseguite il seguente comando:

Get-FileHash -Algorithm MD5 -Path "C:\Photos\image.jpg"

Il terminale visualizzerà il valore hash MD5 del file.

Esempio 3: Ottenere l’hash SHA1

Si consideri uno scenario in cui si ha un file chiamato data.txt che si trova nella directory C:\Documents Per ottenere il SHA1 hash di questo file utilizzando PowerShell, eseguite il seguente comando:

Get-FileHash -Algorithm SHA1 -Path "C:\Documents\data.txt"

L’output mostrerà il valore hash SHA1 del file.