Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/CISOfy/lynis.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Boelen <michael.boelen@cisofy.com>2021-01-07 17:16:34 +0300
committerGitHub <noreply@github.com>2021-01-07 17:16:34 +0300
commitab1111c0ed270f4f45bc5fd47ff994f8711eb69e (patch)
tree3f311652d5d7d9343b61563096c5d781da9664e4
parent74fbc870b32ca7d138d4bc1adb4cc01beb9ce6b5 (diff)
parentde848cb76a1d336bf4b8f46da490fc8b8d14a66e (diff)
Merge pull request #905 from topimiettinen/check-non-native-binary-formats
Check for registered non-native binary formats
-rw-r--r--CHANGELOG.md1
-rw-r--r--db/tests.db1
-rw-r--r--include/tests_hardening21
3 files changed, 23 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3838658c..b16be447 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -150,6 +150,7 @@ Using the relevant options, the scan will change base on the intended goal.
- New test: FINT-4316 - presence of AIDE database and size test
- New test: FINT-4340 - check dm-integrity status (Linux)
- New test: FINT-4341 - verify status of dm-verity (Linux)
+- New test: HRDN-7231 - check for registered non-native binary formats
- New test: INSE-8314 - test for NIS client
- New test: INSE-8316 - test for NIS server
- New test: NETW-2400 - test hostname for valid characters and length
diff --git a/db/tests.db b/db/tests.db
index f9f8a3f7..bb31972b 100644
--- a/db/tests.db
+++ b/db/tests.db
@@ -171,6 +171,7 @@ HOME-9350:test:security:homedirs::Collecting information from home directories:
HRDN-7220:test:security:hardening::Check if one or more compilers are installed:
HRDN-7222:test:security:hardening::Check compiler permissions:
HRDN-7230:test:security:hardening::Check for malware scanner:
+HRDN-7231:test:security:hardening:Linux:Check for registered non-native binary formats:
HTTP-6622:test:security:webservers::Checking Apache presence:
HTTP-6624:test:security:webservers::Testing main Apache configuration file:
HTTP-6626:test:security:webservers::Testing other Apache configuration file:
diff --git a/include/tests_hardening b/include/tests_hardening
index 4feff7c6..16e13374 100644
--- a/include/tests_hardening
+++ b/include/tests_hardening
@@ -107,6 +107,27 @@
#
#################################################################################
#
+ # Test : HRDN-7231
+ # Description : Check for registered non-native binary formats
+ Register --test-no HRDN-7231 --os Linux --weight L --network NO --category security --description "Check for registered non-native binary formats"
+ if [ ${SKIPTEST} -eq 0 ]; then
+ LogText "Test: Check for registered non-native binary formats"
+ NFORMATS=0
+ if [ -d /proc/sys/fs/binfmt_misc ]; then
+ NFORMATS=$(${FINDBINARY} /proc/sys/fs/binfmt_misc -type f -not -name register -not -name status | ${WCBINARY} --lines)
+ fi
+ if [ ${NFORMATS} -eq 0 ]; then
+ LogText "Result: no non-native binary formats found"
+ Display --indent 4 --text "- Non-native binary formats" --result "${STATUS_NOT_FOUND}" --color GREEN
+ else
+ FORMATS=$(${FINDBINARY} /proc/sys/fs/binfmt_misc -type f -not -name register -not -name status -printf '%f ')
+ LogText "Result: found ${NFORMATS} non-native binary formats registered: ${FORMATS}"
+ Display --indent 4 --text "- Non-native binary formats" --result "${STATUS_FOUND}" --color RED
+ fi
+ fi
+#
+#################################################################################
+#
# LogText "--------------------------------------------------------------------"
# LogText "| System part | Preferred value | Actual value | Points |"
# LogText "| [!] Compiler installed | 0 | [${COMPILER_INSTALLED}] | x |"