Sidebar 1: fcheck_file_support
Although the documentation states that FCheck supports the monitoring of individual
files, this statement was left over from earlier documentation. This is clarified
in the author's FAQ in the README file. The author, Michael Gumienny, mentions
in the FAQ that the user can simulate single file support basically by defining
the directory and excluding everything else. This is what the few lines of code
below in the fcheck_file_support does. After placing the
file in an appropriate place, such as /usr/local/bin/ and setting
the execute bit, you can run the program with two parameters: the directory,
and the file that you wish to monitor. The script will then print out a list
of Exclusion statements that you can either redirect with append mode (>>)
to the config file or paste into the file. Be sure that you also have the Directory
= parameter before the Exclusion entries as well.
Although this script does the trick, it is not as granular as a complete integration
could be. Additionally, any new files created in the directory will also set
of the IDS...not a bad thing, but not the complete control that many of us would
like to have. However, as I mentioned in the column, FCheck is still a very
good thing to have in your toolbox.
#!/bin/bash
# fcheck_file_support
if echo $1 | grep -v \/$ >/dev/null
then
dir="$1/"
else
dir="$1"
fi
for i in ls $1
do
echo "Exclusion = $dir$i" | grep -v "/$2"
done
|