[ Team LiB ] |
Recipe 1.5 Read-Only Integrity Checking1.5.1 ProblemYou want to store Tripwire's most vital files on read-only media, such as a CD-ROM or write-protected disk, to guard against compromise, and then run integrity checks. 1.5.2 Solution
Now, whenever you want to perform an integrity check [Recipe 1.4], insert the read-only disk and run: # mount /mnt/cdrom # /mnt/cdrom/tripwire --check # umount /mnt/cdrom 1.5.3 DiscussionThe site key, local key, and tripwire binary (/usr/sbin/tripwire) are the only files you need to protect from compromise. Other Tripwire-related files, such as the database, policy, and configuration, are signed by the keys, so alterations would be detected. (Back them up frequently, however, in case an attacker deletes them!) Before copying /usr/sbin/tripwire to CD-ROM, make sure it is statically linked (which is the default configuration) so it does not depend on any shared runtime libraries that could be compromised: $ ldd /usr/sbin/tripwire not a dynamic executable 1.5.4 See Alsotwadmin(8), tripwire(8), ldd(1), mount(8). |
[ Team LiB ] |