mirror of
https://github.com/CISOfy/lynis.git
synced 2025-07-31 01:34:23 +02:00
Split auditd between Linux and Solaris, store if an audit daemon is running
This commit is contained in:
parent
9dafcac6b0
commit
7b769214cd
@ -24,7 +24,8 @@
|
|||||||
#
|
#
|
||||||
AUDITD_CONF_LOCS="/etc /etc/audit"
|
AUDITD_CONF_LOCS="/etc /etc/audit"
|
||||||
AUDITD_CONF_FILE=""
|
AUDITD_CONF_FILE=""
|
||||||
AUDITD_RUNNING=0
|
LINUX_AUDITD_RUNNING=0
|
||||||
|
AUDIT_DAEMON_RUNNING=0
|
||||||
SOLARIS_AUDITD_RUNNING=0
|
SOLARIS_AUDITD_RUNNING=0
|
||||||
#
|
#
|
||||||
#################################################################################
|
#################################################################################
|
||||||
@ -142,9 +143,10 @@
|
|||||||
if [ ${RUNNING} -eq 1 ]; then
|
if [ ${RUNNING} -eq 1 ]; then
|
||||||
LogText "Result: auditd running"
|
LogText "Result: auditd running"
|
||||||
Display --indent 2 --text "- Checking auditd" --result ENABLED --color GREEN
|
Display --indent 2 --text "- Checking auditd" --result ENABLED --color GREEN
|
||||||
AUDITD_RUNNING=1
|
LINUX_AUDITD_RUNNING=1
|
||||||
Report "audit_daemon_running=1"
|
AUDIT_DAEMON_RUNNING=1
|
||||||
Report "audit_trail_tool[]=auditd"
|
Report "audit_trail_tool[]=auditd"
|
||||||
|
Report "linux_auditd_running=1"
|
||||||
AddHP 4 4
|
AddHP 4 4
|
||||||
else
|
else
|
||||||
LogText "Result: auditd not active"
|
LogText "Result: auditd not active"
|
||||||
@ -152,9 +154,8 @@
|
|||||||
if [ ! "${VMTYPE}" = "openvz" ]; then
|
if [ ! "${VMTYPE}" = "openvz" ]; then
|
||||||
ReportSuggestion ${TEST_NO} "Enable auditd to collect audit information"
|
ReportSuggestion ${TEST_NO} "Enable auditd to collect audit information"
|
||||||
fi
|
fi
|
||||||
AUDITD_RUNNING=0
|
|
||||||
Report "audit_daemon_running=0"
|
|
||||||
AddHP 0 1
|
AddHP 0 1
|
||||||
|
Report "linux_auditd_running=0"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
#
|
#
|
||||||
@ -162,7 +163,7 @@
|
|||||||
#
|
#
|
||||||
# Test : ACCT-9630
|
# Test : ACCT-9630
|
||||||
# Description : Check auditd rules
|
# Description : Check auditd rules
|
||||||
if [ ! "${AUDITDBINARY}" = "" -a ! "${AUDITCTLBINARY}" = "" -a ${AUDITD_RUNNING} -eq 1 ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi
|
if [ ! "${AUDITDBINARY}" = "" -a ! "${AUDITCTLBINARY}" = "" -a ${LINUX_AUDITD_RUNNING} -eq 1 ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi
|
||||||
Register --test-no ACCT-9630 --os Linux --preqs-met ${PREQS_MET} --weight L --network NO --root-only YES --description "Check for auditd rules"
|
Register --test-no ACCT-9630 --os Linux --preqs-met ${PREQS_MET} --weight L --network NO --root-only YES --description "Check for auditd rules"
|
||||||
if [ ${SKIPTEST} -eq 0 ]; then
|
if [ ${SKIPTEST} -eq 0 ]; then
|
||||||
LogText "Test: Checking auditd rules"
|
LogText "Test: Checking auditd rules"
|
||||||
@ -188,7 +189,7 @@
|
|||||||
#
|
#
|
||||||
# Test : ACCT-9632
|
# Test : ACCT-9632
|
||||||
# Description : Check auditd configuration file
|
# Description : Check auditd configuration file
|
||||||
if [ ! "${AUDITDBINARY}" = "" -a ${AUDITD_RUNNING} -eq 1 ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi
|
if [ ! "${AUDITDBINARY}" = "" -a ${LINUX_AUDITD_RUNNING} -eq 1 ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi
|
||||||
Register --test-no ACCT-9632 --os Linux --preqs-met ${PREQS_MET} --weight L --network NO --description "Check for auditd configuration file"
|
Register --test-no ACCT-9632 --os Linux --preqs-met ${PREQS_MET} --weight L --network NO --description "Check for auditd configuration file"
|
||||||
if [ ${SKIPTEST} -eq 0 ]; then
|
if [ ${SKIPTEST} -eq 0 ]; then
|
||||||
LogText "Test: Checking auditd configuration file"
|
LogText "Test: Checking auditd configuration file"
|
||||||
@ -214,7 +215,7 @@
|
|||||||
#
|
#
|
||||||
# Test : ACCT-9634
|
# Test : ACCT-9634
|
||||||
# Description : Check auditd log file
|
# Description : Check auditd log file
|
||||||
if [ ! "${AUDITDBINARY}" = "" -a ${AUDITD_RUNNING} -eq 1 -a ! "${AUDITD_CONF_FILE}" = "" ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi
|
if [ ! "${AUDITDBINARY}" = "" -a ${LINUX_AUDITD_RUNNING} -eq 1 -a ! "${AUDITD_CONF_FILE}" = "" ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi
|
||||||
Register --test-no ACCT-9634 --os Linux --preqs-met ${PREQS_MET} --weight L --network NO --description "Check for auditd log file"
|
Register --test-no ACCT-9634 --os Linux --preqs-met ${PREQS_MET} --weight L --network NO --description "Check for auditd log file"
|
||||||
if [ ${SKIPTEST} -eq 0 ]; then
|
if [ ${SKIPTEST} -eq 0 ]; then
|
||||||
LogText "Test: Checking auditd log file"
|
LogText "Test: Checking auditd log file"
|
||||||
@ -280,6 +281,7 @@
|
|||||||
if [ ${RUNNING} -eq 1 ]; then
|
if [ ${RUNNING} -eq 1 ]; then
|
||||||
LogText "Result: Solaris audit daemon is running"
|
LogText "Result: Solaris audit daemon is running"
|
||||||
SOLARIS_AUDITD_RUNNING=1
|
SOLARIS_AUDITD_RUNNING=1
|
||||||
|
AUDIT_DAEMON_RUNNING=1
|
||||||
Display --indent 2 --text "- Checking Solaris audit daemon status" --result RUNNING --color GREEN
|
Display --indent 2 --text "- Checking Solaris audit daemon status" --result RUNNING --color GREEN
|
||||||
else
|
else
|
||||||
LogText "Result: Solaris audit daemon is not running"
|
LogText "Result: Solaris audit daemon is not running"
|
||||||
@ -402,6 +404,10 @@
|
|||||||
fi
|
fi
|
||||||
#
|
#
|
||||||
#################################################################################
|
#################################################################################
|
||||||
|
#
|
||||||
|
Report "audit_daemon_running=${AUDIT_DAEMON_RUNNING}"
|
||||||
|
#
|
||||||
|
#################################################################################
|
||||||
#
|
#
|
||||||
|
|
||||||
WaitForKeyPress
|
WaitForKeyPress
|
||||||
|
Loading…
x
Reference in New Issue
Block a user