Fájlkivonat letöltése a PowerShell segítségével a Windows 10 rendszerben
A Windows 10 és Windows 8 rendszerben lehetőség van egy fájl hash-értékeinek lekérésére harmadik féltől származó eszközök használata nélkül. Egy speciális parancsmag lehetővé teszi egy adott fájl SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 és RIPEMD160 hash értékeinek kiszámítását. Íme, hogyan lehet ezt megtenni.
A hash értékek általános célja annak biztosítása, hogy egy fájl eredeti legyen, és a tartalmát ne változtassa meg harmadik fél, más szoftver vagy rosszindulatú program. Ha egy fájlt módosítanak, a hash értéke is módosul. Lehetőség van a hash értékek összehasonlítására és egyeztetésére is, hogy megállapítsa, két vagy több fájl azonos-e.
A fájl hash kiszámításának képessége a Windows kriptográfiai API része. Az operációs rendszer felhasználói felületén nincs lehetőség a fájlok hash értékének kiszámítására vagy megjelenítésére. Ehelyett használhatja a Get-FileHash parancsmagot a PowerShellben. Itt van a használat módja.
A fájlkivonat beszerzése a PowerShell segítségével a Windows 10 rendszerben, csináld a következőt.
A parancsmag általános szintaxisa a következő:
Get-FileHash c:\windows\explorer.exe| Formátum-lista
Nyissa meg a PowerShellt és a teszteléshez írja be a fenti parancsot. Kiszámolja az SHA256 hash értékét az adott fájlhoz, és a következőképpen állítja elő a kimenetet.
Az SHA256-tól eltérő hash érték kiszámításához használja az -Algoritmus kapcsolót. Például az MD5 hash értékének lekéréséhez hajtsa végre a következő parancsot:
Get-FileHash c:\windows\explorer.exe -Algoritm MD5| Formátum-lista
A kimenet a következő lesz:
Az -algoritmus lehetséges értékeinek listája a következő:
- SHA1
- SHA256
- SHA384
- SHA512
- MACTripleDES
- MD5
- RIPEMD160
Egy másik hasznos kapcsoló, amelyet tudnia kell, a -LiteralPath. Megadja a fájl elérési útját. Az alapértelmezett elérési út paramétertől eltérően a LiteralPath paraméter értéke pontosan a beírás szerint kerül felhasználásra. Egyetlen karakter sem értelmezhető helyettesítő karakterként. Ha az elérési út escape karaktereket tartalmaz, tegye idézőjelek közé az elérési utat. Az idézőjelek arra utasítják a Windows PowerShellt, hogy ne értelmezze a karaktereket escape-szekvenciákként.
A Get-FileHash parancsmag használatával natív módon kaphatja meg a fájl hash-értékeit. Nagyon hasznos, különösen akkor, ha biztonságos környezetben dolgozik, ahol a harmadik féltől származó szoftverek nem engedélyezettek. A PowerShell-konzol a Windows 10 rendszerhez tartozik, és minden telepített példányban elérhető, így mindenhol használhatja a natív Get-FileHash parancsmagot.