Configure security auditing
Security auditing provides tracking and archiving of auditable events. This topic uses wsadmin.sh to enable and administer your security auditing configurations.
While security authentication and authorization ensures that users must have access to view protected resources, security auditing provides a mechanism to validate the integrity of a security computing environment. Security auditing collects and logs authentication, authorization, system management, security, and audit policy events in audit event records. We can analyze audit event records to determine possible security breaches, threats, attacks, and potential weaknesses in the security configuration of the environment. Enable security auditing in the environment. For example, the following list displays a sample of events to audit:
- Determine the time that a specific user attempted to access a resource.
- View information for successful and unsuccessful attempts to access resources.
- Review changes to resources that were made by a specific user.
- Determine the cause of unsuccessful login attempts.
Use the following task outline to enable and configure security auditing in the environment:
- Enable administrative security in the environment.
- Configure auditable events.
The security auditing configuration provides four default auditable filters. Use this topic to configure filters for additional audit events.
- Configure audit event factories.
The security auditing configuration provides a default event factory. Use this topic to configure additional audit event factories.
- Configure audit service providers.
The security auditing configuration provides a default service provider. Use this topic to configure additional audit service providers.
- Set the global audit policy.
After setting up audit event factories, service providers, and events, use this topic to enable security auditing.
Results
After completing the steps to enable and configure security auditing, the profile of interest audits the security configurations for specific auditable event types.
What to do next
To further configure security auditing, we can:
Subtopics
- Configure audit service providers
Before enabling security auditing, use this task to configure audit service providers . Security auditing provides tracking and archiving of auditable events.
- Configure audit event factories
Before enabling security auditing, use this task to configure audit event factories . Security auditing provides tracking and archiving of auditable events.
- Configure auditable events
Before enabling security auditing, use this task to configure event filters . Security auditing provides tracking and archiving of auditable events.
- Enable security auditing
Use this task to enable and configure security auditing in the environment with wsadmin.sh. Security auditing provides tracking and archiving of auditable events.
- Configure security audit notifications
Configure the security auditing system to send email notifications to a distribution list, system log, or both a distribution list and a system log if a failure occurs in the audit subsystem. Security auditing provides tracking and archiving of auditable events.
- Encrypting security audit data
We can use wsadmin.sh to configure the security auditing system to encrypt security audit records. Security auditing provides tracking and archiving of auditable events.
- Signing security audit data
We can use wsadmin.sh to configure the security auditing system to sign security audit records. Security auditing provides tracking and archiving of auditable events.
- AuditKeyStoreCommands (AdminTask)
We can use the Jython scripting language to configure the security auditing system with wsadmin.sh. Use commands in the AuditKeyStoreCommands group to configure audit keystores in the security auditing system.
- AuditEmitterCommands (AdminTask)
We can use the Jython scripting language to configure audit service providers with wsadmin.sh. Use commands in the AuditEmitterCommands group to create, manage, and remove audit service providers from the security auditing system configuration.
- AuditSigningCommands (AdminTask)
We can use the Jython scripting language to configure the signing of audit records with wsadmin.sh. Use commands in the AuditSigningCommands group to enable, disable, and configure the security audit system to sign audit records.
- AuditEncryptionCommands (AdminTask)
We can use the Jython scripting language to configure the security auditing system with wsadmin.sh. Use commands in the AuditEncryptionCommands group to configure the security audit system to encrypt audit records.
- AuditEventFactoryCommands (AdminTask)
We can use the Jython scripting language to configure the security auditing system with wsadmin.sh. Use commands in the AuditEventFactoryCommands group to configure the default or a third-party audit event factory.
- AuditFilterCommands (AdminTask)
We can use the Jython scripting language to configure the security auditing system with wsadmin.sh. Use commands in the AuditFilterCommands group to configure and manage auditable events.
- AuditNotificationCommands (AdminTask)
We can use the Jython scripting language to manage the security auditing system with wsadmin.sh. Use commands in the AuditNotificationCommands group to configure and manage audit notifications and audit notification monitors.
- AuditPolicyCommands (AdminTask)
We can use the Jython scripting language to manage the security auditing system with wsadmin.sh. Use commands in the AuditPolicyCommands group to enable and configure the security auditing system.
- AuditEventFormatterCommands (AdminTask)
We can use the Jython scripting language to manage the security auditing system with wsadmin.sh. Use commands in the AuditEventFormatterCommands group to manage the event formatter for the audit service provider.
- AuditReaderCommands (AdminTask)
We can use the Jython scripting language to manage the security auditing system with wsadmin.sh. Use commands in the AuditReaderCommands group to display audit record information from the binary audit log.
Related tasks
Enable security