mirror of https://github.com/CISOfy/lynis.git
Added HOSTID2 for macOS platform
This commit is contained in:
parent
063f50f39c
commit
c87e423196
|
@ -881,12 +881,25 @@
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"MacOS")
|
"MacOS")
|
||||||
FIND=`${IFCONFIGBINARY} en0 | grep ether | head -1 | awk '{ print $2 }' | tr '[:upper:]' '[:lower:]'`
|
FIND=$(${IFCONFIGBINARY} en0 | grep ether | head -1 | awk '{ print $2 }' | tr '[:upper:]' '[:lower:]')
|
||||||
if [ ! "${FIND}" = "" ]; then
|
if [ ! "${FIND}" = "" ]; then
|
||||||
HOSTID=`echo ${FIND} | shasum | awk '{ print $1 }'`
|
HOSTID=$(echo ${FIND} | shasum | awk '{ print $1 }')
|
||||||
else
|
else
|
||||||
ReportException "GetHostID" "No MAC address returned on Mac OS"
|
ReportException "GetHostID" "No MAC address returned on Mac OS"
|
||||||
fi
|
fi
|
||||||
|
LYNIS_HOSTID2_PART1=$(hostname -s)
|
||||||
|
if [ ! -z "${LYNIS_HOSTID2_PART1}" ]; then
|
||||||
|
LogText "Info: using hostname ${LYNIS_HOSTID2_PART1}"
|
||||||
|
LYNIS_HOSTID2_PART2=$(sysctl -n kern.uuid 2> /dev/null)
|
||||||
|
if [ ! -z "${LYNIS_HOSTID2_PART2}" ]; then
|
||||||
|
LogText "Info: using UUID ${LYNIS_HOSTID2_PART2}"
|
||||||
|
else
|
||||||
|
LogText "Info: could not create HOSTID2 as kern.uuid sysctl key is missing"
|
||||||
|
fi
|
||||||
|
HOSTID2=$(echo "${LYNIS_HOSTID2_PART1}${LYNIS_HOSTID2_PART2}" | shasum -a 256 | awk '{ print $1 }')
|
||||||
|
else
|
||||||
|
LogText "Info: could not create HOSTID2 as hostname is missing"
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"NetBSD")
|
"NetBSD")
|
||||||
|
@ -2078,7 +2091,7 @@
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
Report() {
|
Report() {
|
||||||
echo "$1" >> ${REPORTFILE}
|
if [ ${CREATE_REPORT_FILE} -eq 1 ]; then echo "$1" >> ${REPORTFILE}; fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue