Syscall Name | Rule | Description | Audit Implication | Recommendation for Tactical System | |
chmod fchmod |
-a entry,always -S chmod -S fchmod | chmod changes the permissions of each given file according to mode, which can be either a symbolic representation of changes to make or an octal number representing the bit pattern for the new permission | monitors changes to file permissions | Audit all | |
chown chown32 fchown fchown32 lchown lchonw32 |
-a entry,always -S chown -S chown32 -S fchown -S fchown32 -S lchown -S lchown32 | chown changes the user and/or group ownership of each given file | monitors changes to file ownership Note: Enable *32 rules only if you are running on i386 or s390. Do not use for x86_64, ia64, ppc, ppc64, or s390x. |
Audit all | |
creat open |
-a entry,always -S creat -S open | opens and possible creates files or devices | monitors all file accesses occurring on a system WARNING: Implementing this rule will cause large amounts of audit data to be produced. Ensure the audit partition and log retention facilities are capable of handling large amounts of audit data before implementing this rule. |
Audit failures only | |
truncate truncate64 ftruncate ftruncate64 |
-a entry,always -S truncate -S truncate64 -S ftruncate -S ftruncate64 | truncates a file to a specified length | monitors file content modification Note: Enable *64 rules if you are running on i386, ppc, ppc64 or s390. Do not use for x86_64, ia64, or s390x. |
Audit all | |
unlink link symlink rename |
-a entry,always -S unlink -S link -S symlink -s rename | used to move, link or delete files | monitors file moving, removing, and linking | Audit all | |
mknod | -a entry,always -S mknod | creates block or character special files | monitors the creation of special files | Audit all | |
mount umount umount2 |
-a entry,always -S mount -S umount -S umount2 | Mounts or unmounts a file system | Monitors the mounting or unmounting of file systems Note: For x86_64 architecture, disable umount rule. For ia64 architecture, disable umount2 rule. |
Audit all | |
clone clone2 fork vfork |
-a entry,always -S clone -S clone2 -S fork -S vfork | Creates child processes | monitors the creation of child processes Note: For ia64 architecture, disable fork and vfork and enable clone2. WARNING: Implementing this rule will cause large amounts of audit data to be produced. Ensure the audit partition and log retention facilities are capable of handling large amounts of audit data before implementing this rule. |
off | |
umask | -a entry,always -S umask | user file creation mask | monitors changes to umask settings | Audit all | |
adjtimex settimeofday |
-a entry,always -S adjtimex -S settimeofday | changes the system time | monitors changes to the system time | Audit all | |
reboot | -a entry, always -S reboot | reboot or enable/disable Ctrl-Alt-Del | monitors system reboots | Audit all |