فایل‌ها و صفحه‌ها

محاسبه‌گر هش فایل

اجرای محلیجدید

خود ابزار به زبان انگلیسی است؛ این صفحه آن را به زبان شما توضیح می‌دهد.

از محاسبه‌گر هش فایل استفاده کنید

کارکرد

یک یا چند فایل را بکشید تا هش‌های MD5، SHA-1 و SHA-256 آن‌ها را به‌دست آورید. هش‌گیری در مرورگر شما انجام می‌شود؛ تنها لینک‌های جستجویی که روی آن‌ها کلیک می‌کنید، هش را به VirusTotal یا MalwareBazaar ارسال می‌کنند.

این کاملاً در مرورگر شما اجرا می‌شود: هیچ‌یک از اطلاعاتی که وارد می‌کنید بارگذاری نمی‌شود.

چگونه از محاسبه‌گر هش فایل استفاده کنیم

  1. فایل‌ها را رها کنید یا انتخاب نمایید. یک یا چند فایل را روی کادر بکشید یا آن‌ها را انتخاب کنید. تا ۵۰ فایل پشت سر هم صف‌بندی و هش می‌شوند.
  2. پیشرفت را تماشا کنید. هر فایل یک کارت با اندازهٔ آن و یک نوار پیشرفت دریافت می‌کند. دستور stop فایل جاری و بقیهٔ صف را لغو می‌کند.
  3. هش‌ها را کپی کنید. هر کارت MD5، SHA-1 و SHA-256 را همراه با دکمه‌ی کپی نمایش می‌دهد. کپی کردن تمام هش‌ها جدولی جداشده با تب از هر فایل را ارائه می‌دهد.
  4. هَش را جستجو کن. روی VirusTotal یا MalwareBazaar کلیک کنید تا SHA-256 را در یک تب جدید جستجو کنید، یا از «ارسال به» برای تبدیل‌کننده IOC یا گزارش‌ساز سوءاستفاده استفاده کنید.
  5. از نو شروع کن. Clear هر کار در حال اجرا را متوقف کرده و تمام کارت‌ها را حذف می‌کند.

مثال

جملهٔ آزمون منتشرشده

ورودی
The quick brown fox jumps over the lazy dog
خروجی (ثبت‌شده در 2026-10-20)
example.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: MD5 9e107d9d372bb6826bd81d3542a419d6, SHA-1 2fd4e1c67a2d28fced849ee1bb76e7391b93eb12 و SHA-256 d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592، مقادیر منتشر شده برای این جمله.

آنچه بررسی می‌کند

سیگنالمعنای آن
SHA-256مقداری که باید در گزارش‌ها ذکر شود و برای جست‌وجو در پایگاه‌های دادهٔ بدافزارها استفاده گردد. تغییر حتی یک بایت از فایل، مقدار متفاوتی ایجاد می‌کند.
MD5 و SHA-1هنوز توسط جستجوها و فیدهای قدیمی‌تر استفاده می‌شوند. آن‌ها در برابر برخورد مقاوم نیستند، بنابراین تنها به آن‌ها به‌عنوان مدرک اتکا نکنید.
هشدار فایل خالییک فایل صفر بایتی هش‌های یکسانی با هر فایل خالی دیگر دارد، بنابراین تطابق هیچ چیزی را ثابت نمی‌کند.
فایل‌های بالای ۵۰۰ مگابایتفقط MD5 محاسبه می‌شود و لینک جستجو به VirusTotal (بر اساس MD5) تبدیل می‌شود. MalwareBazaar به SHA-256 نیاز دارد.
یادداشت حافظه‌ایاگر مرورگر نتواند برای کل فایل حافظه رزرو کند، SHA-1 و SHA-256 نادیده گرفته می‌شوند و یادداشتی در این باره نمایش داده می‌شود.
نوع مرورگرنوع MIME را مرورگر شما از نام فایل حدس می‌زند. آن محتوا را بررسی نمی‌کند؛ File Type Sniffer این کار را انجام می‌دهد.
تمام هش‌ها را کپی کنیدیک سطر سربرگ و یک خط برای هر فایل شامل نام، بایت‌ها، MD5، SHA-1 و SHA-256، آماده برای بلیط یا صفحه‌گسترده.
پیوندهای جستجوآنها جست‌وجو را تنها با هَش آغاز می‌کنند. هَش ناشناخته مدرکی بر امنیت نیست: نمونه‌های جدید اغلب هنوز فهرست نشده‌اند.
خط اندازهتعداد بایت دقیق. اگر این مقدار با اندازه ذکرشده در یک گزارش یا لاگ دروازه ایمیل متفاوت باشد، شما در حال مشاهده فایلی متفاوت هستید.

نمونه‌های بیشتر

یک فایل خالی

ورودی
A file of 0 bytes
نتیجه

MD5 d41d8cd98f00b204e9800998ecf8427e, SHA-1 da39a3ee5e6b4b0d3255bfef95601890afd80709, SHA-256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, و هشداری مبنی بر اینکه این‌ها هش‌های صفر بایت هستند که توسط هر فایل خالی به اشتراک گذاشته می‌شوند.

رشتهٔ آزمایشی abc

ورودی
A 3-byte file containing abc, with no line break
نتیجه

MD5 900150983cd24fb0d6963f7d28e17f72, SHA-1 a9993e364706816aba3e25717850c26c9cd0d89d, SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad: مقادیر منتشر شده در RFC 1321 و FIPS 180.

یک تصویر دیسک بسیار بزرگ

ورودی
A 2 GB .iso file
نتیجه

فقط MD5 نمایش داده شده است، با این توضیح که SHA-1 و SHA-256 نادیده گرفته شده‌اند زیرا فایل بزرگ‌تر از ۵۰۰ مگابایت است، و تنها یک لینک VirusTotal (بر اساس MD5) ارائه شده است.

سوالات متداول

کدام هش‌ها را ماشین‌حساب تولید می‌کند و چگونه؟

MD5 از پیاده‌سازی RFC 1321 خودِ این صفحه می‌آید در حالی که فایل به صورت برش‌های ۴ مگابایتی خوانده می‌شود؛ SHA-1 و SHA-256 از Web Crypto API مرورگر می‌آیند. هر سه دقیقاً همان بایت‌های فایل را پوشش می‌دهند، بنابراین با آنچه sha256sum، Get-FileHash یا VirusTotal برای آن گزارش می‌کنند مطابقت دارند.

چرا SHA-1 و SHA-256 برای فایل‌های بسیار بزرگ وجود ندارند؟

Web Crypto فقط می‌تواند یک بافر کامل را هش کند، بنابراین صفحه باید کل فایل را در حافظه نگه دارد؛ اگر حجم از ۵۰۰ مگابایت بیشتر باشد، برای جلوگیری از کرش کردن زبانه، آن‌ها را نادیده گرفته و تنها MD5 را محاسبه می‌کند. MD5 و SHA-1 برای جستجو مناسب هستند اما در برابر تصادف مقاوم نیستند، بنابراین هنگام گزارش نمونه، SHA-256 را ذکر کنید.

آیا فایل به VirusTotal یا MalwareBazaar آپلود شده است؟

خیر. این فایل هرگز مرورگر شما را ترک نمی‌کند. دکمه‌های VirusTotal و MalwareBazaar لینک‌های معمولی هستند که آن سایت‌ها را در یک تب جدید با هَش در آدرس باز می‌کنند و تا زمانی که روی یکی از آن‌ها کلیک نکنید، هیچ چیزی ارسال نمی‌شود.

چرا هش من با هش موجود در گزارش متفاوت است؟

هر تغییری در بایت‌ها باعث تغییر هر هش می‌شود: نسخه‌ای که دوباره ذخیره، دوباره زیپ یا تبدیل شده باشد، فایل متفاوتی است. تغییر نام یک فایل هش آن را تغییر نمی‌دهد. هش نسخهٔ اصلی که دریافت کرده‌اید را محاسبه کنید.

آیا خودم باید فایل را در VirusTotal آپلود کنم؟

ابتدا جستجوی هش را انجام دهید. فایل‌هایی که به VirusTotal آپلود می‌شوند با شرکای امنیتی آن به اشتراک گذاشته می‌شوند، بنابراین اسنادی را که حاوی داده‌های شخصی یا شرکتی هستند، آپلود نکنید.

آیا هش‌گیری از یک فایل مخرب پرخطر است؟

هشینگ فقط بایت‌ها را می‌خواند: فایل هرگز باز، اجرا یا نمایش داده نمی‌شود. پس از آن را بسته نگه دارید و وقتی دیگر به‌عنوان مدرک به آن نیازی ندارید، آن را حذف کنید.

«Send to pass on» به چه معناست؟

هش SHA-256 هر فایل، به‌صورت یک خط برای هر فایل، یا هش MD5 در مواردی که SHA-256 نادیده گرفته شده است. IOC Converter و Abuse Report Generator آن فهرست را می‌پذیرند.

توضیح اصطلاحات

تحقیقات فیش‌دِستروی