Jak vypočítat seznamy MD5sum



Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Uživatelé různých implementací Unixu, včetně Linuxu a FreeBSD, jsou pravděpodobně zvyklí vidět čísla kontrolních součtů, která odpovídají standardům Md5sum nebo Sha256sum. Pravděpodobně jste si stáhli ISO a spustili jste na něm příkaz md5sum, abyste se ujistili, že jste si ho stáhli správně. Tato hexadecimální čísla jsou součty všech bitů v souboru, které vám řeknou, zda došlo k manipulaci nebo ne. Ve skutečnosti můžete vypočítat částky za své vlastní soubory, které vám řeknou, zda se něco nepoškodilo a zda jej potřebujete nahradit ze záloh.



U tohoto úkolu budete muset pracovat z příkazového řádku. Dalo by se to na bezhlavém systému serveru Linux, což znamená podržení kláves Ctrl, Alt a F2, abyste se dostali k virtuálnímu terminálu a poté jste přihlášeni. Grafický terminál však můžete otevřít také podržením kláves Ctrl, Alt a T nebo kliknutím na v nabídce Aplikace a klepnutím na odkaz Terminál v části Systémové nástroje. Uživatelé Ubuntu Unity mohou prohledávat Terminál na pomlčce. Testovali jsme to z grafického terminálu.



Metoda 1: Výpočet Md5sum

Chcete-li vypočítat částku, zadejte md5sum následuje název souboru, který chcete zkontrolovat. Pokud soubor není v aktuálním adresáři, budete muset zadat celý název cesty. Například jsme byli v adresáři ~ / Documents a zadali jsme md5sum /lib/xtables/libxt_cpu.so najít md5sum daného souboru knihovny. Je to opravdu tak snadné a zpracování trvá jen chvilku. Toto číslo můžete sundat a zkontrolovat ho později, pokud předpokládáte, že se změnilo.

Mnoho uživatelů narazilo na skutečnost, že příkaz md5sum v GNU / Linux nabízí přepínač -b pro čtení souborů v binárním režimu a přepínač -t pro čtení textových souborů. Tyto převody textu na binární jsou zahrnuty pro zpětnou kompatibilitu. Dnes běží md5sum na GNU / Linuxu a pro přepínač -b neprodukuje nic jiného, ​​než by to bylo pro přepínač -t, ale jsou stále zahrnuty, takže pokud byste napsali starý skript bash nebo Almquist, fungoval by stále dobře.

Metoda 2: Rekurzivně vypočítá výkazy Md5sum

Pokud píšete md5sum * a stiskněte klávesu Enter, pak vám poskytne přehled zpráv MD5 pro každý soubor v aktuálním adresáři. Můžete také psát md5sum –tag *> checkSums získat soubor, který obsahuje součet všech souborů v adresáři. Je to užitečné, pokud se chcete podívat později a zjistit, zda se něco změnilo. Můžete obdržet několik varování o tom, že něco je adresář, který lze bezpečně ignorovat. Adresáře nelze shrnout samy.

Možná budete chtít vzít částky celého systému souborů, což je užitečné, pokud se chcete ujistit, že se na zálohách na jednotkách palec nebo SD kartách nic nezmění. Zadejte cd a nejvyšší adresář v systému. I když jsme použili kořenový adresář, možná budete chtít cd na něco v / mnt nebo / media, pokud pracujete s připojeným oddílem.

Až tam budete, zadejte najít. -typ f -exec md5sum –tag {} ; a stisknutím klávesy Enter získáte obrovský seznam dat. Tím se rychle posouváte po obrazovce, ale jakmile je hotovo, můžete se posouvat nahoru v grafickém terminálu. Chcete-li si uchovat záznam, nebo pokud pracujete na terminálu, na kterém nemůžete rolovat, zadejte najít. -typ f -exec md5sum –tag {} ; > checkSums.txt a nechte systém najet. Pamatujte, že název souboru můžete kdykoli změnit, abyste nepřepsali starší. Tyto příkazy jsou trochu dlouhé, takže je můžete zkopírovat a vložit do terminálu. Pamatujte, že budete potřebovat buď klikněte na Upravit a poté klikněte na Vložit nebo podržte Shift, Ctrl a V, protože běžná zkratka Ctrl + V nebude fungovat. Uživatelé, kteří pracují s miniaturní zaneprázdněnou verzí md5sum, by měli odebrat –značkovou část tohoto příkazu, protože ji nepodporuje.

Pokud chcete z bezpečnostních důvodů použít silnější algoritmus, můžete md5sum nahradit kterýmkoli z řady dalších příkazů. Můžete použít sha1sum, sha224sum, sha256sum, sha384sum nebo sha512sum podle toho, jak velkou ochranu potřebujete. Každé z těchto čísel představuje, jak bezpečné je. Zatímco md5sum je naprosto v pořádku pro kontrolu poškození souborů, někteří uživatelé se zaměřením na bezpečnost se obávají lidí, kteří manipulují se svými soubory, a raději použijí ještě silnější algoritmus, aby zajistili, že nedojde k prasknutí. Pokud se jen obáváte, že zajistíte správné přenesení zkopírovaných souborů, pak md5sum může stačit. Z bezpečnostních důvodů se obecně dává přednost souboru sha256sum.

3 minuty čtení