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
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 16384 Linux

$ 59.54

$

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

-8.1%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 8192 Windows

$ 36.85

$

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

-29.4%

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

$ 20.05

$

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

-10%

CPU
CPU
3 Epyc Cores
RAM
RAM
2 GB
Space
Space
20 GB NVMe
Bandwidth
Bandwidth
Unlimited
aiKVM-NVMe 2048 Linux

$ 10.45

$

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

-9.9%

CPU
CPU
2 Epyc Cores
RAM
RAM
1 GB
Space
Space
10 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 1024 Linux

$ 8.37

$

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

-8.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 2048 Windows

$ 44.11

$

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

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
aiKVM-NVMe 8192 Linux

$ 31.29

$

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

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 8192 Linux

$ 31.07

$

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

-26.6%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
1 TB
KVM-SSD 1024 Metered Linux

$ 11.79

$

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

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 4096 Linux

$ 71.35

$

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

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

cookie

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

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