/usr/share/lynis/include
NameSizeModeActions
binaries394760644editdlrm
consts108980644editdlrm
data_upload137880644editdlrm
functions1632410644editdlrm
helper_audit_dockerfile80000644editdlrm
helper_configure37480644editdlrm
helper_generate75570644editdlrm
helper_show228200644editdlrm
helper_system_remote_scan36200644editdlrm
helper_update36710644editdlrm
osdetection485700644editdlrm
parameters168740644editdlrm
profiles275400644editdlrm
report189150644editdlrm
tests_accounting258520644editdlrm
tests_authentication860630644editdlrm
tests_banners85620644editdlrm
tests_boot_services560340644editdlrm
tests_containers114390644editdlrm
tests_crypto194560644editdlrm
tests_custom.template69420644editdlrm
tests_databases248630644editdlrm
tests_dns34670644editdlrm
tests_filesystems509950644editdlrm
tests_file_integrity227140644editdlrm
tests_file_permissions31850644editdlrm
tests_firewalls322700644editdlrm
tests_hardening71870644editdlrm
tests_homedirs93920644editdlrm
tests_insecure_services275280644editdlrm
tests_kerberos80630644editdlrm
tests_kernel614030644editdlrm
tests_kernel_hardening57520644editdlrm
tests_ldap40550644editdlrm
tests_logging337260644editdlrm
tests_mac_frameworks150670644editdlrm
tests_mail_messaging219670644editdlrm
tests_malware211010644editdlrm
tests_memory_processes73340644editdlrm
tests_nameservices353610644editdlrm
tests_networking417050644editdlrm
tests_php297720644editdlrm
tests_ports_packages836920644editdlrm
tests_printers_spoolers141880644editdlrm
tests_scheduling161310644editdlrm
tests_shells136430644editdlrm
tests_snmp42730644editdlrm
tests_squid171560644editdlrm
tests_ssh180260644editdlrm
tests_storage36800644editdlrm
tests_storage_nfs86030644editdlrm
tests_system_integrity20980644editdlrm
tests_time334130644editdlrm
tests_tooling226240644editdlrm
tests_usb215540644editdlrm
tests_virtualization19920644editdlrm
tests_webservers339770644editdlrm
tool_tips22050644editdlrm
Edit: /usr/share/lynis/include/tests_storage (3680B)
#!/bin/sh ################################################################################# # # Lynis # ------------------ # # Copyright (c) Michael Boelen, CISOfy, and many contributors. # # Website : https://cisofy.com # Blog : https://linux-audit.com/ # GitHub : https://github.com/CISOfy/lynis # # Lynis comes with ABSOLUTELY NO WARRANTY. This is free software, and you are # welcome to redistribute it under the terms of the GNU General Public License. # See LICENSE file for usage of this software. # ################################################################################# # InsertSection "${SECTION_STORAGE}" # ################################################################################# # AUTOMOUNTER_DAEMON_RUNNING=0 NFS_DAEMON_RUNNING=0 AUTOMOUNTER_DAEMON_TOOL="" # ################################################################################# # # Test : STRG-1846 # Description : Check for disabled firewire storage # Explanation : Best option is to use the install function, otherwise drivers can still be loaded manually Register --test-no STRG-1846 --os Linux --weight L --network NO --category security --description "Check if firewire storage is disabled" if [ "${SKIPTEST}" -eq 0 ]; then FOUND=0 LogText "Test: Checking firewire storage driver in directory /etc/modprobe.d and configuration file /etc/modprobe.conf" if [ -d "${ROOTDIR}etc/modprobe.d" ]; then FIND=$(${LSBINARY} ${ROOTDIR}etc/modprobe.d/* 2> /dev/null) if [ -n "${FIND}" ]; then FIND1=$(${GREPBINARY} -E "blacklist (ohci1394|firewire[-_]ohci|firewire-core)" ${ROOTDIR}etc/modprobe.d/* | ${GREPBINARY} -v "#") FIND2=$(${GREPBINARY} -E "install (ohci1394|firewire[-_]ohci|firewire-core) /bin/(false|true)" ${ROOTDIR}etc/modprobe.d/* | ${GREPBINARY} -v "#") if [ -n "${FIND1}" ] || [ -n "${FIND2}" ]; then FOUND=1 LogText "Result: found firewire ohci driver in disabled state" fi else LogText "Result: skipping ${ROOTDIR}etc/modprobe.d, directory found but no files in it" fi fi if [ -f "${ROOTDIR}etc/modprobe.conf" ]; then FIND1=$(${GREPBINARY} -E -r "blacklist (ohci1394|firewire[-_]ohci|firewire-core)" "${ROOTDIR}etc/modprobe.conf" | ${GREPBINARY} -v "#") FIND2=$(${GREPBINARY} -E -r "install (ohci1394|firewire[-_]ohci|firewire-core) /bin/(false|true)" "${ROOTDIR}etc/modprobe.conf" | ${GREPBINARY} -v "#") if [ -n "${FIND1}" ] || [ -n "${FIND2}" ]; then FOUND=1 LogText "Result: found firewire ohci driver in disabled state" fi fi if [ ${FOUND} -eq 0 ]; then LogText "Result: firewire ohci driver is not explicitly disabled" Display --indent 2 --text "- Checking firewire ohci driver (modprobe config)" --result "${STATUS_NOT_DISABLED}" --color WHITE ReportSuggestion "${TEST_NO}" "Disable drivers like firewire storage when not used, to prevent unauthorized storage or data theft" # after blacklisting modules, make sure to remove them from the initram filesystem: update-initramfs -u AddHP 2 3 else LogText "Result: firewire ohci driver is disabled" Display --indent 2 --text "- Checking firewire ohci driver (modprobe config)" --result "${STATUS_DISABLED}" --color GREEN AddHP 3 3 fi fi # ################################################################################# # WaitForKeyPress # EOF