آینهها زیادند و نسخههای دستکاریشده هم کم نیستند. سی ثانیه وقت برای گرفتن هش، از یک بعدازظهر پاکسازی سیستم ارزانتر است.
گرفتن SHA-256
چیزی نصب نمیکنید؛ ویندوز خودش دو دستور دارد. در CMD:
certutil -hashfile "C:\Users\shoma\Downloads\Clash.for.Windows.Setup.exe" SHA256
در PowerShell:
Get-FileHash -Algorithm SHA256 "C:\Users\shoma\Downloads\Clash.for.Windows.Setup.exe"
خروجی ۶۴ نویسه هگزادسیمال است. بزرگی و کوچکی حروف مهم نیست، فقط خود نویسهها.
پیشنهاد همکاری لینک اشتراک را از کجا بیاوریم؟ سرویس همکار ما هنگام ثبتنام ۱ گیگابایت ترافیک پرسرعت هنگکنگ رایگان میدهد. دریافت سرور پرسرعتبا مقدار چه کسی مقایسه میکنید؟
هش وقتی معنا دارد که با مقدار اعلامشده از سوی منتشرکننده مقایسه شود. اگر یک صفحه هم لینک دانلود بدهد و هم هش، تقریباً هیچ محافظتی در کار نیست؛ کسی که فایل را عوض کرده، آن یک خط متن را هم عوض میکند. کارهایی که واقعاً جواب میدهد:
- هش را از کانال دانلود رسمی نرمافزار (صفحه انتشار یا اطلاعیه سازنده) بردارید، فایل را از آینه بگیرید و مقایسه کنید.
- همان نسخه را از دو آینه بیارتباط بگیرید و دو فایل را با هم بسنجید. یکسان بودن، احتمال دستکاری یک آینه را بسیار کم میکند.
- صفحهای که نه هش میدهد نه حجم فایل را، اصلاً ارزش استفاده ندارد.
امضا و SmartScreen
روی فایل راستکلیک کنید، Properties و سراغ سربرگ Digital Signatures بروید. اگر بود، امضاکننده و عبارت معتبر بودن امضا را ببینید. نبودن این سربرگ یعنی بسته امضا ندارد؛ نسخههای اولیه CFW اصلاً امضا نداشتند، پس نبودنش بهتنهایی نشانه دستکاری نیست - ولی آن وقت هش تنها تکیهگاه شماست.
پیام «Windows protected your PC» در SmartScreen به این دلیل میآید که فایل کم دانلود شده و امضای مورد اعتماد ندارد؛ ربطی به بدافزار ندارد. وقتی هش خواند، روی More info و بعد Run anyway بزنید. هشدار آنتیویروس داستان جداست، در تداخل با آنتیویروس و فایروال.