What is Security Auditor and Why Use It?
Powertech Security Auditor is a product that automates security administration and policy compliance tasks and reporting. With Security Auditor you can:
- Check compliance and configuration of user accounts, directories, files, configuration settings, daemons, exported directories and more.
- Check compliance on a single server with a Private Policy, or check several servers against the same policy using a Group Policy.
- Monitor for changes to ownership, permissions and attributes for a specific set of files or directories.
- Deploy and run custom scripts to managed servers through the integrated cron function.
- Report the compliance status of running user-written scripts using the Security Auditor reporting function.
- Monitor for changes to the contents of critical application, configuration or server files.
- Use the Export/Import function to:
- enforce the same policy requirements across multiple servers.
- copy the required settings to new servers and configuring them using FixIt to set them to your required settings
- Email exception-based compliance reports, policy, FixIt or Message log reports to yourself and others.
- Document your security implementation with unique templates that reflect your security policy requirements.
- Use “Fix-It” to return out of compliance items to your security policy specifications.
Help for Managing your Compliance Requirements and your Servers
Security Auditor is a tool for to help you reduce the cost of attaining and staying in compliance with your security policy requirements. In addition, many organizations are using Security Auditor to address - not only compliance - but security administration issues as well. Here are some of the ways Security Auditor is being used:
- Discover files with either the SUID or SGID bit set then monitor them for changes to their ownership, permissions or attributes.
- Discover when the sudoers file has been changed by using the checksum function.
- Ensure key system files are not world-writable.
- Schedule a cron job to run regular compliance checks on the daemons category to find when a daemon has been activated that shouldn't have been. Schedule the FixIt function to set the daemons to the appropriate value (turn them on or off as appropriate).
- Upload your user-written scripts to run customized compliance checks and FixIt scripts.
- Ensure all user accounts have been created - and remain - with the appropriate attributes.
- Discover new admin accounts.
- Discover user accounts with UID of 0 (root being the allowed exception, of course!)
- Discover user accounts with non-unique UIDs.
- Ensure all files for an application have the appropriate owner, group and permissions. Receive a detailed report specifying any files not figured correctly. Run FixIt to change the settings.
- Discover and manage inactive user accounts.
- Ensure that the exported directories that are required for your servers remain along with their appropriate settings.
- Aid with auditor and compliance requirements by ensuring password rules are set appropriately - both for the global settings and at the user level.
- Easily set-up new servers by defining file and user account templates, daemon and configuration settings, exporting the policies to the new server and running FixIt to set the configuration.
- Use the integrated cron function to setup regular compliance checks and immediate FixIt tasks to keep your servers in compliance.
- Document policy exceptions along with the policy then print the policy when the auditor appears - no more scrambling to find previous years' documentation or writing up the exception in the middle of your audit.