Comment vérifier les sommes MD5 de packages installés dans Debian / Ubuntu Linux
- 3067
- 449
- Lucas Bernard
Vous êtes-vous déjà demandé pourquoi un binaire ou un paquet donné installé sur votre système ne fonctionne pas en fonction de vos attentes, ce qui signifie qu'il ne fonctionne pas correctement comme il est censé le faire, peut-être ne peut peut-être pas démarrer du tout.
Lors du téléchargement des packages, vous pouvez faire face à des défis des connexions réseau instables ou des pannes d'énergie inattendues, cela peut entraîner l'installation d'un package corrompu.
Compte tenu de cela comme un facteur important pour maintenir les packages non corrompus sur votre système, il s'agit donc d'une étape essentielle pour vérifier les fichiers du système de fichiers par rapport aux informations stockées dans le package en utilisant l'article suivant.
Lire suggérée: Apprenez à générer et à vérifier les fichiers avec la somme de contrôle MD5 dans Linux
Comment vérifier les packages Debian installés par rapport aux sommes de contrôle MD5
Sur Debian / Ubuntu systèmes, vous pouvez utiliser le debsums outil pour vérifier le Md5 sommes de packages installés. Si vous voulez connaître les informations sur debsums package avant de l'installer, vous pouvez utiliser apt-cache comme ainsi:
$ apt-cache Search Debsums
Ensuite, installez-le à l'aide de la commande APT comme suit:
$ sudo apt install debsums
Maintenant il est temps d'apprendre à utiliser debsums outil à vérifier Md5sum de packages installés.
Note: J'ai utilisé Sudo avec toutes les commandes ci-dessous car certains fichiers peuvent ne pas avoir des autorisations de lecture pour les utilisateurs réguliers.
De plus, la sortie du debsums La commande vous montre l'emplacement du fichier à gauche et les résultats de vérification à droite. Il y a trois résultats possibles que vous pouvez obtenir, ils incluent:
- D'ACCORD - indique que la somme MD5 d'un fichier est bonne.
- ÉCHOUÉ - Affiche que la somme MD5 d'un fichier ne correspond pas.
- Remplacé - signifie que le fichier spécifique a été remplacé par un fichier d'un autre package.
Lorsque vous l'exécutez sans aucune option, debsums vérifie chaque fichier de votre système par rapport au stock md5sum des dossiers.
$ sudo debsumsScans Système de fichiers pour les sommes MD5
/ usr / bin / a11y-profile-manager-indicator ok / usr / share / doc / a11y-profile-manager-indicator / copyright ok / usr / share / man / man1 / a11y-profile-manager-indicator.1.GZ OK / USR / Share / Comptes / Providers / Facebook.Fournisseur OK / USR / Share / Comptes / QML-Plugins / Facebook / Main.QML OK / USR / Share / Comptes / Services / Facebook-microblog.Service OK / USR / Share / Comptes / Services / Facebook-partage.Service OK / USR / Share / Doc / Compte-Plugin-FaceBook / Copyright OK / USR / Share / Comptes / Providers / Flickr.Fournisseur OK / USR / Share / Comptes / QML-Plugins / Flickr / Main.QML OK / USR / SHARE / COMPTES / SERVICES / FLICKR-MICROBLOG.Service OK / USR / Share / Comptes / Services / Flickr-partage.Service OK / USR / Share / Doc / Account-Plugin-Flickr / Copyright OK / USR / Share / Comptes / Providers / Google.Fournisseur OK / USR / Share / Comptes / QML-Plugins / Google / Main.QML OK / USR / Share / Accounts / Services / Google-Drive.Service OK / USR / Share / Comptes / Services / Google-im.Service OK / USR / Share / Accounts / Services / Picasa.Service OK / USR / Share / Doc / Account-Plugin-Google / Copyright OK / Lib / Systemd / System / Accounts-Daemon.Service OK / USR / LIB / COMPTESSERVICE / COMPTES-DAEMON OK / USR / SHARE / DBUS-1 / INTERFACES / ORG.Freedesktop.Comptes.Utilisateur.XML OK / USR / SHARE / DBUS-1 / INTERFACES / ORG.Freedesktop.Comptes.XML OK / USR / SHARE / DBUS-1 / SYSTEM-SERVICES / ORG.Freedesktop.Comptes.Service OK / USR / Share / Doc / AccountService / ReadMe OK / USR / Share / Doc / AccountService / Todo OK…
Pour activer la vérification de chaque fichier et fichiers de configuration pour chaque package pour toute modification, incluez le -un
ou --tous
option:
$ sudo debsums - toutVérifiez les sommes MD5 de tous les fichiers de configuration
/ usr / bin / a11y-profile-manager-indicator ok / usr / share / doc / a11y-profile-manager-indicator / copyright ok / usr / share / man / man1 / a11y-profile-manager-indicator.1.GZ OK / ETC / XDG / AUTOSTART / A11Y-PROFILE-MANAGER-INdicator-Autostart.Desktop OK / USR / Share / Comptes / Providers / Facebook.Fournisseur OK / USR / Share / Comptes / QML-Plugins / Facebook / Main.QML OK / USR / Share / Comptes / Services / Facebook-microblog.Service OK / USR / Share / Comptes / Services / Facebook-partage.Service OK / USR / Share / Doc / Account-Plugin-FaceBook / Copyright OK / etc / Signon-UI / Webkit-Options.d / www.Facebook.com.conf ok / usr / share / comptes / fournisseurs / flickr.Fournisseur OK / USR / Share / Comptes / QML-Plugins / Flickr / Main.QML OK / USR / SHARE / COMPTES / SERVICES / FLICKR-MICROBLOG.Service OK / USR / Share / Comptes / Services / Flickr-partage.Service OK / USR / Share / Doc / Account-Plugin-Flickr / Copyright OK / etc / Signon-UI / Webkit-Options.d / connexion.yahoo.com.Conf ok / usr / share / comptes / fournisseurs / google.Fournisseur OK / USR / Share / Comptes / QML-Plugins / Google / Main.QML OK / USR / Share / Accounts / Services / Google-Drive.Service OK / USR / Share / Comptes / Services / Google-im.Service OK / USR / Share / Accounts / Services / Picasa.Service OK / USR / Share / Doc / Compte-Plugin-Google / Copyright OK…
Il est également possible de vérifier uniquement le fichier de configuration à l'exclusion de tous les autres fichiers de package en utilisant le -e
ou --configurer
option:
$ sudo Debsums - ConfigVérifiez uniquement les sommes MD5 de fichiers de configuration
/ etc / xdg / autostart / a11y-profile-manager-indicator-utostart.Desktop OK / etc / signon-ui / webkit-options.d / www.Facebook.com.conf ok / etc / signon-ui / webkit-options.d / connexion.yahoo.com.conf ok / etc / signon-ui / webkit-options.d / comptes.Google.com.conf ok / etc / dbus-1 / système.d / org.Freedesktop.Comptes.conf ok / etc / acpi / asus-keyboard-backlight.sh ok / etc / acpi / events / asus-keyboard-backlight-down ok / etc / acpi / ibm-wireless.sh ok / etc / acpi / events / tosh-wireless ok / etc / acpi / asus-wireless.sh ok / etc / acpi / events / Lenovo-undock ok / etc / default / acpi-support ok / etc / acpi / events / ibm-wire ok / etc / acpi / events / asus-wireless-on ok / etc / acpi / Événements / Asus-sans sans ok / etc / acpi / tosh-wireless.sh ok / etc / acpi / events / asus-keyboard-backlight-up ok / etc / acpi / events / thinkpad-cmos ok / etc / acpi / undock.sh ok / etc / acpi / events / powerbtn ok / etc / acpi / powerbtn.sh ok / etc / init.d / acpid ok / etc / init / acpid.conf ok / etc / par défaut / acpid ok…
Ensuite, pour afficher uniquement des fichiers modifiés dans la sortie de DeBsums, utilisez le -c
ou --modifié
option. Je n'ai trouvé aucun fichier modifié dans mon système.
$ sudo debsums - changé
La commande suivante imprime des fichiers qui n'ont pas d'informations MD5SUM, nous utilisons ici le -l
et --mentionnement de la liste
option. Sur mon système, la commande n'affiche aucun fichier.
$ sudo Debsums - Missing-mention
Il est maintenant temps de vérifier le somme MD5 d'un seul package en spécifiant son nom:
$ sudo debsums apache2Vérifiez la somme MD5 du package installé
/ lib / systemd / system / apache2.service.d / apache2-systemd.Conf ok / usr / sbin / a2enmod ok / usr / sbin / a2query ok / usr / sbin / apache2ctl ok / usr / share / apache2 / apache2-maintcript-helper ok / usr / share / apache2 / ask-for-passphrase ok / USR / Share / Bash-Completion / Completions / A2enmod OK / USR / Share / Doc / Apache2 / News.Debian.gz ok / usr / share / doc / apache2 / emballage.gz ok / usr / share / doc / apache2 / readme.Debian.gz ok / usr / share / doc / apache2 / readme.backtrace ok / usr / share / doc / apache2 / readme.plusieurs instances ok / usr / share / doc / apache2 / copyright ok / usr / share / doc / apache2 / exemples / apache2.monit ok / usr / share / doc / apache2 / exemples / secondary-init-script ok / usr / share / doc / apache2 / examples / setup-instance ok / usr / share / lintitian / overrides / apache2 ok / usr / share / homme / man1 / a2Query.1.gz ok / usr / share / man / man8 / a2enconf.8.gz ok / usr / share / man / man8 / a2enmod.8.gz ok / usr / share / man / man8 / a2ensite.8.gz ok / usr / share / man / man8 / apache2ctl.8.gz ok
En supposant que vous courez debsums En tant qu'utilisateur régulier sans Sudo, Vous pouvez traiter les erreurs d'autorisation comme des avertissements en utilisant le --ignorer les permissions
option:
$ Debsums - Ignine-Permissions
Comment générer des sommes MD5 à partir de .Fichiers DEB
Le -g
L'option indique à DeBsums de générer des sommes MD5 à partir du contenu Deb, où:
- manquant - Demandez à DeBsums de générer des sommes MD5 à partir du DEB pour les packages qui n'en fournissent pas.
- tous - ordonne à les Debsums d'ignorer les sommes sur le disque et d'utiliser celle présente dans le fichier DEB, ou généré à partir de celui-ci si aucun n'existe.
- donjon - dit à DeBsums d'écrire les sommes extraites / générées à / var / lib / dpkg / info / package.fichier md5sums.
- nocheck - signifie que les sommes extraites / générées ne sont pas vérifiées par rapport au package installé.
Lorsque vous regardez le contenu du répertoire / var / lib / dpkg / info /
, Vous verrez MD5SUMS pour divers fichiers qui paquent comme dans l'image ci-dessous:
$ cd / var / lib / dpkg / info $ ls *.md5sumsÉnumérez toutes les sommes MD5 pour les packages
A11y-profil-manager-indicateur.MD5SUMs compte-Plugin-Facebook.MD5SUMS-Plugin-Flickr.MD5SUMS-PLUGIN-GOOGLE.MD5SUMS CONTERNICE.md5sums acl.md5sums acid.MD5SUMS ACPI-Support.MD5SUM Activity-Log-Manager.Adducteur MD5SUMS.md5sums adium-thème-ubuntu.md5sums adwaita-icon-thème.md5sums aisleriot.md5sums alsa-base.md5sums alsa-utils.md5sums anacron.md5sums apache2-bin.md5sums apache2-data.md5sums apache2.md5sums apache2-utils.md5sums apg.MD5SUM Apparmor.md5sums appinstall-data.MD5SUMs Appinstall-data-partenaire.md5sums…
N'oubliez pas que l'utilisation -g
L'option est la même que --générer = manquant
, Vous pouvez essayer de générer une somme MD5 pour apache2 Package en exécutant la commande suivante.
$ sudo debsums --generate = manquant apache2
Depuis apache2 Le package sur mon système a déjà md5 SUMS, il montrera la sortie ci-dessous, ce qui est le même que l'exécution:
$ sudo debsums apache2
Pour des options plus intéressantes et des informations d'utilisation, examinez le debsums page.
$ man debsums
Dans cet article, nous avons partagé comment vérifier l'installation Debian / Ubuntu emballages Md5 Témères, cela peut être utile pour éviter d'installer et d'exécuter des binaires corrompus ou des fichiers de package sur votre système en vérifiant les fichiers du système de fichiers par rapport aux informations stockées dans le package.
Pour toute question ou commentaire, profitez du formulaire de commentaire ci-dessous. Imaginablement, vous pouvez également proposer une ou deux suggestions pour améliorer ce post.
- « 4 conseils utiles pour sécuriser l'interface de connexion PhpmyAdmin
- Comment désactiver l'accès à la connexion racine à phpmyadmin »