Cómo calcular listas de Md5sum

Cómo calcular listas de Md5sum

Los usuarios de varias implementaciones de Unix, incluidas Linux y FreeBSD, probablemente estén acostumbrados a ver números de suma de comprobación que corresponden a los estándares Md5sum o Sha256sum. Probablemente haya descargado un ISO y haya ejecutado el comando md5sum en él para asegurarse de haberlo descargado correctamente. Estos números hexadecimales son la suma de todos los bits de un archivo, que le indican si ha sido manipulado o no. De hecho, puede calcular sumas para sus propios archivos, lo que le indicará si algo se corrompió y si necesita reemplazarlo desde las copias de seguridad.

Tendrá que trabajar desde una línea de comandos para esta tarea. Puede hacerlo en un sistema de servidor Linux sin cabeza, lo que significa mantener presionadas las teclas Ctrl, Alt y F2 para acceder a una terminal virtual y luego iniciar sesión. Sin embargo, también puede abrir una terminal gráfica presionando Ctrl, Alt y T o haciendo clic en el menú Aplicaciones y haciendo clic en el enlace Terminal en Herramientas del sistema. Los usuarios de Ubuntu Unity pueden buscar Terminal en el tablero. Lo probamos desde un terminal gráfico.

Método 1: calcular una suma de Md5

Para calcular una suma, escriba md5sum seguido del nombre del archivo que desea verificar. Si el archivo no está en el directorio actual, deberá escribir el nombre de ruta completo. Por ejemplo, estábamos en el directorio ~ / Documents y escribimos md5sum /lib/xtables/libxt_cpu.so para encontrar el md5sum de ese archivo de biblioteca. Es realmente así de fácil y solo toma un momento procesarlo. Puede anotar este número y comprobarlo de nuevo más tarde si ha asumido que ha cambiado.

Muchos usuarios se tropiezan con el hecho de que el comando md5sum en GNU / Linux ofrece una opción -b para leer archivos en modo binario y una opción -t para leer archivos de texto. Estos conmutadores de texto a binarios se incluyen para compatibilidad con versiones anteriores. Hoy en día, ejecutar md5sum en GNU / Linux no produce nada diferente para el modificador -b de lo que produciría para el modificador -t, pero todavía están incluidos, por lo que si escribiera un antiguo script bash o Almquist, aún funcionaría bien.

Método 2: Calcular recursivamente resúmenes de Md5sum

Si escribe md5sum * y presione enter, luego le dará un resumen de mensaje MD5 para cada archivo que se encuentra en el directorio actual. También puede escribir md5sum –tag *> checkSums para obtener un archivo que presente la suma de todos los archivos del directorio. Es útil si desea echar un vistazo más adelante y ver si algo cambió. Es posible que reciba algunas advertencias sobre algo que es un directorio, que es seguro ignorar. Los directorios no se pueden resumir por sí mismos.

Es posible que desee tomar las sumas de un sistema de archivos completo, lo cual es útil si desea asegurarse de que nada cambie en las copias de seguridad en unidades de memoria USB o tarjetas SD. Escriba cd seguido del directorio más alto de un sistema. Si bien usamos el directorio raíz, es posible que desee cd en algo en / mnt o / media si está trabajando con una partición montada.

Una vez que esté allí, escriba encontrar . -tipo f -exec md5sum –tag {} ; y presione enter para obtener una lista enorme de datos. Esto se desplazará rápidamente por la pantalla, pero una vez hecho, puede desplazarse hacia arriba en una terminal gráfica. Si prefiere mantener un registro o tal vez si está trabajando en una terminal en la que no puede desplazarse, escriba encontrar . -tipo f -exec md5sum –tag {} ; > checkSums.txt y deje que el sistema funcione. Tenga en cuenta que siempre puede cambiar el nombre del archivo para no sobrescribir uno anterior. Estos comandos son algo largos, por lo que es posible que desee copiarlos y pegarlos en su terminal. Recuerda que necesitarás para hacer clic en Editar y luego hacer clic en Pegar o mantener presionadas las teclas Mayús, Ctrl y V, ya que el atajo regular Ctrl + V no funcionará. Los usuarios que están trabajando con la versión miniatura de busybox de md5sum deben eliminar la parte –tag de ese comando, ya que no lo admite.

Si está interesado en utilizar un algoritmo más sólido por razones de seguridad, puede reemplazar md5sum con cualquiera de los otros comandos. Puede usar sha1sum, sha224sum, sha256sum, sha384sum o sha512sum dependiendo de cuánta protección necesite. Cada uno de esos números representa lo seguro que es. Si bien md5sum está perfectamente bien para verificar la corrupción de archivos, a algunos usuarios preocupados por la seguridad les preocupa que las personas manipulen sus archivos y prefieren usar un algoritmo aún más fuerte para asegurarse de que no se produzcan grietas. Si solo está preocupado por asegurarse de que los archivos copiados se hayan transferido correctamente, entonces md5sum aún puede funcionar. Por motivos de seguridad, generalmente se prefiere sha256sum.

3 minutos de lectura