Hashdeep: Расширенная проверка целостности файлов для пользователей Linux

watch 32s
views 2

14:31, 15.04.2026

Содержание статьи
arrow

  • Обзор hashdeep
  • Шаги по установке hashdeep в Linux
  • 1. Вычисление хэшей файлов
  • 2. Рекурсивное хэширование файлов в каталогах
  • 3. Хранение результатов хэширования в файлах
  • 4. Проверка целостности файлов с помощью hashdeep
  • 5. Одновременное создание нескольких типов хэшей
  • Заключение

Существует множество инструментов, которые могут существенно помочь в обеспечении безопасности и общем администрировании системы. Среди всех этих инструментов мы можем порекомендовать один, который используется для расширенной проверки целостности файла. Hashdeep – это фантастический вариант, если вам нужна проверка целостности файла или проверка хэшей.

В этом руководстве мы рассмотрим, что такое Hashdeep, некоторые особенности его установки и использования. В частности, мы обсудим его работу в среде Linux.

Обзор hashdeep

Hashdeep – это один из тех замечательных инструментов, которые необходимы для работы с хэшами файлов. Он может использоваться для проверки и сравнения файлов, созданных с помощью MD5 или SHA-256-подобных функций. Файловый хэш, который также называют криптографическим хэшем, представляет собой определенную строку символов, созданную с помощью математического алгоритма.

Несколько наиболее частых случаев использования этого инструмента:

  • Цифровая криминалистика. Проверка целостности файлов в сфере цифровой криминалистики.
  • Определение целостности файла и того, не был ли он поврежден за определенный период времени.
  • Восстановление. Гарантия того, что в процессе восстановления данные будут сохранены.

Шаги по установке hashdeep в Linux

Прежде чем приступить к описанию наиболее распространенных случаев использования, давайте установим Hashdeep на вашу систему. В зависимости от используемого дистрибутива, процесс может немного отличаться для большинства пользователей:

Для пользователей Arch используйте следующую команду:

sudo pacman -S hashdeep

Для пользователей Mint/Debian/Ubuntu:

sudo apt install hashdeep

Для FreeBSD:

sudo pkg install hashdeep

Для Rocky, Fedora, RHEL, AlmaLinux, Rocky:

sudo yum install hashdeep

Для Alpine:

sudo apk add hashdeep

Для Gentoo:

sudo emerge -a sys-apps/hashdeep

Для OpenSUSE:

sudo zypper install hashdeep

1. Вычисление хэшей файлов

Вероятно, самым распространенным вариантом использования этого инструмента является вычисление хэшей файлов. Это можно сделать следующим образом:

hashdeep -c sha1 yt.png

В команде необходимо использовать:

  • Имя файла, в команде мы указали yt.png, но вы можете использовать любое нужное.
  •  Алгоритм хэширования, здесь мы использовали sha1, но вы также можете указать md5 или sha256.

2. Рекурсивное хэширование файлов в каталогах

Для хэширования всех файлов в каталоге используйте следующую строку:

hashdeep -c sha1 -r /path/to/the/specific/directory

3. Хранение результатов хэширования в файлах

Для хранения результатов хэширования вам понадобится следующая команда:

hashdeep -r ravi > hashes.txt
cat hashes.txt

4. Проверка целостности файлов с помощью hashdeep

Одна из наиболее часто используемых команд в hashdeep предназначена для проверки целостности файлов. Для правильной проверки необходимо иметь список известных хэшей и сравнить их с текущим файлом, как показано ниже:

hashdeep -a -k list.txt -r /home/ravi/ravi

В этой команде ravi – это каталог, с которым сверяется list.txt.

5. Одновременное создание нескольких типов хэшей

Чтобы упомянуть несколько алгоритмов одновременно и вычислить несколько типов хэшей, вы можете использовать следующую команду:

hashdeep -c md5,sha1,sha256 -r /path/to/the/necessary/directory

Заключение

Hashdeep – это отличный инструмент для пользователей Linux для цифровой криминалистики, проверки целостности файлов и многого другого. Основное преимущество инструмента заключается в поддержке различных алгоритмов, благодаря чему системные администраторы и сотрудники, работающие в сфере безопасности, могут выполнять свою работу гораздо эффективнее.

Поделиться

Была ли эта статья полезной для вас?

Популярные предложения VPS

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 2048 Linux

8.3

При оплате за год

-7.9%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 8192 Windows

26.17

При оплате за год

-22.2%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 4096 HK Linux

33

При оплате за год

-7.2%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 1024 Linux

5.92

При оплате за год

-9.5%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 32768 Windows

74.49

При оплате за год

-10%

CPU
CPU
10 Epyc Cores
RAM
RAM
64GB
Space
Space
400 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 65536
OS
CentOS
Software
Software
Keitaro

149.04

При оплате за год

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 8192 Windows

28.44

При оплате за год

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 8192
OS
CentOS
Software
Software
Keitaro

28.99

При оплате за год

-9.6%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
12 TB
wKVM-SSD 32768 Metered Windows

156

При оплате за год

-9.5%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 32768 Windows

73.99

При оплате за год

Другие статьи на эту тему

cookie

Принять файлы cookie и политику конфиденциальности?

Мы используем файлы cookie, чтобы обеспечить вам наилучший опыт работы на нашем сайте. Если вы продолжите работу без изменения настроек, мы будем считать, что вы согласны получать все файлы cookie на сайте HostZealot.