mirror of https://github.com/CISOfy/lynis.git
Merge pull request #893 from topimiettinen/enhance-binaries-report
Enhance binaries report
This commit is contained in:
commit
6bdd2aa599
|
@ -74,6 +74,10 @@
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
NSUID_BINARIES=0
|
||||||
|
NSGID_BINARIES=0
|
||||||
|
SUID_BINARIES=
|
||||||
|
SGID_BINARIES=
|
||||||
# Now perform binary detection
|
# Now perform binary detection
|
||||||
for SCANDIR in ${BIN_PATHS}; do
|
for SCANDIR in ${BIN_PATHS}; do
|
||||||
SCANDIR=$(echo "${SCANDIR}" | sed 's/!!space!!/ /g')
|
SCANDIR=$(echo "${SCANDIR}" | sed 's/!!space!!/ /g')
|
||||||
|
@ -115,6 +119,14 @@
|
||||||
COUNT=$((COUNT + 1))
|
COUNT=$((COUNT + 1))
|
||||||
BINARY="${SCANDIR}/${FILENAME}"
|
BINARY="${SCANDIR}/${FILENAME}"
|
||||||
DISCOVERED_BINARIES="${DISCOVERED_BINARIES}${BINARY} "
|
DISCOVERED_BINARIES="${DISCOVERED_BINARIES}${BINARY} "
|
||||||
|
if [ -u ${BINARY} ]; then
|
||||||
|
NSUID_BINARIES=$((NSUID_BINARIES + 1))
|
||||||
|
SUID_BINARIES="${SUID_BINARIES}${BINARY} "
|
||||||
|
fi
|
||||||
|
if [ -g ${BINARY} ]; then
|
||||||
|
NSGID_BINARIES=$((NSGID_BINARIES + 1))
|
||||||
|
SGID_BINARIES="${SGID_BINARIES}${BINARY} "
|
||||||
|
fi
|
||||||
# Optimized, much quicker (limited file access needed)
|
# Optimized, much quicker (limited file access needed)
|
||||||
case ${FILENAME} in
|
case ${FILENAME} in
|
||||||
aa-status) AASTATUSBINARY=${BINARY}; LogText " Found known binary: aa-status (apparmor component) - ${BINARY}" ;;
|
aa-status) AASTATUSBINARY=${BINARY}; LogText " Found known binary: aa-status (apparmor component) - ${BINARY}" ;;
|
||||||
|
@ -311,8 +323,10 @@
|
||||||
BINARY_SCAN_FINISHED=1
|
BINARY_SCAN_FINISHED=1
|
||||||
BINARY_PATHS_FOUND=$(echo ${BINARY_PATHS_FOUND} | sed 's/^, //g' | sed 's/, /,/g')
|
BINARY_PATHS_FOUND=$(echo ${BINARY_PATHS_FOUND} | sed 's/^, //g' | sed 's/, /,/g')
|
||||||
LogText "Discovered directories: ${BINARY_PATHS_FOUND}"
|
LogText "Discovered directories: ${BINARY_PATHS_FOUND}"
|
||||||
LogText "Result: found ${COUNT} binaries"
|
LogText "Result: found ${COUNT} binaries including ${NSUID_BINARIES} set-uid and ${NSGID_BINARIES} set-gid"
|
||||||
Report "binaries_count=${COUNT}"
|
LogText "Result: set-uid binaries: ${SUID_BINARIES}"
|
||||||
|
LogText "Result: set-gid binaries: ${SGID_BINARIES}"
|
||||||
|
Report "binaries_count=${COUNT} suid_count=${SUID_BINARIES} sgid_count=${SGID_BINARIES}"
|
||||||
Report "binary_paths=${BINARY_PATHS_FOUND}"
|
Report "binary_paths=${BINARY_PATHS_FOUND}"
|
||||||
|
|
||||||
# Test if the basic system tools are defined. These will be used during the audit.
|
# Test if the basic system tools are defined. These will be used during the audit.
|
||||||
|
|
Loading…
Reference in New Issue