Checking the checksum of installed packages
Scripts | Liz Quilty | October 15, 2009 at 1:32 pmOccasionally you just want a bit of piece of mind about your server or Linux install. You may suspect there is somebody who has hacked your computer or even something changed by a package install that shouldnt have been.
Heres a couple of ideas on how to do a quick ‘health’ check on he md5sum of binary packages.
Debian based people should install dlocate and use that
apt-get install dlocate dlocate -md5check openssh-server
To force a fail try something like this
mv /usr/share/man/man5/sshd_config.5.gz /usr/share/man/man5/sshd_config.5.gz-old echo Boo > /usr/share/man/man5/sshd_config.5.gz dlocate -md5check openssh-server
For Redhat/Centos etc based servers you can use yum
rpm -qvV opensshAgain you can force a fail by changing a file
mv /usr/share/doc/openssh-4.3p2/CREDITS /usr/share/doc/openssh-4.3p2/CREDITS-old echo Boo >/usr/share/doc/openssh-4.3p2/CREDITS rpm -qvV openssh
For less verbosity just drop the lower case v (so its rpm -qV )
Tags: apt-get, centos, checksum, debian, dlocate, md5sum, redhat, yum
