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

-15.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
80 Mbps
DDoS Protected SSD-KVM 8192 Linux

95

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

-4.7%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 1024 Windows

10.32

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

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 16384 Linux

49.99

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

-9.7%

CPU
CPU
10 Xeon Cores
RAM
RAM
64 GB
Space
Space
300 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 65536 Windows

138.99

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

-15.4%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
100 Mbps
DDoS Protected SSD-wKVM 16384 Windows

130

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

-24.7%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
4 TB
KVM-SSD 4096 Metered Linux

31

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

-15.6%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
1 TB
KVM-SSD 512 Metered Linux

5.33

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

-9.9%

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

8.97

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

-10.2%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
100 Mbps
DDoS Protected SSD-KVM 16384 Linux

123

При оплате за 6 месяцев

-15.6%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
30 Mbps
DDoS Protected SSD-KVM 1024 Linux

38

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

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

Введение в Docker Swarm
Введение в Docker Swarm
cookie

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

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