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 hashdeepPer 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!
linux hashdeep
Commentami!