• S
    ima: Differentiate auditing policy rules from "audit" actions · dba31ee7
    Stefan Berger 提交于
    The AUDIT_INTEGRITY_RULE is used for auditing IMA policy rules and
    the IMA "audit" policy action.  This patch defines
    AUDIT_INTEGRITY_POLICY_RULE to reflect the IMA policy rules.
    
    Since we defined a new message type we can now also pass the
    audit_context and get an associated SYSCALL record. This now produces
    the following records when parsing IMA policy's rules:
    
    type=UNKNOWN[1807] msg=audit(1527888965.738:320): action=audit \
      func=MMAP_CHECK mask=MAY_EXEC res=1
    type=UNKNOWN[1807] msg=audit(1527888965.738:320): action=audit \
      func=FILE_CHECK mask=MAY_READ res=1
    type=SYSCALL msg=audit(1527888965.738:320): arch=c000003e syscall=1 \
      success=yes exit=17 a0=1 a1=55bcfcca9030 a2=11 a3=7fcc1b55fb38 \
      items=0 ppid=1567 pid=1601 auid=0 uid=0 gid=0 euid=0 suid=0 \
      fsuid=0 egid=0 sgid=0 fsgid=0 tty=tty2 ses=2 comm="echo" \
      exe="/usr/bin/echo" \
      subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 key=(null)
    Signed-off-by: NStefan Berger <stefanb@linux.vnet.ibm.com>
    Acked-by: NPaul Moore <paul@paul-moore.com>
    Signed-off-by: NMimi Zohar <zohar@linux.vnet.ibm.com>
    dba31ee7
ima_policy.c 33.7 KB