Iegūstiet failu kopijas, izmantojot Windows PowerShell
- Kategorija: Windows
Failu hash iegūšana var būt diezgan noderīga. To var izmantot, piemēram, lai pārliecinātos, vai dublētie faili nav bojāti vai pārveidoti (ģenerējot hash pirms un pēc procesa), vai arī lai pārliecinātos, ka neviens nav sagrozījis svarīgu failu.
Varbūt to redzēsit arī lejupielādes vietnēs, taču to izmantošana ir ierobežota. Iemesls ir vienkāršs: ja uzbrucējam izdevās mainīt lejupielādes failu, pastāv iespēja, ka tika apdraudēta arī vietne. Tas teorētiski varētu vismaz nozīmēt, ka vietnē parādītais faila hash tika arī modificēts, lai tas ietilptu lejupielādes jaunajā kaitīgajā versijā.
Iepriekš esam pārskatījuši ievērojamu skaitu ar hashizēšanu saistītu programmu: sākot no Windows čaulas paplašinājums HashTab , pāri Nirsoft vietne HashMyFiles uz Failu pārbaude MD5 un MD5 Pārbaudiet utilītu .
Iegūstiet failu kopijas, izmantojot Windows PowerShell
Ja jums Windows operētājsistēmā ir ātri jāģenerē faila jaukšana, iespējams, arī izmantojiet programmu PowerShell par to.
Tas var nebūt tik ērti, kā dažas no tur esošajām jaucējprogrammām, taču tā ir vietējā ieviešana, kuras darbībai nav nepieciešama trešo personu programmatūra. Noderīga, piemēram, ierobežotā vidē vai gadījumos, kad nav pieejams interneta savienojums, lai lejupielādētu šīs programmas.
Hash ģenerēšana tika integrēta PowerShell 4.0. Tas ir iekļauts Windows 8.1 un Windows Server 2012 R2, kā arī ir pieejams operētājsistēmām Windows 7 Service Pack 1, Windows Server 2012 un Windows Server 2008 R2 Service Pack 1.
- Pieskarieties Windows taustiņam, ierakstiet PowerShell un nospiediet taustiņu Enter, lai to sāktu.
Galvenā komanda ir get-filehash FILEPATH , piem. get-filehash c: test.txt .
Get-FileHash pēc noklusējuma izmanto algoritmu Sha256. Tā vietā, izmantojot parametru -Algoritms, jūs varat norādīt citu algoritmu.
Tiek atbalstīti: SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5, RIPEMD160
Ņemiet vērā, ka MD5 un SHA1 vairs netiek uzskatīti par drošiem, bet joprojām tiek atbalstīti.
Tātad, lai ģenerētu Sha512 hash, jūs izmantojat komandu get-filehash -Algorithm Sha512 c: test.txt.
Noklusējuma ceļa opcijas vietā varat izmantot arī -LiteralPath vai -InputStream.
- LiteralPath: get-filehash -LiteralPath -Algorithm SHA512 c: test.txt.
- InputStream get-filehash -InputStream -Algoritma SHA512 straume.
Galvenā atšķirība starp ceļu un literāro ceļu ir tāda, ka literārais ceļš neatbalsta aizstājējzīmes un tiek izmantots tieši tā, kā rakstīts.
CertUtil
CertUtil ir vēl viena vietējā Windows programma, kuru varat izmantot, lai aprēķinātu failu jaucējus. Programmu var palaist, izmantojot komandu uzvedni vai izmantojot PowerShell.
Pamata komanda ir certutil -hashfile PATH , piem. certutil -hashfile c: example.txt .
Jūs varat norādīt arī hash algoritmu. Tiek atbalstīti MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512. Noklusējuma algoritms ir MD5.
Lai izmantotu citu hash algoritmu, norādiet to aiz komandas, piem. certutil -hashfile c: example.txt SHA512 .
Noslēguma vārdi
Jūs varat izmantot komandas skriptos, lai vienā darbībā aprēķinātu jaucējus vairākiem failiem. Divi vietējie rīki get-filehash un certutil ir diezgan ērti, lai ātri aprēķinātu jaucējus Windows operētājsistēmā un arī izmantotu skriptus. (caur Genbeta (Spāņu valodā))