KirMol Wiki

Добро пожаловать в KirMol Wiki

Инструменты пользователя

Инструменты сайта


linux:commands:hashdeep

Это старая версия документа!


Команда hashdeep


О команде hashdeep

Команда hashdeep - Это утилита командной строки, которая позволяет вычислять и проверять хэши различных криптографических алгоритмов, включая MD5, SHA-1 и SHA-256.

Установка hashdeep

Устанавливаем hashdeep:

sudo apt install hashdeep

Опции hashdeep

  • -h - Показать справочную информацию по команде
  • -c - Вычисляет только хэши. По умолчанию используются алгоритм MD5 и SHA-256
  • -k - Указывает файл для сравнения заранее сохранёнными хэшами
  • -a - Проверяет файлы на соответствие с известными хэшами из указанного файла, используется с опцией -k
  • -l - Показывает относительные пути к именам файлов
  • -r - Рекурсивный режим. Выполняет обход всех подкаталогов

Использование hashdeep

Показать хэш файла:

hashdeep text.txt

По умолчанию показываются хэш MD5, SHA-256 и абсолютный путь к файлу.

Вывод в терминале:

%%%% HASHDEEP-1.0
%%%% size,md5,sha256,filename
## Invoked from: /home/kirill/MD5
## $ hashdeep text.txt
## 
2,b026324c6904b2a9cb4b88d6d61c81d1,4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865,/home/kirill/MD5/text.txt

Показать хэш файла указав алгоритм, используем опцию -c:

hashdeep -c md5 text.txt

Показать хэш файла указав несколько алгоритмов через запитую, используем опцию -c:

hashdeep -c md5,sha1 text.txt

Показать хэш всех файлов в указанном каталоге, используем опции -c -r:

hashdeep -c sha1 -r MD5

Вывод в терминале:

%%%% HASHDEEP-1.0
%%%% size,sha1,filename
## Invoked from: /home/kirill
## $ hashdeep -c sha1 -r MD5
## 
2,e5fa44f2b31c1fb553b6021e7360d07d5d91ff5e,/home/kirill/MD5/text.txt
2,89e6c98d92887913cadf06b2adb97f26cde4849b,/home/kirill/MD5/text2.txt

Сохранить вывод хэша в файл, используем опции -c -r:

hashdeep -c sha256 -r MD5 > hash.sha256

Проверить целостность файла(ов), используем опции -a -k:

hashdeep -a -k hash.sha256 MD5/text.txt MD5/text2.txt

Вывод в терминале:

hashdeep: Audit passed

Если хеши совпадают: hashdeep: Audit passed - Аудит пройден
Если хеши не совпадают: hashdeep: Audit failed - Проверка завершилась неудачей

linux/commands/hashdeep.1777466926.txt.gz · Последнее изменение: Кирилл М