mirror of
https://github.com/CISOfy/lynis.git
synced 2025-07-23 13:54:35 +02:00
Added new test to determine if Snoopy is used [ACCT-9636]
This commit is contained in:
parent
ebe29bc148
commit
ac2b2fc548
@ -64,7 +64,7 @@
|
|||||||
AddHP 3 3
|
AddHP 3 3
|
||||||
else
|
else
|
||||||
Display --indent 2 --text "- Checking accounting information" --result "NOT FOUND" --color YELLOW
|
Display --indent 2 --text "- Checking accounting information" --result "NOT FOUND" --color YELLOW
|
||||||
logtext "Result: No accounting information available (/var/account/pacct does not exist)"
|
logtext "Result: No accounting information available (/var/account/pacct, /var/log/account/pact nor /var/log/pact exist)"
|
||||||
logtext "Remark: Possibly there is another location where the accounting data is stored"
|
logtext "Remark: Possibly there is another location where the accounting data is stored"
|
||||||
ReportSuggestion ${TEST_NO} "Enable process accounting"
|
ReportSuggestion ${TEST_NO} "Enable process accounting"
|
||||||
AddHP 2 3
|
AddHP 2 3
|
||||||
@ -121,6 +121,7 @@
|
|||||||
Display --indent 2 --text "- Checking auditd" --result ENABLED --color GREEN
|
Display --indent 2 --text "- Checking auditd" --result ENABLED --color GREEN
|
||||||
AUDITD_RUNNING=1
|
AUDITD_RUNNING=1
|
||||||
report "audit_deamon_running=1"
|
report "audit_deamon_running=1"
|
||||||
|
report "audit_trail_tool[]=auditd"
|
||||||
AddHP 4 4
|
AddHP 4 4
|
||||||
else
|
else
|
||||||
logtext "Result: auditd not active"
|
logtext "Result: auditd not active"
|
||||||
@ -213,6 +214,37 @@
|
|||||||
fi
|
fi
|
||||||
#
|
#
|
||||||
#################################################################################
|
#################################################################################
|
||||||
|
#
|
||||||
|
# Test : ACCT-9636
|
||||||
|
# Description : Check for Snoopy (wrapper for execve() and logger)
|
||||||
|
Register --test-no ACCT-9636 --os Linux --weight L --network NO --description "Check for Snoopy wrapper and logger"
|
||||||
|
if [ ${SKIPTEST} -eq 0 ]; then
|
||||||
|
FILE="/lib/snoopy.so"
|
||||||
|
if [ -f ${FILE} ]; then
|
||||||
|
logtext "Result: found ${FILE}"
|
||||||
|
Display --indent 2 --text "- Checking Snoopy" --result FOUND --color GREEN
|
||||||
|
if [ -f /etc/ld.so.preload ]; then
|
||||||
|
logtext "Result: found /etc/ld.so.preload, testing if snoopy.so is listed"
|
||||||
|
FIND=`grep ${FILE} /etc/ld.so.preload`
|
||||||
|
if [ !"${FIND}" = "" ]; then
|
||||||
|
logtext "Result: found snoopy in ld.so.preload"
|
||||||
|
logtext "Output: ${FIND}"
|
||||||
|
Display --indent 6 --text "- Library in ld.so.preload" --result "LOADED" --color GREEN
|
||||||
|
report "audit_trail_tool[]=snoopy"
|
||||||
|
else
|
||||||
|
Display --indent 6 --text "- Library in ld.so.preload" --result "NOT FOUND" --color YELLOW
|
||||||
|
ReportSuggestion ${TEST_NO} "Snoopy is installed but not loaded via /etc/ld.so.preload"
|
||||||
|
AddHP 3 3
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
logtext "Result: /etc/ld.so.preload does not exist"
|
||||||
|
Display --indent 6 --text "- Library in ld.so.preload" --result "UNKNOWN" --color PURPLE
|
||||||
|
ReportException "${TEST_NO}:1" "Unsure how Snoopy might be loaded as ld.so.preload does not exist"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
#################################################################################
|
||||||
#
|
#
|
||||||
# Test : ACCT-9650
|
# Test : ACCT-9650
|
||||||
# Description : Check Solaris audit daemon presence
|
# Description : Check Solaris audit daemon presence
|
||||||
@ -334,18 +366,18 @@
|
|||||||
#
|
#
|
||||||
#################################################################################
|
#################################################################################
|
||||||
#
|
#
|
||||||
# Test : ACCT-9662
|
# Test : ACCT-96xx
|
||||||
# Description : Check which events are audited
|
# Description : Check which events are audited
|
||||||
#if [ ${SOLARIS_AUDITD_RUNNING} -eq 1 ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi
|
#if [ ${SOLARIS_AUDITD_RUNNING} -eq 1 ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi
|
||||||
#Register --test-no ACCT-9660 --os Solaris --preqs-met ${PREQS_MET} --weight L --network NO --description "Check BSM auditing in module list"
|
#Register --test-no ACCT-96xx --os Solaris --preqs-met ${PREQS_MET} --weight L --network NO --description "Check BSM auditing in module list"
|
||||||
#if [ ${SKIPTEST} -eq 0 ]; then
|
#if [ ${SKIPTEST} -eq 0 ]; then
|
||||||
#
|
#
|
||||||
#################################################################################
|
#################################################################################
|
||||||
#
|
#
|
||||||
# Test : ACCT-9664
|
# Test : ACCT-96xx
|
||||||
# Description : Check user specific event auditing
|
# Description : Check user specific event auditing
|
||||||
#if [ ${SOLARIS_AUDITD_RUNNING} -eq 1 ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi
|
#if [ ${SOLARIS_AUDITD_RUNNING} -eq 1 ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi
|
||||||
#Register --test-no ACCT-9662 --os Solaris --preqs-met ${PREQS_MET} --weight L --network NO --description "Check BSM auditing in module list"
|
#Register --test-no ACCT-96xx --os Solaris --preqs-met ${PREQS_MET} --weight L --network NO --description "Check user specific event auditing"
|
||||||
#if [ ${SKIPTEST} -eq 0 ]; then
|
#if [ ${SKIPTEST} -eq 0 ]; then
|
||||||
#
|
#
|
||||||
#################################################################################
|
#################################################################################
|
||||||
|
Loading…
x
Reference in New Issue
Block a user