Verificare l'integrità dei files in Linux con hashdeep

Mattepuffo's logo
Verificare l'integrità dei files in Linux con hashdeep

Verificare l'integrità dei files in Linux con hashdeep

hashdeep è una piccola utitlity da riga di comando per Linux che ci consente di calcolare e verificare gli hash dei files, in modo da verificare che siano integri.

Per installarla su Debian/Ubuntu:

$ sudo apt install hashdeep

Su Arch/Manjaro:

sudo pacman -S hashdeep

Per calcolare l'hash di un file:

$ hashdeep -c sha256 test.jpg
%%%% HASHDEEP-1.0
%%%% size,sha256,filename
## Invoked from: /mnt/c/TEST
## $ hashdeep -c sha256 test.jpg
##
129238,c1c27d21a1690456c3c61d795ab9ad3f28effb91c08f69ae67d9983b38682132,/mnt/c/TEST/test.jpg

Per calcolare più hash di un file:

$ hashdeep -c md5,sha1,sha256 test.jpg
%%%% HASHDEEP-1.0
%%%% size,md5,sha1,sha256,filename
## Invoked from: /mnt/c/TEST
## $ hashdeep -c md5,sha1,sha256 test.jpg
##
129238,d8961728fbf007969076282dd31eadf4,4464b77000b75697e3b67fec092b474f1b384d88,c1c27d21a1690456c3c61d795ab9ad3f28effb91c08f69ae67d9983b38682132,/mnt/c/TEST/test.jpg

Volendo possiamo calcolare i file in maniera ricorsiva; occhio alla cartella che indicate, vi conviene salvare tutto su files:

$ hashdeep -c sha256 -r . > hashes.txt # DIRECTORY CORRENTE

Avendo una lista, possiamo confrontare gli hash in questo modo:

$ hashdeep -a -k hashes.txt -r . # DIRECTORY CORRENTE

Enjoy!


Condividi

Commentami!