Modified the audisp plugin to provide compatible output to the
proposal from earlier.
This is not an official interface, API, audisp plugin, etc. It is only
to show a set of logs that have been converted into the CEE Structured
Text format.
I have attached the plugin code for those of you who are interested.
Right now it uses json-c and just prints to stdout. All of the
"auditd" field names are now members of the auditd namespace. A
"namespace.name" field naming convention allows for easy translation
between JSON, XML, and other formats.
The logs are prepended with either a legacy or RFC5424 Syslog header.
1 2012-03-16T20:37:04 localhost.localdomain cee-plugin 9011 - -
@cee:{"time":"2012-03-09T14:01:01.347-05:00","serial":"188","id":"1105","p_host":[],"p_app":"auditd","file":"stdin","line":"4806","auditd.type":"USER_START","auditd.pid":"0","auditd.uid":["0","root"],"auditd.auid":["0","root"],"auditd.ses":"20","auditd.subj":"system_u:system_r:crond_t:s0-s0:c0.c1023","auditd.op":"PAM:session_open","auditd.acct":"root","auditd.exe":"/usr/sbin/crond","auditd.hostname":[],"auditd.addr":[],"auditd.terminal":"cron","auditd.res":"success"}
Mar 16 20:37:04 localhost.localdomain cee-plugin[9011]:
@cee:{"time":"2012-03-09T14:01:01.371-05:00","serial":"191","id":"1106","p_host":[],"p_app":"auditd","file":"stdin","line":"4809","auditd.type":"USER_END","auditd.pid":"0","auditd.uid":["0","root"],"auditd.auid":["0","root"],"auditd.ses":"20","auditd.subj":"system_u:system_r:crond_t:s0-s0:c0.c1023","auditd.op":"PAM:session_close","auditd.acct":"root","auditd.exe":"/usr/sbin/crond","auditd.hostname":[],"auditd.addr":[],"auditd.terminal":"cron","auditd.res":"success"}
1 2012-03-16T20:37:04 localhost.localdomain cee-plugin 9011 - -
@cee:{"time":"2012-03-09T14:56:32.359-05:00","serial":"192","id":"1100","p_host":[],"p_app":"auditd","file":"stdin","line":"4810","auditd.type":"USER_AUTH","auditd.pid":"0","auditd.uid":["0","root"],"auditd.auid":["1000","bockel"],"auditd.ses":"1","auditd.subj":"unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023","auditd.op":"PAM:authentication","auditd.acct":"root","auditd.exe":"/bin/su","auditd.hostname":[],"auditd.addr":[],"auditd.terminal":"pts/1","auditd.res":"success"}
Mar 16 20:37:04 localhost.localdomain cee-plugin[9011]:
@cee:{"time":"2012-03-09T14:56:32.445-05:00","serial":"195","id":"1105","p_host":[],"p_app":"auditd","file":"stdin","line":"4813","auditd.type":"USER_START","auditd.pid":"0","auditd.uid":["0","root"],"auditd.auid":["1000","bockel"],"auditd.ses":"1","auditd.subj":"unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023","auditd.op":"PAM:session_open","auditd.acct":"root","auditd.exe":"/bin/su","auditd.hostname":[],"auditd.addr":[],"auditd.terminal":"pts/1","auditd.res":"success"}
1 2012-03-16T20:37:04 localhost.localdomain cee-plugin 9011 - -
@cee:{"time":"2012-03-09T15:01:01.400-05:00","serial":"198","id":"1006","p_host":[],"p_app":"auditd","file":"stdin","line":"4816","auditd.type":"LOGIN","auditd.pid":"13370","auditd.uid":["0","root"],"auditd.auid_old":["4294967295","unset"],"auditd.auid":["0","root"],"auditd.ses_old":["4294967295","unset"],"auditd.ses":"21"}
Mar 16 20:37:04 localhost.localdomain cee-plugin[9011]:
@cee:{"time":"2012-03-09T15:01:01.411-05:00","serial":"199","id":"1105","p_host":[],"p_app":"auditd","file":"stdin","line":"4817","auditd.type":"USER_START","auditd.pid":"0","auditd.uid":["0","root"],"auditd.auid":["0","root"],"auditd.ses":"21","auditd.subj":"system_u:system_r:crond_t:s0-s0:c0.c1023","auditd.op":"PAM:session_open","auditd.acct":"root","auditd.exe":"/usr/sbin/crond","auditd.hostname":[],"auditd.addr":[],"auditd.terminal":"cron","auditd.res":"success"}
1 2012-03-16T20:37:04 localhost.localdomain cee-plugin 9011 - -
@cee:{"time":"2012-03-09T15:01:01.435-05:00","serial":"202","id":"1106","p_host":[],"p_app":"auditd","file":"stdin","line":"4820","auditd.type":"USER_END","auditd.pid":"0","auditd.uid":["0","root"],"auditd.auid":["0","root"],"auditd.ses":"21","auditd.subj":"system_u:system_r:crond_t:s0-s0:c0.c1023","auditd.op":"PAM:session_close","auditd.acct":"root","auditd.exe":"/usr/sbin/crond","auditd.hostname":[],"auditd.addr":[],"auditd.terminal":"cron","auditd.res":"success"}