mirror of https://github.com/CISOfy/lynis.git
Merge branch 'master' of https://github.com/CISOfy/lynis
This commit is contained in:
commit
d1c8cd3d05
|
@ -641,6 +641,43 @@
|
||||||
|
|
||||||
# Want to contribute to Lynis? Create this test
|
# Want to contribute to Lynis? Create this test
|
||||||
|
|
||||||
|
#
|
||||||
|
#################################################################################
|
||||||
|
#
|
||||||
|
# Test : FILE-6430
|
||||||
|
# Description : Disable Mounting of some Filesystems : cramfs hfs hfsplus squashfs udf freevxfs jffs2
|
||||||
|
|
||||||
|
Register --test-no FILE-6430 --weight L --network NO --description "Disable Mounting of some filesystems"
|
||||||
|
if [ ${SKIPTEST} -eq 0 ]; then
|
||||||
|
if [ ! "${LSMODBINARY}" = "" -a -f /proc/modules ]; then
|
||||||
|
Display --indent 2 --text "- Disable Mounting of some filesystems"
|
||||||
|
LIST_FS_NOT_SUPPORTED="cramfs hfs hfsplus squashfs udf freevxfs jffs2"
|
||||||
|
for FS in ${LIST_FS_NOT_SUPPORTED}; do
|
||||||
|
Display --indent 4 --text "- Disable Mounting of $FS Filesystems"
|
||||||
|
LogText "Test: Checking if $FS is not present in loaded modules"
|
||||||
|
# Check if FS is present in lsmod output
|
||||||
|
FIND=`${LSMODBINARY} | grep $FS | wc -l`
|
||||||
|
if [ "${FIND}" = "0" ]; then
|
||||||
|
LogText "Module $FS not loaded in the kernel"
|
||||||
|
Display --indent 6 --text "- Module $FS not loaded in the kernel" --result OK --color GREEN
|
||||||
|
else
|
||||||
|
LogText "Module $FS loaded in the kernel"
|
||||||
|
Display --indent 6 --text "- Module $FS loaded in the kernel" --result "REMOVE NEEDED" --color YELLOW
|
||||||
|
fi
|
||||||
|
# Check if FS is present in modprobe output
|
||||||
|
FIND=`${MODPROBEBINARY} -v -n $FS 2>/dev/null | tail -1`
|
||||||
|
if echo $FIND | ${EGREPBINARY} -q "insmod .*${FS}.ko"; then
|
||||||
|
Display --indent 6 --text "- Module $FS present in the kernel" --result "REMOVE NEEDED" --color YELLOW
|
||||||
|
else
|
||||||
|
Display --indent 6 --text "- Module $FS not present in the kernel" --result OK --color GREEN
|
||||||
|
ReportSuggestion ${TEST_NO} "The modprobe.d should contains a file with the entry 'install $FS /bin/true'"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
else
|
||||||
|
LogText "Test skipped lsmod binary not found or /proc/modules can not be opened"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
#
|
#
|
||||||
#################################################################################
|
#################################################################################
|
||||||
#
|
#
|
||||||
|
|
Loading…
Reference in New Issue