Letöltött fájl ellenőrzése SHA-256 ellenőrzőösszeggel

Letöltött fájl ellenőrzéséhez számítsd ki a fájl SHA-256 kivonatát, majd hasonlítsd össze a kiadó hivatalos oldalán közölt 64 hexadecimális karakterrel. Ha akár egyetlen karakter eltér, ne futtasd vagy telepítsd a fájlt: töltsd le újra a hivatalos forrásból, és ismételd meg az ellenőrzést. Az egyezés a referenciafájlhoz viszonyított sértetlenséget jelzi, nem önmagában a fájl veszélytelenségét.

Mikor hasznos az SHA-256 ellenőrzés?

Nagy lemezképnél, telepítőnél, firmware-nél vagy ritkábban frissülő archívumnál a kiadó gyakran közzétesz ellenőrzőösszeget. Az SHA-256 ugyanabból a bájtsorozatból mindig ugyanazt az értéket állítja elő; már egy apró módosítás is más kivonatot eredményez. Így észlelhető a hibás letöltés vagy a referenciától eltérő fájl.

A fájlnév nem bizonyít semmit: egy támadó átnevezheti a kártékony fájlt. A méret hasznos kiegészítő jel, de két eltérő tartalom mérete lehet azonos. A kivonat tartalomhoz kötött, ezért jobb integritásellenőrzés.

Először a referenciaértéket ellenőrizd

  1. A fájlt a fejlesztő vagy gyártó hivatalos letöltési oldaláról töltsd le, ne hirdetésből, fórumhozzászólásból vagy üzenetbe másolt ismeretlen tükörről.
  2. A SHA-256 értéket ugyanazon kiadó HTTPS-oldalán, kiadási jegyzetében vagy hitelesített aláírt fájljában keresd. Győződj meg arról, hogy pontosan a választott verzióhoz és architektúrához tartozik.
  3. Ha a kiadó digitális aláírást is ad az ellenőrzőösszeg-fájlhoz, annak hitelesítése erősebb láncot ad. Az Ubuntu útmutatója ezért előbb az aláírt SHA256SUMS fájlt ellenőrzi, és csak utána az ISO-t.
  4. Ne bízz olyan kivonatban, amely ugyanabból a gyanús e-mailből vagy rövidített linkről származik, mint maga a fájl. Egy támadó mindkettőt lecserélheti.

Ha maga a letöltési link gyanús, előbb az adathalász üzenetek vizsgálati lépéseivel ellenőrizd a küldőt és a domaint. QR-kódból kapott címnél a QR-kód biztonságos megnyitása segít.

Windows: Get-FileHash PowerShellben

Nyisd meg a PowerShellt, majd add meg a fájl teljes elérési útját. A Microsoft dokumentációja szerint a Get-FileHash alapértelmezett algoritmusa SHA-256, de az egyértelműség kedvéért érdemes külön kiírni.

Get-FileHash -Algorithm SHA256 -Path "C:\Users\Anna\Downloads\pelda.iso"

Az eredményben az Algorithm mező legyen SHA256, a Hash pedig a kiszámított érték. Például egy helyes kimenet szerkezete:

Algorithm : SHA256
  Hash      : 9F2A...A71C
  Path      : C:\Users\Anna\Downloads\pelda.iso

A valódi kivonat 64 hexadecimális karakter; itt csak a forma bemutatására rövidítettük. Ha az útvonal szóközt tartalmaz, az idézőjel szükséges. A parancs nem módosítja a fájlt.

macOS: shasum a Terminálban

Nyisd meg a Terminált, írd be a parancsot, majd a fájlt behúzhatod a Terminál ablakába, hogy az útvonal pontosan kerüljön be. A -a 256 kapcsoló választja az SHA-256 algoritmust.

shasum -a 256 "/Users/anna/Downloads/pelda.iso"

A kimenet elején jelenik meg a kivonat, utána a fájlnév. Ne hagyd el a -a 256 részt, mert a shasum más alapértelmezett algoritmust használhat.

Linux: sha256sum

A legtöbb Linux-rendszeren a következő parancs számítja ki az értéket:

sha256sum "/home/anna/Letöltések/pelda.iso"

Ha a kiadó szabványos SHA256SUMS fájlt ad, a megfelelő könyvtárban automatizált ellenőrzés is végezhető:

sha256sum -c SHA256SUMS

Nagy listánál a parancs több fájlt is kereshet; mindig nézd meg, hogy a saját fájlod sorában OK szerepel-e, és az ellenőrzőlista hitelessége előzőleg igazolt-e.

Hasonlítsd össze hiba nélkül

A kis- és nagybetűs A–F általában ugyanazt a hexadecimális értéket jelenti, de minden számjegynek egyeznie kell. Másold a két értéket egy helyi, egyszerű szövegszerkesztőbe, távolítsd el a szóközöket, majd hasonlítsd össze. Ne tölts fel bizalmas fájlt vagy egyedi letöltési címet ismeretlen ellenőrző weboldalra.

Jó gyakorlat, ha a letöltött fájl neve tartalmazza a verziót és platformot, de a kivonatot mindig a tartalomhoz rendeld. A rendezett letöltési mappához a fájlnevek és mappák rendszerezési elvei használhatók.

Mit jelent az egyezés, és mit nem?

  • Bizonyítja: a helyben lévő fájl tartalma megegyezik azzal a tartalommal, amelyhez a referencia-kivonat tartozik, a gyakorlatban rendkívül nagy bizonyossággal.
  • Nem bizonyítja: hogy a referenciaértéket valóban a jogos kiadó közölte.
  • Nem bizonyítja: hogy a kiadó fájlja hibamentes vagy kártevőmentes.
  • Nem javítja: a sérült fájlt; eltérésnél új, megbízható letöltés kell.

Egyezés után is tartsd bekapcsolva az operációs rendszer és a biztonsági szoftver védelmét. Eltérésnél ne próbáld „mégis” futtatni a fájlt. Töröld vagy helyezd elkülönített mappába, töltsd le újra közvetlenül a kiadótól, és ha ismét eltér, jelezd a kiadónak a pontos verziót és letöltési címet.

Az eredményt úgy dokumentáld, hogy később is visszakövethető legyen: jegyezd fel a fájl pontos nevét és méretét, a verziót, a letöltés hivatalos oldalát, az ellenőrzés időpontját és a használt algoritmust. Magát a telepítőt ne nevezd át az ellenőrzés és a futtatás között, és ne számíts kivonatot egy hasonló nevű régebbi példányból. Ha új verziót töltesz le, annak új referenciaértéke lesz; egy korábbi kiadás egyező kivonata nem használható az új fájl igazolására.

Az ellenőrzés akkor sikeres, ha ugyanazt az algoritmust és pontos fájlt használtad, a 64 karakter egyezik, és a referencia hiteles útvonalról származik. Csak ezután folytasd a telepítést.

Felhasznált források

Kapcsolódó útmutatók

Scroll to Top