# sample nabourc
# see detailed instructions in the file README!

useshadow	1
usemail		1
use_algo	MD5

passwd	/etc/passwd
shadow	/etc/shadow
shells	/etc/shells

check_cron	1
check_suid	1
check_files	1
check_root	1
check_user	1
check_diskusage 1


<db>
	basedir		 /var/log/nabou/db
	protected	 1
	pwdDB   	 pwd
	sugidDB 	 sugid
	csumDB  	 csum
	cronDB  	 cron
	miscDB  	 misc
	diskusageDB	 du
</db>



<mail>
	rcpt		you@somewhere
	from		root
	subject		report from nabou
</mail>



<bin>
     	sendmail	/usr/sbin/sendmail
	crontab		/usr/bin/crontab
</bin>




<suid>
	chk_md5		1
	chk_mode	1
	chk_size	1
</suid>




<directory /etc>
	exclude		sshd_random
       	recursive	1
	chk_size	1
	chk_mtime	1
	chk_md5		1
	du_increase     5
	du_decrease	5
</directory>



<directory /bin>
	recursive 	1
	chk_mode	1
	chk_md5		1
</directory>



<directory /sbin>
	inherit		/bin
</directory>


/*
 * scriptlet sample
 */
<directory /usr/src/nabou>
	chk_custom 	diff
</directory>

<script diff>
   perl <<EOF
        my($file, $dir) = @_;
        my $diff = `diff -c $file->filename $config{db}->{basedir}/$file->filename`;
        `cp $file->filename $config{db}->{basedir}/$file->filename`;
	return "diff:\n" . $diff . "\n" if($diff);
        1;
   EOF
</script>

