DetectChanges is a software that monitors and manages file integrity by facilitating a real-time inspection of individual files for any changes made to them.
Unlike some of its counterparts (such as tripwire, aide, and integrit), detectChanges doesn't require the configuration of a file before use. While it may not offer as much functionality as some of these other options, it should be perfectly adequate for most users.
Some notable features of detectChanges include a simple command line interface, support for md5, sha1, permissions, and user/group ownership modification, strict permission settings to prevent tampering, and the option to exclude certain directories. Plus, the program has good error checking to ensure smooth operation.
Here's an overview of the script syntax for detectChanges:
detectChanges [ -init | -diff ] directory ... directoryN
-exclude dirA -exclude dirB
-help print this screen
-init initialize checksums
-diff detect checksum changes (must run -init first)
-exclude exclude these directories (must be included with init and diff)
-verbose show differences in files instead of only listing filename changes
-debug enable debug mode (most verbose, does not delete storage files).
Overall, if you need a simple, reliable way to monitor file changes on your system, detectChanges is definitely worth considering.