KirMol Wiki

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

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

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


linux:commands:hashdeep

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
linux:commands:hashdeep [2026/04/29 11:52] Кирилл Мlinux:commands:hashdeep [2026/04/29 12:50] (текущий) Кирилл М
Строка 21: Строка 21:
   * **-a** - Проверяет файлы на соответствие с известными хэшами из указанного файла, используется с опцией **-k**   * **-a** - Проверяет файлы на соответствие с известными хэшами из указанного файла, используется с опцией **-k**
   * **-l** - Показывает относительные пути к именам файлов   * **-l** - Показывает относительные пути к именам файлов
 +  * **-r** - Рекурсивный режим. Выполняет обход всех подкаталогов
  
 ===== Использование hashdeep ===== ===== Использование hashdeep =====
Строка 29: Строка 30:
 </code> </code>
  
-По умолчанию показываются хэш MD5, SHA-256 и абсолютный путь к файлу+По умолчанию показываются хэш MD5, SHA-256 и абсолютный путь к файлу.
  
 Вывод в терминале: Вывод в терминале:
-<code bash>+<code>
 %%%% HASHDEEP-1.0 %%%% HASHDEEP-1.0
 %%%% size,md5,sha256,filename %%%% size,md5,sha256,filename
Строка 46: Строка 47:
 </code> </code>
  
-Показать хэш файла указав несколько алгоритмов, используем опцию **-c**:+Показать хэш файла указав несколько алгоритмов через запитую, используем опцию **-c**:
 <code bash> <code bash>
 hashdeep -c md5,sha1 text.txt hashdeep -c md5,sha1 text.txt
 </code> </code>
 +
 +Показать хэш всех файлов в указанном каталоге, используем опции **-c** **-r**:
 +<code bash>
 +hashdeep -c sha1 -r MD5
 +</code>
 +
 +Вывод в терминале:
 +<code>
 +%%%% 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
 +</code>
 +
 +Сохранить вывод хэша в файл, используем опции **-c** **-r**:
 +<code bash>
 +hashdeep -c sha256 -r MD5 > hash.sha256
 +</code>
 +
 +Проверить целостность файла(ов), используем опции **-a** **-k**:
 +<code bash>
 +hashdeep -a -k hash.sha256 MD5/text.txt MD5/text2.txt
 +</code>
 +
 +Вывод в терминале:
 +<code>
 +hashdeep: Audit passed
 +</code>
 +
 +Если хеши совпадают: hashdeep: **Audit passed** - Аудит пройден \\
 +Если хеши не совпадают: hashdeep: **Audit failed** - Проверка завершилась неудачей
  
linux/commands/hashdeep.1777463540.txt.gz · Последнее изменение: Кирилл М