MalGuard Labs / آموزش فارسی · امنیت ویندوز

امضای دیجیتال و هش فایل، یک چیز نیستند

برای ارزیابی یک فایل دانلودشده، باید تفاوت «یکسان بودن محتوا»، «هویت امضاکننده» و «اعتبار نزد ویندوز» را بدانیم. هیچ‌کدام به‌تنهایی گواه امن بودن فایل نیستند.

· آموزش عمومی، نه نتیجهٔ اسکن یک فایل خاص

سه مفهوم متفاوت

از کجا بفهمیم یک فایل قابل اعتماد است؟

فرض کنید دو فایل نصب ویندوز نام یکسانی دارند. یکی از وب‌سایت رسمی سازنده دریافت شده و دیگری از یک سایت ناشناس. اسم یا آیکون یکسان هیچ تضمینی دربارهٔ محتوای واقعی آن‌ها نمی‌دهد. برای بررسی باید چند نشانهٔ مستقل را کنار هم گذاشت.

هش SHA-256

هش، اثر انگشت محتوای فایل است. اگر هش فایل دانلودشده با هش اعلام‌شده در منبعی قابل اعتماد برابر باشد، می‌توان دربارهٔ یکسان بودن بایت‌های فایل نتیجه گرفت. اما اگر خود منبع هش جعلی باشد، یا فایل اصلی از ابتدا مشکل داشته باشد، این تطابق به معنی امن بودن نیست.

امضای دیجیتال Authenticode

امضای معتبر می‌تواند به بررسی هویت منتشرکننده و تمامیت فایل نسبت به امضای او کمک کند. بااین‌حال، امضاشدن یک برنامه به معنی بررسی کامل امنیت آن توسط مایکروسافت یا بی‌خطر بودن تمام رفتارهایش نیست.

هشدار SmartScreen

SmartScreen دربارهٔ شهرت فایل یا منتشرکننده از نشانه‌های مختلف استفاده می‌کند. برنامه‌های جدید یا ناشناخته ممکن است هشدار بگیرند. وجود هشدار الزاماً اثبات بدافزار بودن نیست؛ نبود هشدار هم گواه قطعی امن بودن نیست.

بررسی بدون اجرای فایل

دو دستور استاندارد ویندوز

برای بررسی یک فایل مشخص که از منبع شناخته‌شده دریافت کرده‌اید، PowerShell ابزارهایی برای مشاهدهٔ هش و وضعیت امضا دارد. این دستورها خود فایل نصب را اجرا نمی‌کنند؛ فقط اطلاعات مربوط به آن را می‌خوانند.

دیدن هش فایل

Get-FileHash -LiteralPath "C:\path\to\file.exe" -Algorithm SHA256

هش به‌دست‌آمده را با مقدار اعلام‌شده از منبع معتبر مقایسه کنید. در صورت مغایرت، از اجرای فایل خودداری کنید و علت اختلاف را بررسی کنید.

مشاهدهٔ وضعیت امضای فایل

Get-AuthenticodeSignature -LiteralPath "C:\path\to\file.exe"

وضعیت امضا و اطلاعات امضاکننده را بررسی کنید. اگر امضا وجود نداشت، نباید تصور کنید هش به‌تنهایی جای امضای معتبر را می‌گیرد. برای عبور از هشدارها، تنظیمات امنیتی ویندوز را غیرفعال نکنید.

حدود اعتماد

وقتی فایل برای یک بازی یا مود است، چه کنیم؟

صفحهٔ رسمی سازنده، شمارهٔ نسخه، هش منتشرشده، وضعیت امضا و توضیح آزمون‌ها را بررسی کنید. یک گزارش فنی معتبر باید مشخص کند چه چیزهایی آزمایش شده و چه چیزهایی هنوز بررسی نشده است. اگر فایل یا منبعش ناشناس است، ساده‌ترین تصمیم امن این است که سراغ آن نروید.

برای وضعیت متغیر نسخه‌های MalGuard و GTA Guard به صفحهٔ انتشار رسمی و گزارش شواهد امنیتی مراجعه کنید. این مقاله گزارش تست یک فایل خاص نیست و تضمین امنیت ارائه نمی‌کند.

منابع اصلی

مستندات مایکروسافت

توضیحات رسمی دربارهٔ Get-FileHash، Get-AuthenticodeSignature و اعتبار SmartScreen را مطالعه کنید. این منابع رفتار ویندوز را توضیح می‌دهند و تأییدیه‌ای برای MalGuard محسوب نمی‌شوند.

بیشتر بخوانید: آموزش فارسی امنیت مادهای GTA و نسخهٔ انگلیسی این راهنما.