Gaukite failų maišos naudodami „Windows PowerShell“
- Kategorija: „Windows“
Gauti failų maišos gali būti gana naudingos. Tai gali būti naudojama, pavyzdžiui, norint įsitikinti, ar atsarginės failai nėra sugadinti ar modifikuoti (generuojant maišus prieš ir po proceso), arba norint į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 mes peržiūrėjome daugybę su maišavimu susijusių programų: nuo „Windows“ apvalkalo plėtinys „HashTab“ , per „Nirsoft“ „HashMyFiles“ į Failų patikrinimas MD5 ir MD5 Patikrinkite naudingumą .
Gaukite failų maišos naudodami „Windows PowerShell“
Jei jums reikia greitai sugeneruoti failo maišą „Windows“ kompiuteryje, tada taip pat galite naudokite „PowerShell“ už tai.
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. Naudinga, 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“.
- Bakstelėkite „Windows“ klavišą, įveskite „PowerShell“ ir paspauskite klavišą „Enter“, kad paleistumėte.
Pagrindinė komanda yra get-filehash FILEPATAS , 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 įrankį, naudosite komandą „get-filehash“ - „Sha512“ algoritmas c: test.txt.
Vietoj numatytosios kelio parinkties taip pat galite naudoti -LiteralPath arba -InputStream.
- „LiteralPath“: get-filehash -LiteralPath -Algoritmas SHA512 c: test.txt.
- „InputStream“ get-filehash -InputStream -Algoritmo SHA512 srautas.
Pagrindinis kelio 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š komandų 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 komanda, pvz. certutil -hashfile c: example.txt SHA512 .
Uždarymo žodžiai
Galite naudoti scenarijų komandas, kad galėtumėte apskaičiuoti kelių failų maišus viena operacija. Du pagrindiniai įrankiai „get-filehash“ ir „certutil“ yra gana patogūs greitam „Windows“ maišos skaičiavimui ir scenarijų naudojimui. (per Genbeta (Ispanų kalba)