Hi all, Is anyone having trouble with getting alerts to fire on deletion of a file? I want to alert if a file has been deleted between syscheck checkpoints.
I think this is the bit that's not quite working for me ... --syschec.c /* File deleted */ if(c_sum[0] == '-' && c_sum[1] == '1') { sdb.syscheck_dec->id = sdb.idd; snprintf(sdb.comment, OS_MAXSTR, "File '%.756s' was deleted. Unable to retrieve " "checksum.", f_name); } /* If file was re-added, do not compare changes */ else if(saved_sum[0] == '-' && saved_sum[1] == '1') { sdb.syscheck_dec->id = sdb.idn; snprintf(sdb.comment, OS_MAXSTR, "File '%.756s' was re-added.", f_name); } I can get all the rules relating to files to fire off OK - 550,551,552,554 ... All OK BUT NOT DARN 553! --- ossec_rules.xml <rule id="553" level="7"> <category>ossec</category> <decoded_as>syscheck_deleted</decoded_as> <description>File deleted. Unable to retrieve checksum.</description> <group>syscheck,</group> </rule> <rule id="554" level="7"> <category>ossec</category> <decoded_as>syscheck_new_entry</decoded_as> <description>File added to the system.</description> <group>syscheck,</group> </rule> (Running on Centos 5.4) Any ideas? I've trawled the past list postings but not found any quick solution. Regards /nick