Gaukite failų maišos naudodami „Windows PowerShell“

Gauti failų maišos gali būti gana naudingos. Tai gali būti naudojama, pavyzdžiui, norint įsitikinti, ar saugomos atsarginės bylos nėra sugadintos ar modifikuotos (generuojant maišus prieš ir po proceso), arba įsitikinti, kad niekas nepažeidė svarbaus failo.

Tai galite pamatyti ir atsisiuntimo svetainėse, tačiau naudojimas jose yra ribotas. Priežastis paprasta: jei užpuolikui pavyko pakeisti atsisiuntimo failą, yra tikimybė, kad svetainė taip pat buvo pažeista. Tai teoriškai bent jau galėtų reikšti, kad svetainėje rodomas failo maišos failas taip pat buvo modifikuotas, kad atitiktų naują kenksmingą atsisiuntimo versiją.

Anksčiau apžvelgėme daugybę su maišymu susijusių programų: pradedant „Windows“ apvalkalo plėtiniu „HashTab“, per „Nirsoft“ „HashMyFiles“, baigiant „File Check MD5“ ir „MD5 Check Utility“.

Gaukite failų maišos naudodami „Windows PowerShell“

Jei jums reikia greitai sugeneruoti failo maišą „Windows“ kompiuteryje, tada tam galite naudoti ir „PowerShell“.

Tai gali būti ne taip patogu, kaip kai kurios ten esančios maišos programos, tačiau tai savaiminis įgyvendinimas, kuriam nereikia trečiųjų šalių programinės įrangos. Naudingas, pavyzdžiui, riboto naudojimo aplinkoje arba kai nėra interneto ryšio, kad būtų galima atsisiųsti šias programas.

Hash generavimas buvo integruotas į „PowerShell 4.0“. Jis įtrauktas į „Windows 8.1“ ir „Windows Server 2012 R2“, taip pat galimas „Windows 7“ 1 pakeitimų paketui, „Windows Server 2012“ ir „Windows Server 2008 R2 1 pakeitimų paketui“.

  1. Bakstelėkite „Windows“ klavišą, įveskite „PowerShell“ ir paspauskite klavišą „Enter“, kad paleistumėte.

Pagrindinė komanda yra get-filehash FILEPATH, pvz., Get-filehash c: \ test.txt .

Pagal numatytuosius nustatymus „Get-FileHash“ naudoja algoritmą „Sha256“. Vietoj to, naudodami parametrą -Algoritmas, galite nurodyti kitą algoritmą.

Palaikomos: SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5, RIPEMD160

Atminkite, kad MD5 ir SHA1 nebelaikomi saugiais, tačiau vis tiek palaikomi.

Taigi, norėdami sugeneruoti „Sha512“ maišos funkciją, naudokite komandą „ get-filehash -Algorithm Sha512 c: \ test.txt“.

Vietoj numatytosios kelio parinkties taip pat galite naudoti -LiteralPath arba -InputStream.

  • LiteralPath: get-filehash -LiteralPath -Algorithm SHA512 c: \ test.txt.
  • „InputStream get-filehash“ –InputStream –Algoritmo SHA512 srautas.

Pagrindinis maršruto ir tiesioginio kelio skirtumas yra tas, kad tiesioginis kelias nepalaiko pakaitos kortelių ir yra naudojamas tiksliai taip, kaip įvesta.

„CertUtil“

„CertUtil“ yra dar viena „Windows“ programa, kurią galite naudoti apskaičiuodami failų maišus. Programą galite paleisti iš komandinės eilutės arba naudodami „PowerShell“.

Pagrindinė komanda yra certutil -hashfile PATH, pvz., Certutil -hashfile c: \ example.txt .

Taip pat galite nurodyti maišos algoritmą. Palaikomos MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512. Numatytasis algoritmas yra MD5.

Norėdami naudoti kitą maišos algoritmą, nurodykite jį po komandos, pvz., Certutil -hashfile c: \ example.txt SHA512 .

Uždarymo žodžiai

Galite naudoti scenarijų komandas, kad galėtumėte skaičiuoti kelių failų maišus viena operacija. Du pagrindiniai įrankiai „get-filehash“ ir „certutil“ yra gana naudingi greitam „Windows“ maišos skaičiavimui ir scenarijų naudojimui. (per „Genbeta“ (ispanų k.))