Root Kit Detection
Comparing with installed RPM based packages
This is generally only relevant to Red Hat based distributions which use the RPM packaging system.
Boot off a clean disk image and mount the partitions you want to check.
$ for foo in `rpm -q -a` ; do rpm -V --nomd5 $foo ; done
$ find / -type f \! -exec rpm --quiet -q -f {} \; -print
You’ll need to modify them to –root and use the –redhatprovides to do the job. You’ll probably want to remove the –nomd5 from the options also to be more secure.
You also need to replace the initrd images on /boot to be absolutely certain everything is clean. See man mkinitrd(8).
Packages installed since date
- rpm -q -a –queryformat “%{INSTALLTIME:date} %{NAME}\n”
Links
- http://sourceforge.net/projects/tripwire/
- http://www.cert.org/tech_tips/root_compromise.html
- http://www.rootkit.nl/
- http://www.chkrootkit.org/
– Frank Dean - 13 Dec 2004