Визначте файл за magic-байтами й виявіть розширення, що брешуть про справжній формат.
Калькулятор хешів файлів
Сам інструмент доступний англійською мовою; на цій сторінці наведено пояснення вашою мовою.
Використовуйте Калькулятор хешів файлів
Як це працює
Перетягніть один або кілька файлів, щоб отримати їхні MD5, SHA-1 і SHA-256. Хешування відбувається у вашому браузері; хеш надсилається до VirusTotal чи MalwareBazaar лише через посилання для пошуку, на які ви натискаєте.
Програма працює повністю у вашому браузері: жодні введені вами дані не завантажуються.
Як користуватися Калькулятор хешів файлів
- Перетягніть або виберіть файли. Перетягніть один або кілька файлів у поле чи виберіть їх. До 50 файлів стають у чергу й хешуються один за одним.
- Стежте за прогресом. Кожен файл отримує картку з розміром і індикатором прогресу. Stop (зупинити) скасовує поточний файл і решту черги.
- Скопіюйте хеші. Кожна картка показує MD5, SHA-1 і SHA-256 із кнопкою Copy (копіювати). Copy all hashes (копіювати всі хеші) дає таблицю всіх файлів, розділену табуляцією.
- Знайдіть хеш. Натисніть VirusTotal або MalwareBazaar, щоб шукати SHA-256 у новій вкладці, або скористайтеся Send to (надіслати до) для IOC Converter чи Abuse Report Generator.
- Почніть спочатку. Clear (очистити) зупиняє будь-яке поточне завдання й видаляє всі картки.
Приклад
Опублікована тестова фраза
The quick brown fox jumps over the lazy dogexample.txt
43 B (43 bytes) · browser type text/plain
Done
MD5
9e107d9d372bb6826bd81d3542a419d6
SHA-1
2fd4e1c67a2d28fced849ee1bb76e7391b93eb12
SHA-256
d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
VirusTotal ↗
MalwareBazaar ↗
These links open virustotal.com or bazaar.abuse.ch in a new tab and send only the SHA-256, never the file.Хешується як файл example.txt розміром 43 байти: MD5 9e107d9d372bb6826bd81d3542a419d6, SHA-1 2fd4e1c67a2d28fced849ee1bb76e7391b93eb12 і SHA-256 d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592 — опубліковані значення для цієї фрази.
Що перевіряється
| Сигнал | Що це означає |
|---|---|
| SHA-256 | Значення, яке слід наводити у звітах і шукати в базах шкідливого ПЗ. Зміна навіть одного байта файлу дає інше значення. |
| MD5 і SHA-1 | Досі використовуються старішими сервісами пошуку та фідами. Вони не стійкі до колізій, тож не покладайтеся лише на них як на доказ. |
| Попередження про порожній файл | Файл розміром 0 байтів має ті самі хеші, що й будь-який інший порожній файл, тож збіг нічого не доводить. |
| Файли понад 500 МБ | Обчислюється лише MD5, а посилання для пошуку стає VirusTotal (by MD5). MalwareBazaar потрібен SHA-256. |
| Примітка про пам'ять | Якщо браузер не може виділити пам'ять для всього файлу, SHA-1 і SHA-256 пропускаються, про що повідомляє примітка. |
| Тип за браузером | MIME-тип, який ваш браузер угадує за назвою файлу. Він не перевіряє вміст; це робить File Type Sniffer. |
| Copy all hashes | Рядок заголовка й по одному рядку на файл із назвою, кількістю байтів, MD5, SHA-1 і SHA-256, готові для тікета чи таблиці. |
| Посилання для пошуку | Вони відкривають пошук лише з хешем. Невідомий хеш не є доказом безпечності: нові зразки часто ще не внесено до баз. |
| Рядок розміру | Точна кількість байтів. Якщо вона відрізняється від розміру у звіті чи журналі поштового шлюзу, перед вами інший файл. |
Ще кілька прикладів
Порожній файл
A file of 0 bytesMD5 d41d8cd98f00b204e9800998ecf8427e, SHA-1 da39a3ee5e6b4b0d3255bfef95601890afd80709, SHA-256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 і попередження, що це хеші нуля байтів, спільні для кожного порожнього файлу.
Тестовий рядок abc
A 3-byte file containing abc, with no line breakMD5 900150983cd24fb0d6963f7d28e17f72, SHA-1 a9993e364706816aba3e25717850c26c9cd0d89d, SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad — значення, опубліковані в RFC 1321 і FIPS 180.
Дуже великий образ диска
A 2 GB .iso fileПоказано лише MD5 з приміткою, що SHA-1 і SHA-256 пропущено, бо файл більший за 500 МБ, і одне посилання VirusTotal (by MD5).
Часті запитання
Які хеші обчислює калькулятор і як?
MD5 обчислює власна реалізація RFC 1321 на цій сторінці, поки файл читається частинами по 4 МБ; SHA-1 і SHA-256 обчислює Web Crypto API браузера. Усі три охоплюють точні байти файлу, тож збігаються з тим, що для нього показують sha256sum, Get-FileHash або VirusTotal.
Чому для дуже великих файлів немає SHA-1 і SHA-256?
Web Crypto може хешувати лише повний буфер, тож сторінці довелося б тримати весь файл у пам'яті; понад 500 МБ вона пропускає їх, щоб вкладка не впала, і обчислює лише MD5. MD5 і SHA-1 придатні для пошуку, але не стійкі до колізій, тож у скаргах на зразок наводьте SHA-256.
Чи вивантажується файл у VirusTotal або MalwareBazaar?
Ні. Файл ніколи не залишає вашого браузера. Кнопки VirusTotal і MalwareBazaar — звичайні посилання, що відкривають ці сайти в новій вкладці з хешем в адресі, і нічого не надсилається, доки ви не натиснете одну з них.
Чому мій хеш відрізняється від того, що у звіті?
Будь-яка зміна байтів змінює кожен хеш: повторно збережена, повторно запакована чи конвертована копія — це інший файл. Перейменування файлу не змінює його хеш. Хешуйте оригінал, який ви отримали.
Чи варто самому вивантажувати файл у VirusTotal?
Спершу шукайте за хешем. Файли, вивантажені у VirusTotal, стають доступними його партнерам із безпеки, тож не вивантажуйте документи з особистими чи корпоративними даними.
Чи ризиковано хешувати шкідливий файл?
Хешування лише читає байти: файл ніколи не відкривається, не запускається й не відтворюється. Після цього не відкривайте його й видаліть, коли він більше не потрібен як доказ.
Що передає Send to?
SHA-256 кожного хешованого файлу, по одному на рядок, або MD5 там, де SHA-256 пропущено. IOC Converter і Abuse Report Generator приймають такий список.