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

watch 34s
views 2

14:22, 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
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 8192 Windows

28.99

При оплаті за рік

-10%

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

8.99

При оплаті за рік

-10%

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

28.44

При оплаті за рік

-18.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
4 TB
wKVM-SSD 4096 Metered Windows

38

При оплаті за рік

-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
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 4096 Windows

18.1

При оплаті за рік

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 8192 Linux

25.85

При оплаті за рік

-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

При оплаті за рік

-10%

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

231

При оплаті за рік

-10%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 32768 Linux

70.49

При оплаті за рік

Інші статті на цю тему

cookie

Чи приймаєте ви файли cookie та політику конфіденційності?

Ми використовуємо файли cookie, щоб забезпечити вам найкращий досвід роботи на нашому сайті. Якщо ви продовжуєте користуватися сайтом, не змінюючи налаштувань, вважайте, що ви згодні на отримання всіх файлів cookie на сайті HostZealot.