2007-07-28 15:41:04 +00:00
|
|
|
require LibAppArmor;
|
|
|
|
|
2010-01-12 09:52:00 -06:00
|
|
|
$msg = 'type=APPARMOR_ALLOWED msg=audit(1257283891.471:2232): operation="file_perm" pid=4064 parent=4002 profile="/usr/bin/gedit" requested_mask="w::" denied_mask="w::" fsuid=1000 ouid=1000 name="/home/jamie/.gnome2/accels/gedit"';
|
2007-07-28 15:41:04 +00:00
|
|
|
|
2010-01-11 20:54:54 -06:00
|
|
|
my($test) = LibAppArmorc::parse_record($msg);
|
2007-07-28 15:41:04 +00:00
|
|
|
|
2010-01-12 09:52:00 -06:00
|
|
|
if (LibAppArmor::aa_log_record::swig_event_get($test) == $LibAppArmor::AA_RECORD_ALLOWED )
|
2007-07-28 15:41:04 +00:00
|
|
|
{
|
|
|
|
print "AA_RECORD_ALLOWED\n";
|
|
|
|
}
|
|
|
|
|
2010-01-11 20:54:54 -06:00
|
|
|
print "Audit ID: " . LibAppArmor::aa_log_record::swig_audit_id_get($test) . "\n";
|
|
|
|
print "PID: " . LibAppArmor::aa_log_record::swig_pid_get($test) . "\n";
|
2007-07-28 15:41:04 +00:00
|
|
|
|
2010-01-11 20:54:54 -06:00
|
|
|
LibAppArmorc::free_record($test);
|