Comparing File Integrity Checkers

Many file integrity checkers are available, and each has its pros and cons. Here is a useful review of the most popular. Compare the bulleted lists and experiment with those that meet your demands. Included are Samhain and Tripwire, which are the two checkers we focus upon in Prepping the Environment for Samhain and Tripwire through Recognizing Malicious Activity with Samhain and Tripwire.

Afick stands for Another File Integrity Checker, is written in Perl, is licensed under the GPL, and runs on AIX, Linux, and Windows. However, Afick does not protect its database. I strongly recommend you move the hash database to read-only media and/or sign it with GPG (although checking will not verify the GPG signature). Some of Afick's key characteristics are listed as follows:

An acronym for Advanced Intrusion Detection Environment, Aide is written in the C language and licensed under the GPL. It is the default file integrity checker shipped with Fedora Core 3, 4, and 5 in the Extra package repository. Aide is replacing the older open source Tripwire, now retired from Red Hat distributions due to licensing issues. Characteristics are:

A simple file integrity checker written in C and licensed under the GPL, integrit uses the gnupg algorithms for its hash implementation. Key characteristics are:

Remote Filesystem Checker (RFC) is a set of bash scripts aimed at reducing the administration burden for operators managing multiple hosts running filesystem integrity checkers. Acting as an interface to afick, aide, and integrit, this collection of scripts is released under the GPL. The following features are available:

Complete, well-secured, and supported by a commercial organization, Samhain is a file integrity checker written in C and released under the GPL license. Beltane, a sister project, provides a web-based centralized console to Samhain and allows for monitoring file integrity across several hosts. Beltane 1 is released under the GPL while Beltane 2 is a commercial product equipped with a faster and more efficient engine that supports a higher number of clients.

Released under the GPL, Open Source Tripwire is based on code contributed by Tripwire Inc. back in 2000. It has not seen many releases since, but the latest update is fairly recent.