Kaj je kontrolna vsota (hash) in kako jo preveriti? Kako preveriti zgoščeno vrednost MD5 datoteke v sistemu Windows Kako ugotoviti količino zgoščene vrednosti

Pogosto pridobivanje dragocenih zgoščenih vrednosti ni vse, kar je treba storiti, preden začnete s surovo uporabo. Včasih je koristno tudi razumeti, kaj bomo dejansko brutali, določiti hash ali z drugimi besedami ugotoviti, kakšen hash je bil ujet med pentestom.

Večina na preprost način ugotovite algoritem zgoščevanja - spletna storitev. Ena najbolj priljubljenih storitev za določanje hashov na spletu je spletna stran onlinehashcrack.com.

Uporaba to storitev zelo preprosto:

  1. Pojdite na onlinehashcrack.com
  2. Vnesite najdeni hash
  3. Dobiš rezultat

Storitev lahko zazna več kot 250 vrst zgoščenih vrednosti.

Določanje zgoščene vrednosti z uporabo hashID

V nekaterih primerih bo povezovanje v splet, da bi ugotovili vrsto zgoščene vrednosti, težko. V takšnih situacijah lahko uporabite posebne pripomočke. Eno najbolj priljubljenih danes je orodje hashID.

Ta pripomoček nadomešča pripomočka HashTag in Hash-Identifier.

hashID je izjemno uporabno orodje Python 3, ki bo poskušalo ugotoviti, kakšna vrsta zgoščene vrednosti je pred njim.

Knjižnica hashID vsebuje več kot dvesto različnih hash podpisov in storitev, ki jih uporabljajo.


Določanje zgoščene vrednosti s pripomočkom hashID

Pripomoček je prijazen do , brez težav pa deluje tudi na drugi veji Pythona.

Nastavitev hashID

$ pip namestite hashid
$ pip install --upgrade hashid
$pip uninstall hashid

Prenesite hashID

Pripomoček lahko prenesete iz Githuba. Tam ga boste našli celoten seznam podprte zgoščene vrednosti v datoteki Excel.

To je vse. Ta orodja za odkrivanje zgoščenih vrednosti bi vam morala zadostovati. Dobro razpoloženje in informacijska varnost vsem!

Vsaka datoteka ima svojo edinstveno vrednost, ki jo je mogoče uporabiti za preverjanje veljavnosti datoteke. Ta vrednost se imenuje zgoščena vrednost ali kontrolna vsota. Pogosto ga uporabljajo razvijalci programske opreme pri dostopu do datotek. Datoteka se preveri z uporabo kontrolne vsote, da se ugotovi njena celovitost in se ujema z navedenim identifikatorjem.

Obstaja več algoritmov za izračun kontrolne vsote datoteke, med katerimi so najbolj znani in pogosti MD5, SHA256, SHA1, SHA384. Izračunaj zgoščena datoteka datoteke, to je njegovo kontrolno vsoto, je mogoče izvesti s standardnimi orodji Windows in storitvami tretjih oseb. V tem članku si bomo ogledali, kako to storiti.

Kazalo:

Kako ugotoviti hash datoteke prek ukazne vrstice

Ukazna vrstica v sistemu Windows omogoča izvedbo razne akcije, tako s samim sistemom kot s posameznimi datotekami, lahko s pomočjo vgrajenega pripomočka CertUtil določite kontrolno vsoto datotek.

Če želite izvedeti zgoščeno vrednost datoteke prek ukazne vrstice, vnesite naslednjo poizvedbo v ukazno vrstico:

Certutil -hashfile *pot do datoteke* *algoritem*

Namesto *pot do datoteke* morate vnesti celotno pot do datoteke. Na primer: d:\8.jpg

Namesto *algoritma* morate vnesti ime algoritma, po katerem želite izračunati kontrolno vsoto. Pripomoček CertUtil lahko izračuna kontrolno vsoto z uporabo naslednjih algoritmov: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512.

Z izvedbo navedenega ukaza boste lahko videli zgoščeno vrednost datoteke, izračunano s pomočjo pripomočka CertUtil.

Kako ugotoviti zgoščeno vrednost datoteke s pomočjo pripomočka PowerShell

Še ena vgrajena Windows pripomoček, ki je sposoben določiti kontrolno vsoto datoteke, je PowerShell. Od CertUtila se razlikuje po tem, da podpira večje število algoritmov za izračun kontrolne vsote: SHA256, MD5, SHA384, SHA1, SHA512, MACTripleDES, RIPEMD160.

Če želite preveriti zgoščeno vrednost prek pripomočka PowerShell, uporabite naslednji ukaz:

Get-FileHash *pot do datoteke* | Format-Seznam

Namesto *poti do datoteke* morate navesti celotno pot do datoteke, katere kontrolna vsota se preverja.

Pomembno je omeniti, da pripomoček PowerShell privzeto izračuna kontrolno vsoto z uporabo algoritma SHA256.

Če želite uporabiti drug algoritem, morate to določiti v ukazu pri izvajanju zahteve. Če želite na primer določiti zgoščeno vrednost z algoritmom MD5, boste morali zagnati ukaz:

Get-FileHash *pot do datoteke* -Algoritem MD5 | Format-Seznam

Namesto MD5 lahko določite druge algoritme, ki jih podpira pripomoček.

Kako ugotoviti zgoščeno vrednost datoteke s pomočjo pripomočka HashTab

Poleg tega Orodja Windows za določitev kontrolne vsote datoteke, ki jo lahko uporabite aplikacije tretjih oseb. Na primer, en priročen program, ki lahko določi zgoščeno vrednost datoteke, je HashTab. To je izjemno preprosta aplikacija, ki jo lahko brezplačno prenesete z interneta.

Po prenosu in namestitvi programa HashTab se ta ustvari v lastnostih datoteke nov vložek, ki se imenuje »File Hash Sums«. V tem zavihku si lahko ogledate izračun kontrolne vsote za datoteko v različnih algoritmih.

Med raziskovanjem interneta ali pred prenosom določenih datotek lahko naletite na skrivnostne parametre MD5, SHA-1 in SHA-256, znane tudi kot zgoščene vrednosti. Kar se na prvi pogled zdi le naključni niz črk in številk, je pravzaprav edinstven ključ, ki vam omogoča preverjanje pristnosti datotek in ugotavljanje, ali so bile spremenjene ali prirejene.

Kaj so hash vsote in čemu so namenjene?

Zgoščena vrednost je rezultat kriptografskih algoritmov, zasnovanih za ustvarjanje niza številk in črk. Imenuje se tudi "digitalni prstni odtis". Običajno imajo ti nizi fiksno dolžino in število znakov, ne glede na velikost vhodnih informacij. Na primer, »WP« in »WP-SEVEN« bosta imela zgoščene količine popolnoma enake velikosti. Dolžina vsote je odvisna le od tega, kateri algoritem zgoščevanja preverjate. Na primer, SHA1 bo ustvaril vsoto 40 znakov, MD5 pa samo 32.

Upoštevajte tudi, da čeprav obstaja minimalna razlika med »WP-SEVEN« in »WP-SEVEM«, sta zgoščeni vsoti popolnoma različni in nimata nič skupnega. To pomeni, da tudi če nekdo spremeni datoteko celo za 1 bit (grobo rečeno), končni rezultat bo prejel popolnoma drugačno zgoščeno vsoto. To počne hash na priročen način preverjanje pristnosti datoteke. Založnik navede prvotni znesek, uporabnik pa preveri rezultat in ga primerja z izvirnikom.

Zgoščevanje se izvaja z uporabo različnih standardov. Pogosto so to MD5, SHA-1 in SHA-256. Vsi trije algoritmi delujejo drugače, vendar je koncept enak. Tukaj ne bomo predstavili principa delovanja posameznega algoritma, saj gre za zelo kompleksne informacije, ampak bomo podali le splošne informacije, potrebno za povprečnega uporabnika.

Kako preveriti hash v sistemu Windows 10

Vsak namizni operacijski sistem, pa naj bo to Windows 10, Linux ali MacOS, ima standardni mehanizmi preverjanje zgoščenih vsot vseh datotek na vašem disku.

Kako najti hash v PowerShell


PowerShell vam bo dal zgoščeno datoteko. Avtor: Windows privzeto ustvari zgoščeno vrednost SHA-265, vendar lahko določite, da želite zgoščeno vrednost iz drugega algoritma. Če želite to narediti, uporabite naslednje ukaze:

  • Get-FileHash F:\Test.txt -Algoritem MD5
  • Get-FileHash F:\Test.txt -Algoritem SHA1
  • Get-FileHash F:\Test.txt -Algoritem SHA256
  • Get-FileHash F:\Test.txt -Algoritem SHA384
  • Get-FileHash F:\Test.txt -Algoritem SHA512
  • Get-FileHash F:\Test.txt -Algoritem MACTripleDES
  • Get-FileHash F:\Test.txt -Algoritem RIPEMD160

Kako preveriti zgoščeno vsoto prek ukazne vrstice

Veliko stvari, ki jih počnete v lupini PowerShell, je mogoče narediti v klasični ukazni vrstici. Preverjanje zgoščene vrednosti prek ukazne vrstice poteka na naslednji način.


Ukazni poziv privzeto prikaže zgoščeno vsoto SHA1 , vendar lahko to spremenite tako, da sistemu natančno poveste, kateri hash želite prejeti. Če želite to narediti, uporabite naslednje ukaze:

  • certutil -hashfile F:\Test.txt MD5
  • certutil -hashfile F:\Test.txt MD4
  • certutil -hashfile F:\Test.txt MD2
  • certutil -hashfile F:\Test.txt SHA512
  • certutil -hashfile F:\Test.txt SHA384
  • certutil -hashfile F:\Test.txt SHA256
  • certutil -hashfile F:\Test.txt SHA1

Kako preveriti hash z uporabo HasTab

HashTab je odličen mali pripomoček, s katerim bo preverjanje zgoščenih vrednosti preprosto. Za preverjanje vam ne bo treba vsakič vnesti zapletenih ukazov. Dovolj bo le, da odprete lastnosti datoteke, kjer bodo že zbrani vsi zneski.

Poleg tega HashTab olajša primerjavo zgoščenih vsot dveh datotek. Če želite to narediti, z desno miškino tipko kliknite prvo datoteko in izberite Lastnosti in nato odprite zavihek Zgoščene datoteke. Kliknite Primerjaj datoteko in določite pot do druge datoteke.

V polju bo prikazana zgoščena vsota druge datoteke Primerjava zgoščencev, in če se zneski ujemajo, bo poleg ikone zgoščene zelene kljukice. Če se ne ujemata, je rdeči križ.

Pri izmenjavi informacij prek računalniška omrežja ali preko prenosnih medijev, se postavlja nujno vprašanje, kako preveriti celovitost posredovanih informacij. Konec koncev, če je več bitov nepravilno shranjenih v nastali več megabajtni datoteki, lahko to povzroči težave pri uporabi te datoteke. Še posebej, če je ta datoteka aplikacija. Zato s širjenjem različnih namestitvene datoteke, in druge informacije, je običajno navesti kontrolno vsoto (hash) - tako da lahko uporabniki, ki so prenesli podatke, samostojno preverijo kontrolne vsote datotek za ujemanje z zgoščeno vrednostjo prenesenih informacij.

Načela uporabe kontrolnih vsot

Za pametno uporabo tehnologije je koristno razumeti, kaj je hash. Na splošno je zgoščena vrednost niz bitov, pridobljenih kot rezultat izračunov informacij z uporabo določenega algoritma. Posebnost Ta algoritem je, da ko se spremeni vsaj en bit v izvirni informaciji, se spremeni tudi zgoščena vsota. Hkrati pa obstaja izjemno majhna verjetnost, da bo naključna sprememba nekaj bitov dohodnih informacij pustila zgoščeno vrednost nespremenjeno. Tako se izkaže, da je kontrolna vsota kot podatkovni potni list, po preverjanju katerega lahko sklepate, da so podatki pristni.

Zato je načelo uporabe zgoščenih vrednosti precej preprosto in je sestavljeno iz dveh stopenj:

1. Izračunajte, shranite in objavite kontrolno vsoto izvirnih podatkov.

2. Izračun njegove vrednosti za kopijo podatkov in primerjava z vrednostjo za originale.

Obstaja veliko različnih algoritmov zgoščevanja. In v skladu s tem obstaja veliko vrst zgoščenih vsot. Najbolj priljubljeni med njimi so CRC32, MD5, SHA-1 itd.

Kje se uporabljajo razpršitve?

Tudi tisti uporabniki, ki ne vedo, kaj so zgoščene vsote, imajo še vedno precej koristi od njihove uporabe - na primer pri odpiranju pakiranih datotek. Dejstvo je, da sodobni arhivatorji zapakiranim datotekam dodajo svoje zgoščene vrednosti. Ogledate si jih lahko tako, da odprete arhiv s programom za arhiviranje.

In v skladu s tem se pri razpakiranju te zgoščene vrednosti samodejno preverijo. Če je arhiv poškodovan, bo program za arhiviranje generiral napako s sporočilom, da se kontrolne vsote datotek ne ujemajo. Zato si nadzor nad pravilnim prenosom datotek najlažje zagotovimo tako, da jih zapakiramo v arhiv.

Drugo področje, kjer je mogoče uporabiti kontrolne vsote, je njihova uporaba namesto gesel. Ko se obiskovalec registrira na spletni strani z vnosom skrivnega gesla, se na strežniku ne shrani samo geslo, temveč njegov hash. V skladu s tem, če napadalci dobijo dostop do strežnika, ne bodo mogli najti shranjenih gesel - preprosto jih ni.

Tudi zgoščene vsote so sestavni del dela torrent sledilcev. Zahvaljujoč temu je pri prenosu datotek prek torrentov zagotovljena 100-odstotna celovitost prenosa informacij. V tem primeru uporabniku ni treba na noben način nadzorovati tega procesa. Vse potrebne operacije med prenosom izvaja program (). Seveda, če so bile datoteke prenesene dlje časa in se morate prepričati, da se sčasoma niso poškodovale, lahko zaženete ročno ponovno skeniranje. Na primer, v programu uTorrent je za to v kontekstnem meniju (prikaže se, ko z desno tipko miške kliknete na izbrani torrent) poseben element.

Pri uporabi arhivov in torrentov se zgoščevanje izvaja brez posredovanja uporabnika. Ker pa ni vseh datotek priročno arhivirati, še manj pa uporabljati hudournike pri pošiljanju informacij, je razširjena praksa izračunavanja kontrolnih vsot za poljuben niz datotek. Najpogosteje se za to uporablja hash v formatu MD5, za katerega je bilo ustvarjenih veliko različnih programov.

Kako ustvariti MD5 hash datotek z MD5Checker?

Kljub dejstvu, da je algoritem MD5 na voljo v številnih upraviteljih datotek in pripomočkih, niso vsi primerni za uporabo. Nekateri programi ne morejo preveriti zgoščenih vrednosti za skupino datotek. Drugi del programov, čeprav to počne, ne prikaže poročila o rezultatih skeniranja v priročni obliki - ročno se morate pomikati po celotnem seznamu datotek, da prepoznate sporočila o napakah.

Edini maksimum priročen program za delo z MD5 - to je aplikacija MD5Checker. Program lahko prenesete iz uradna spletna stran. Kljub dejstvu, da ima program vmesnik v angleškem jeziku, je uporaba precej preprosta.

Program je privzeto nastavljen na zgoščevanje programske datoteke, arhivi in ​​slike ISO. Če torej želite to aplikacijo uporabljati za glasbo in video, morate najprej spremeniti eno samo nastavitev - določiti masko za datoteke, s katerimi bo program deloval. Če želite to narediti, pojdite na točko menija »Orodja / Možnosti« in v polju »Vključi« določite simbol * (kar pomeni »vse datoteke«).

Po tem lahko program uporabljate kot običajno - zdaj bo skenirana vsaka posamezna datoteka v vseh podmapah.

Če želite ustvariti zgoščeno vrednost MD5, morate izbrane datoteke povleči iz mape v okno programa - in program bo samodejno začel izračunavati vsote MD5 za vse izbrane datoteke in vse datoteke v podmapah (ki ustrezajo maski, ki smo jo določili). Izračunani zneski bodo prikazani v stolpcu “Trenutni MD5”. Zdaj ostane le, da dobljene vrednosti shranite v datoteko s klikom na gumb »S To« (»Shrani v«).

Pomembno je vedeti, da če datoteko MD5 shranite v mapo, v kateri so vse datoteke in podmape, ki smo jih izbrali, se bodo relativne poti do njih shranile. To vam bo omogočilo, da preverite kontrolno vsoto v prihodnosti, tudi če premaknete datoteke na drugo mesto. Zato je pred shranjevanjem datoteke smiselno iti v koren mape s klikom na ustrezen gumb.

Če nastalo datoteko odprete v beležnici, boste videli, da so informacije v njej shranjene v navadnem besedilu.

V tem primeru se lahko prepričate, da so poti do datotek relativne, tj. ne vsebujejo črke pogona, na kateri se nahajajo. Takšno datoteko MD5 lahko shranite v mapo skupaj z datotekami, v prihodnosti pa lahko celovitost datotek v tej mapi preverite na katerem koli računalniku.

Kako preveriti kontrolne vsote datotek?

Če želite preveriti kontrolne vsote datotek, morate znova zagnati program ali klikniti gumb »Počisti«, da počistite seznam datotek.

Po tem povlecite datoteko MD5 v okno programa in se prepričajte, da se poleg vsake datoteke pojavi zelena kljukica. To pomeni, da so datoteke varno shranjene. Če je datotek precej, je bolj priročno nadzorovati s števci »Neuspešno« in »Opravljeno« v glavi tabele.

Izvedete lahko poskus: preimenujete eno od datotek in uredite drugo, tako da ustvarite par manjše spremembe. Po zagonu ponovnega preverjanja je program odkril, da je ena od datotek postala nedostopna pod izvirnim imenom (označena z rumeno ikono), kontrolna vsota druge datoteke pa se ne ujema (označena z rdečo ikono). Neujemanje kontrolne vsote pomeni, da je bila datoteka spremenjena ali poškodovana.

Omeniti velja, da če imate več map, od katerih vsaka vsebuje eno ali več datotek MD5 (vključno v podmapah), potem lahko z vlečenjem vseh teh map v okno programa naenkrat preverite celovitost vseh datotek. MD5Checker samodejno izvleče zgoščene vrednosti iz datotek s pripono md5, ki jih odkrije med skeniranjem. To je lahko zelo priročno, če se preko interneta kopirajo ali prenašajo velike količine informacij.

Poleg tega, če ste preimenovali ali premaknili nekatere datoteke na drugo lokacijo, lahko uredite datoteko MD5 v Beležnici in tam določite nove vrednosti za njihove poti - nato pa jo lahko uporabite za nadaljnje preverjanje datotek.

Rezultati

Tehnologija zgoščevanja daje edinstvena priložnost nadzor nad varnostjo informacij. V sodobnem času, ko je število uporabniških datotek na tisoče in desettisoče, je priročnost pri obdelavi zgoščenih vsot za velike količine podatkov potrebna. S to nalogo se uspešno spopada program MD5Checker, s katerim lahko preverite kontrolne vsote in jih ustvarite za številne datoteke, ne glede na globino njihovega gnezdenja v drevesu map.

V našem digitalna doba, že ena pičla bajta lahko veliko stane. Če slikovni datoteki ISO manjka niti bajt, bo korist od takšne datoteke dvomljiva. Na eni točki, ko želite sami namestiti nov operacijski sistem, bo postopek na določeni stopnji namestitve prekinjen, ker se je slika izkazala za pokvarjeno. Zato koli ISO datoteka je treba pregledati glede celovitosti, preden jo zažgete v prazno. Tako prihranite svoj dragoceni čas in se zaščitite pred nesmiselnimi dogodki, ki so se pojavili v procesu uporabe diskov, na katerih je bila posneta ta ali ona slika ISO. In še ena pomembna točka: pokvarjena slika ISO je lahko posledica razloga, na katerega nimate vpliva - na primer, avtor je naložil datoteko, ki je že pokvarjena. In tudi zaradi nestabilnosti vaše internetne povezave, ki je na koncu privedla do izgube podatkov pri prenosu datoteke na vaš računalnik.

Če želite skenirati kontrolno vsoto slike ISO, sledite naslednjim korakom zaporedoma. Nima smisla, da bi ga podrobno opisovali, saj je program precej preprost in ne zahteva poglobljenega znanja ali resnega opisa. Vendar pa pojdimo korak za korakom:

  1. Iščemo v prostranosti svetovni splet Program HashTab (ali podoben program za preverjanje kontrolnih vsot (ali zgoščenih vrednosti) ISO slike), ga prenesite na svoj računalnik in namestite. Program lahko prenesete na primer tukaj http://www.softportal.com/get-19546-hashtab.html ali z uradne spletne strani. Postopek namestitve je precej preprost in ne zahteva opisa;
  2. Nato z desno miškino tipko kliknite slikovno datoteko ISO in izberite v pojavnem oknu kontekstni meni postavka »Lastnosti«, kjer bo nov zavihek, ki ga je ustvaril program HashTab;
  3. Pojdite na zavihek »Zgoščene vsote datotek«, tam bo prikazana zgoščena vsota prenesene datoteke. Ta vsota je kontrolna vsota za datoteko, ki ste jo prenesli, in tudi če ni popolna, bo še vedno imela kontrolno vsoto;
  4. Zgoščeno vsoto kopiramo iz opisa datoteke ISO (ponavadi je kontrolna vsota slike ISO navedena v temi, iz katere prenesete datoteko, kontrolna vsota pa mora biti prisotna tudi na hrbtni strani diska, če slika je kopiran z diska in če je disk licenciran), ga prilepite v polje »Primerjava zgoščene vrednosti« in kliknite gumb »Primerjaj datoteko ...«.

pripravljena! Tako bomo vedeli, ali se kontrolne vsote ujemajo, in se prepričali, da je slika ISO pripravljena za zapisovanje. Če se kontrolne vsote razlikujejo, morate znova prenesti datoteko ISO in ponovno preveriti njeno celovitost. Če se izkaže, da je ponovno prenesena slika ISO še vedno pokvarjena, je bolje, da na internetu poiščete drugo sliko in po možnosti od drugega avtorja.

Najbolj zanimivo je, da je program HashTab na voljo tako za uporabnike operacijskega sistema Windows sistemi, in za poznavalce MacOs. Zato je HashTab univerzalno orodje za preverjanje kontrolnih vsot slike ISO. In tudi če imate nameščenih več računalnikov z različnimi operacijskimi sistemi, boste veliko bolj vajeni uporabe enega programsko opremo namesto da bi iskali ločene programe, namenjene različnim operacijski sistemi. Na internetu je precej podobnih rešitev, kar vam omogoča izbiro med množico skoraj enakih programov, ki se med seboj razlikujejo le po vmesniku. Vendar pa so vsi ti programi precej preprosti in premalo široki glede na svojo funkcionalnost, tako da kar koli izberete, bo vse približno enako. Vso srečo in celovitost informacij!