|
|
Log in / Subscribe / Register

Syscall auditing lite

From:  Andy Lutomirski <luto@amacapital.net>
To:  x86@kernel.org, linux-kernel@vger.kernel.org, linux-audit@redhat.com, Steve Grubb <sgrubb@redhat.com>, Eric Paris <eparis@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>
Subject:  [PATCH 0/2] Syscall auditing lite
Date:  Fri, 30 May 2014 14:58:46 -0700
Message-ID:  <cover.1401486790.git.luto@amacapital.net>
Cc:  Andy Lutomirski <luto@amacapital.net>
Archive‑link:  Article

I've made no secret of the fact that I dislike syscall auditing.  As far
as I can tell, the main technical (i.e. not compliance-related) use of
syscall auditing is to supply some useful context information to go
along with events like AVC denials.

CONFIG_AUDITSYSCALL is serious overkill to do this.  kernel/auditsc.c is
~2500 lines of terror.

This patchset accomplishes the same goal, more usefully, with no
overhead at all, in under 70 lines of code.  It tries to coexist cleanly
with CONFIG_AUDITSYSCALL.

This is only implemented for x86.  Other architectures can add support
fairly easily, I think.

Andy Lutomirski (2):
  x86,syscall: Add syscall_in_syscall to test whether we're in a syscall
  audit: Syscall auditing lite

 arch/x86/Kconfig               |  1 +
 arch/x86/include/asm/syscall.h | 21 ++++++++++++++++++++
 init/Kconfig                   |  3 +++
 kernel/audit.c                 | 44 +++++++++++++++++++++++++++++++++++++++++-
 4 files changed, 68 insertions(+), 1 deletion(-)

-- 
1.9.3

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Copyright © 2014, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds