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
- 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.
- 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.
- 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.
- 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.isoA 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 SHA256SUMSNagy 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.
A témához kapcsolódó további gyakorlati útmutatókat az Digitalizáció és online élet kategóriaoldalon találod.
Felhasznált források
- Get-FileHash – Microsoft Learn
- How to verify your Ubuntu download – Ubuntu
- shasum – Perl documentation
