|
|||
|
3.3.1 IntroductionSeptember 13th, 2025 AC Integrity a very simple tool for ensuring system and application file integrity with a focus on anti-tampering. In this respect it can be seen as similar to tools like Tripwire. However, AC Integrity provides an extremely simple, and pluggable, file-based interface and, therefore, lowers the bar for easy and accessible file tampering detection. Core features of AC Integrity include:
AC Integrity can be resource intensive if misconfigured. For each scan, all files and files in listed directories are read from disk and hashed. Scanning huge files or massively recursive directories may generate a significant IO and CPU workload. Always disable the AC Integrity service on development hosts. This is to avoid false positives and potential system start up blockages caused by making frequent file changes. 3.3.1.1 User case examplesExample 1: Offline a compromised systemCompany X Inc. operates a DNS server for their popular web portal. DNS hijacking is a constant concern. All DNS configuration files are part of the critical class and are scanned every 30 minutes. In the event that critical files related to the DNS server are modified unexpectedly, AC Integrity emails the administrator and performs a shutdown of the host to prevent further operation in a compromised state. Example 2: Deny bootXY Investment Banking PLC have several hosts connected directly to SWIFTNet to facilitate their financial transaction messaging. Any compromise of this system could result in catastrophic financial loss and possibly a revoked banking license. All these hosts are shut down for several hours each weekend to coincide with SWIFT's allowable downtime windows. As well as periodic scanning, AC Integrity is configured to perform a scan on boot up. If a violation is detected, an email is sent to the administrator and a program is executed to block all traffic to SWIFTNet for all their hosts (not just this one). Further boot is then halted pending manual intervention and override.
|
||