Com es calculen les llistes Md5sum



Proveu El Nostre Instrument Per Eliminar Problemes

Els usuaris de diverses implementacions Unix, incloses Linux i FreeBSD, probablement estan acostumats a veure números de suma de verificació que corresponen als estàndards Md5sum o Sha256sum. Probablement hàgiu descarregat un ISO i hi hagueu executat l’ordre md5sum per assegurar-vos que l’heu baixat bé. Aquests números hexadecimals són sumes de tots els bits d’un fitxer que us indiquen si s’ha manipulat o no. De fet, podeu calcular sumes per als vostres propis fitxers, que us indicaran si hi ha alguna cosa corrupta i si heu de substituir-la a partir de còpies de seguretat.



Haureu de treballar des d’una línia d’ordres per a aquesta tasca. Podeu fer-ho en un sistema de servidor Linux sense cap, el que significa mantenir premudes Ctrl, Alt i F2 per accedir a un terminal virtual i després iniciar la sessió. Tot i això, també podeu obrir un terminal gràfic mantenint premudes Ctrl, Alt i T o fent clic a al menú Aplicacions i fent clic a l’enllaç Terminal sota Eines del sistema. Els usuaris d’Ubuntu Unity poden cercar Terminal a Dash. El vam provar des d’un terminal gràfic.



Mètode 1: càlcul d'una suma Md5

Per calcular una suma, escriviu md5sum seguit del nom del fitxer que voleu comprovar. Si el fitxer no es troba al directori actual, haureu d'escriure el nom complet del camí d'accés. Per exemple, estàvem al directori ~ / Documents i vam escriure md5sum /lib/xtables/libxt_cpu.so per trobar el md5sum d'aquest fitxer de biblioteca. Realment és tan fàcil i només es necessita un moment per processar. Podeu eliminar aquest número i tornar-lo a comprovar més tard si heu assumit que ha canviat.

Molts usuaris es deixen caure en el fet que l’ordre md5sum de GNU / Linux ofereix un commutador -b per llegir fitxers de mode binari i un commutador -t per llegir fitxers de text. Aquests commutadors de text a binaris s’inclouen per compatibilitat amb versions anteriors. Avui en dia, executar md5sum a GNU / Linux no produeix res diferent per al commutador -b que per al commutador -t, però encara s’inclouen, de manera que si escrivíssiu un vell script bash o Almquist encara funcionaria bé.

Mètode 2: Calculeu recursivament els sumes de Md5sum

Si escriviu md5sum * i premeu Enter, llavors us donarà un resum de missatges MD5 per a cada fitxer que es troba al directori actual. També podeu escriure md5sum –etiqueta *> checkSums per obtenir un fitxer que conté la suma de tots els fitxers del directori. És útil si voleu fer una ullada més endavant i veure si alguna cosa ha canviat. És possible que rebeu algunes advertències sobre que alguna cosa sigui un directori, cosa que és segura d'ignorar. Els directoris no es poden resumir per si mateixos.

És possible que vulgueu obtenir sumes de tot el sistema de fitxers, cosa que és útil si voleu assegurar-vos que no canvia res en les còpies de seguretat de les unitats de memòria o de les targetes SD. Escriviu cd seguit del directori més alt del sistema. Tot i que hem utilitzat el directori arrel, és possible que vulgueu fer cd a alguna cosa de / mnt o / media si esteu treballant amb una partició muntada.

Un cop hi sigueu, escriviu trobar. -tip f -exec md5sum –etiqueta {} ; i premeu Intro per obtenir una enorme llista de dades. Això es desplaçarà ràpidament per la pantalla, però un cop fet, podeu desplaçar-vos cap amunt en un terminal gràfic. Si preferiu mantenir un registre o potser si esteu treballant en un terminal on no podeu desplaçar-vos, escriviu trobar. -tip f -exec md5sum –etiqueta {} ; > checkSums.txt i deixeu rodar el sistema. Recordeu que sempre podeu canviar el nom del fitxer per no sobreescriure'n un de més antic. Aquestes ordres són una mica llargues, de manera que és possible que vulgueu copiar-les i enganxar-les al vostre terminal. Recordeu que necessitareu o bé feu clic a Edita i, a continuació, feu clic a Enganxa o manteniu premudes les tecles Maj, Ctrl i V, ja que la drecera normal Ctrl + V no funcionarà. Els usuaris que estiguin treballant amb la versió minbox ocupada de md5sum haurien d’eliminar la part –tag d’aquesta ordre, ja que no l’admet.

Si us interessa utilitzar un algorisme més fort per motius de seguretat, podeu substituir md5sum per qualsevol altra comanda. Podeu utilitzar sha1sum, sha224sum, sha256sum, sha384sum o sha512sum en funció de la protecció que necessiteu. Cadascun d'aquests números representa la seguretat que té. Tot i que md5sum està perfectament bé per comprovar si hi ha danys en els fitxers, alguns usuaris amb seguretat pensen que les persones manipulen els seus fitxers i prefereixen utilitzar un algorisme encara més fort per assegurar-se que no es produeixi cap trencament. Si només us preocupa que els fitxers copiats es transfereixin correctament, és possible que md5sum segueixi fent el truc. Per motius de seguretat, sha256sum és generalment preferit.

3 minuts de lectura