Bir ISO veya kurulum dosyasının adının doğru görünmesi, içeriğinin yayıncının sunduğu dosyayla aynı olduğunu kanıtlamaz. SHA-256 özeti dosya içeriğinden üretilir; tek bayt değişirse değer de değişir. Güvenilir yayıncı tarafından açıklanan özetle kendi hesapladığınız değeri karşılaştırabilirsiniz.
Beklenen özeti güvenilir kanaldan alın
Hash değerini dosyayla aynı şüpheli indirme sitesinden almak bütünlük kontrolünü zayıflatır. Yayıncının HTTPS sitesi, imzalı checksum dosyası veya resmî sürüm sayfasını kullanın. Dosya adı ve sürümün eşleştiğini kontrol edin.
PowerShell ile SHA-256 hesaplayın
Get-FileHash -LiteralPath 'C:\Downloads\server.iso' -Algorithm SHA256
Get-FileHash varsayılan olarak SHA-256 kullanır; algoritmayı açık yazmak kayıtların okunmasını kolaylaştırır. Büyük dosyada işlem tamamlanana kadar bekleyin.
Windows certutil alternatifini kullanın
certutil -hashfile "C:\Downloads\server.iso" SHA256
Çıktıdaki boşluk ve harf büyüklüğü karşılaştırmayı etkilemez; hex karakterlerin tamamı aynı olmalıdır.
Linux üzerinde sha256sum kullanın
sha256sum server.iso
Yayıncı bir checksum dosyası veriyorsa otomatik kontrol yapılabilir:
sha256sum --check SHA256SUMS
Checksum dosyasında başka ürünler de varsa yalnızca ilgili kaydın ve dosya adının eşleştiğini doğrulayın.
Değer uyuşmazsa dosyayı çalıştırmayın
Uyuşmazlık eksik indirme, proxy önbelleği, farklı sürüm veya kötü niyetli değişiklik olabilir. Dosyayı silmeden önce doğru sürüm ve resmî hash kaynağını tekrar kontrol edin; ardından güvenilir kaynaktan yeniden indirin.
Hash ile dijital imza aynı şey değildir
SHA-256 bütünlüğü gösterir, dosyayı kimin yayımladığını tek başına ispatlamaz. Saldırgan hem dosyayı hem aynı sayfadaki hash değerini değiştirebilirse kontrol geçebilir. Yayıncı PGP, Authenticode veya başka bir dijital imza sağlıyorsa imzayı ayrıca doğrulamak daha güçlü kanıttır.
Başvuru: Microsoft Get-FileHash kılavuzu.
Benzer Yazılar