diff options
author | Steve Grubb <sgrubb@redhat.com> | 2005-12-03 08:39:35 -0500 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2006-03-20 14:08:55 -0500 |
commit | 5bdb98868062c1b14025883049551af343233187 (patch) | |
tree | 1f15c49cf4c9535bb3897d5fedbe78b3a7651410 /include/linux/audit.h | |
parent | a6c043a887a9db32a545539426ddfc8cc2c28f8f (diff) |
[PATCH] promiscuous mode
Hi,
When a network interface goes into promiscuous mode, its an important security
issue. The attached patch is intended to capture that action and send an
event to the audit system.
The patch carves out a new block of numbers for kernel detected anomalies.
These are events that may indicate suspicious activity. Other examples of
potential kernel anomalies would be: exceeding disk quota, rlimit violations,
changes to syscall entry table.
Signed-off-by: Steve Grubb <sgrubb@redhat.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'include/linux/audit.h')
-rw-r--r-- | include/linux/audit.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/linux/audit.h b/include/linux/audit.h index d760430c8de3..1c47c59058c1 100644 --- a/include/linux/audit.h +++ b/include/linux/audit.h | |||
@@ -35,7 +35,8 @@ | |||
35 | * 1400 - 1499 SE Linux use | 35 | * 1400 - 1499 SE Linux use |
36 | * 1500 - 1599 kernel LSPP events | 36 | * 1500 - 1599 kernel LSPP events |
37 | * 1600 - 1699 kernel crypto events | 37 | * 1600 - 1699 kernel crypto events |
38 | * 1700 - 1999 future kernel use (maybe integrity labels and related events) | 38 | * 1700 - 1799 kernel anomaly records |
39 | * 1800 - 1999 future kernel use (maybe integrity labels and related events) | ||
39 | * 2000 is for otherwise unclassified kernel audit messages (legacy) | 40 | * 2000 is for otherwise unclassified kernel audit messages (legacy) |
40 | * 2001 - 2099 unused (kernel) | 41 | * 2001 - 2099 unused (kernel) |
41 | * 2100 - 2199 user space anomaly records | 42 | * 2100 - 2199 user space anomaly records |
@@ -90,6 +91,10 @@ | |||
90 | #define AUDIT_MAC_STATUS 1404 /* Changed enforcing,permissive,off */ | 91 | #define AUDIT_MAC_STATUS 1404 /* Changed enforcing,permissive,off */ |
91 | #define AUDIT_MAC_CONFIG_CHANGE 1405 /* Changes to booleans */ | 92 | #define AUDIT_MAC_CONFIG_CHANGE 1405 /* Changes to booleans */ |
92 | 93 | ||
94 | #define AUDIT_FIRST_KERN_ANOM_MSG 1700 | ||
95 | #define AUDIT_LAST_KERN_ANOM_MSG 1799 | ||
96 | #define AUDIT_ANOM_PROMISCUOUS 1700 /* Device changed promiscuous mode */ | ||
97 | |||
93 | #define AUDIT_KERNEL 2000 /* Asynchronous audit record. NOT A REQUEST. */ | 98 | #define AUDIT_KERNEL 2000 /* Asynchronous audit record. NOT A REQUEST. */ |
94 | 99 | ||
95 | /* Rule flags */ | 100 | /* Rule flags */ |