Comment calculer les listes Md5sum



Essayez Notre Instrument Pour Éliminer Les Problèmes

Les utilisateurs de diverses implémentations Unix, y compris Linux et FreeBSD, sont probablement habitués à voir des nombres de somme de contrôle qui correspondent aux standards Md5sum ou Sha256sum. Vous avez probablement téléchargé une image ISO et exécutez la commande md5sum dessus pour vous assurer que vous l'avez bien téléchargée. Ces nombres hexadécimaux sont la somme de tous les bits d'un fichier, qui vous indiquent s'il a été falsifié ou non. Vous pouvez en fait calculer des sommes pour vos propres fichiers, ce qui vous dira si quelque chose a été corrompu et si vous devez le remplacer à partir des sauvegardes.



Vous devrez travailler à partir d'une ligne de commande pour cette tâche. Vous pouvez le faire sur un système de serveur Linux sans tête, ce qui signifie maintenir les touches Ctrl, Alt et F2 enfoncées pour accéder à un terminal virtuel puis vous connecter. Cependant, vous pouvez également ouvrir un terminal graphique en maintenant les touches Ctrl, Alt et T enfoncées ou en cliquant sur dans le menu Applications et en cliquant sur le lien Terminal sous Outils système. Les utilisateurs d'Ubuntu Unity peuvent rechercher Terminal sur le tableau de bord. Nous l'avons testé à partir d'un terminal graphique.



Méthode 1: Calcul d'une somme Md5

Pour calculer une somme, tapez md5sum suivi du nom du fichier que vous souhaitez vérifier. Si le fichier ne se trouve pas dans le répertoire actuel, vous devrez saisir le nom complet du chemin. Par exemple, nous étions dans le répertoire ~ / Documents et avons tapé md5sum /lib/xtables/libxt_cpu.so pour trouver la somme md5 de ce fichier de bibliothèque. C’est vraiment aussi simple que cela et le traitement ne prend qu’un instant. Vous pouvez retirer ce numéro et le vérifier à nouveau plus tard si vous avez supposé qu'il a changé.

De nombreux utilisateurs sont déconcertés par le fait que la commande md5sum dans GNU / Linux offre un commutateur -b pour lire les fichiers en mode binaire et un commutateur -t pour lire les fichiers texte. Ces textes en commutateurs binaires sont inclus pour la compatibilité descendante. Aujourd'hui, exécuter md5sum sur GNU / Linux ne produit rien de différent pour le commutateur -b que pour le commutateur -t, mais ils sont toujours inclus, donc si vous écriviez un ancien script bash ou Almquist, il fonctionnerait toujours correctement.

Méthode 2: calculer récursivement les résumés de Md5sum

Si vous tapez md5sum * et appuyez sur Entrée, puis il vous donnera un résumé de message MD5 pour chaque fichier se trouvant dans le répertoire courant. Vous pouvez également taper md5sum –tag *> sommes de contrôle pour obtenir un fichier contenant la somme de tous les fichiers du répertoire. C'est utile si vous souhaitez jeter un coup d'œil plus tard et voir si quelque chose a changé. Vous pouvez recevoir quelques avertissements sur le fait que quelque chose est un répertoire, qu'il est sûr d'ignorer. Les répertoires ne peuvent pas être résumés par eux-mêmes.

Vous voudrez peut-être prendre la somme de tout un système de fichiers, ce qui est utile si vous voulez vous assurer que rien ne change sur les sauvegardes sur les clés USB ou les cartes SD. Tapez cd suivi du répertoire le plus élevé d'un système. Pendant que nous utilisions le répertoire racine, vous souhaiterez peut-être effectuer un cd vers quelque chose dans / mnt ou / media si vous travaillez avec une partition montée.

Une fois que vous y êtes, saisissez trouver . -type f -exec md5sum –tag {} ; et appuyez sur Entrée pour obtenir une énorme liste de données. Cela fera défiler rapidement l'écran, mais une fois cela fait, vous pouvez faire défiler vers le haut dans un terminal graphique. Si vous préférez conserver une trace ou si vous travaillez sur un terminal sur lequel vous ne pouvez pas faire défiler, saisissez trouver . -type f -exec md5sum –tag {} ; > checkSums.txt et laissez le système rouler. N'oubliez pas que vous pouvez toujours modifier le nom du fichier afin de ne pas écraser un ancien. Ces commandes sont assez longues, vous pouvez donc les copier et les coller dans votre terminal. N'oubliez pas que vous aurez besoin Cliquez sur Modifier puis sur Coller ou maintenez les touches Maj, Ctrl et V enfoncées, car le raccourci Ctrl + V normal ne fonctionnera pas. Les utilisateurs qui travaillent avec la version miniature busybox de md5sum doivent supprimer la partie –tag de cette commande, car elle ne la prend pas en charge.

Si vous souhaitez utiliser un algorithme plus puissant pour des raisons de sécurité, vous pouvez remplacer md5sum par l'une des nombreuses autres commandes. Vous pouvez utiliser sha1sum, sha224sum, sha256sum, sha384sum ou sha512sum selon le niveau de protection dont vous avez besoin. Chacun de ces chiffres représente sa sécurité. Bien que md5sum soit parfaitement adapté pour vérifier la corruption de fichiers, certains utilisateurs soucieux de la sécurité sont préoccupés par le fait que des personnes falsifient leurs fichiers et préfèrent utiliser un algorithme encore plus puissant pour s'assurer qu'aucune fissure ne s'est produite. Si vous souhaitez simplement vous assurer que les fichiers copiés ont été transférés correctement, md5sum peut toujours faire l'affaire. Pour des raisons de sécurité, sha256sum est généralement préféré.

3 minutes de lecture