| Solaris |
|
|
Secure and reliable transmission and storage of audit records via (encrypted)
TCP stream. Currently, the existing deployment of the NFS as a remote audit
trail storage is not sufficient. audit_syslog(5) plugin which sends audit
records to syslog is not the solution either.
Components:
Each received record (via private interface auditd~_plugin()) is forwarded via
a tcp connection to the remote audit server. Stream consists of successive
sequence of record length token and record itself.
If sending fails or connection is not established, a plugin will try to
open/send again for a predefined number of times and then try to send a record
to the next configured host. If all attempts to send a record to any of the
remote hosts fails, the plugin will enforce audit policy (eg. dropping records
if policy is 'cnt' or halting system if policy is 'hlt').
auditd~_plugin() implementation can be called from several threads so it has
to ensure appropriate locking.
Configuration similar to audit~_binfile, ie. via audit~_control(4):
Attributes:
Listens on the configured tcp port, verifies incoming data and writes
to audit trail.
rauditd is managed by smf(5) framework. Configuration is similar to auditd(1m) but is stored in the smf repository.
Multiple directories can be configured (as per audit_binfile) and raudit will automatically create a subdirectory for each host where it writes audit trails.
Eg. let's have
dir:/var/audit
dir:/z1/audit
dir:/z2/audit
then the structure will be:
/var/audit/host1/
/var/audit/host2/
...
/var/audit/hostn/
/z1/audit/host1/
/z1/audit/host2/
...
/z1/audit/hostn/
/z2/audit/host1/
...
/z2/audit/host2/
/z2/audit/hostn/
Attributes (and their corresponding scf types):
GSS-API is used both for client authentication to the raudit server and data encryption. Implementation is GSS mechanism agnostic so either Kerberos or pubkey mechanism can be used out of box depending on the GSS configuration in /etc/gss/mech.
Preliminary patches against ON sources are in /hg/audit/patches repository:
Terms of Use
|
Privacy
|
Trademarks
|
Copyright Policy
|
Site Guidelines
|
Site Map
|
Help
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.
© 2012, Oracle Corporation and/or its affiliates.