mirror of
https://github.com/CISOfy/lynis.git
synced 2025-07-28 16:24:13 +02:00
Improve process detection
This commit is contained in:
parent
ccf9db18f8
commit
499f7d5015
@ -191,7 +191,7 @@
|
|||||||
openssl) OPENSSLFOUND=1; OPENSSLBINARY="${BINARY}"; OPENSSLVERSION=$(${BINARY} version 2> /dev/null | head -n 1 | awk '{ print $2 }' | xargs); LogText "Found ${BINARY} (version ${OPENSSLVERSION})" ;;
|
openssl) OPENSSLFOUND=1; OPENSSLBINARY="${BINARY}"; OPENSSLVERSION=$(${BINARY} version 2> /dev/null | head -n 1 | awk '{ print $2 }' | xargs); LogText "Found ${BINARY} (version ${OPENSSLVERSION})" ;;
|
||||||
pacman) PACMANFOUND=1; PACMANBINARY="${BINARY}"; LogText " Found known binary: pacman (package manager) - ${BINARY}" ;;
|
pacman) PACMANFOUND=1; PACMANBINARY="${BINARY}"; LogText " Found known binary: pacman (package manager) - ${BINARY}" ;;
|
||||||
perl) PERLFOUND=1; PERLBINARY="${BINARY}"; PERLVERSION=$(${BINARY} -V:version | sed 's/^version=//' | sed 's/;//' | xargs); LogText "Found ${BINARY} (version ${PERLVERSION})" ;;
|
perl) PERLFOUND=1; PERLBINARY="${BINARY}"; PERLVERSION=$(${BINARY} -V:version | sed 's/^version=//' | sed 's/;//' | xargs); LogText "Found ${BINARY} (version ${PERLVERSION})" ;;
|
||||||
pgrep) PGREPBINARY=${BINARY}; LogText " Found known binary: pgrep (search in process list) - ${BINARY}" ;;
|
pgrep) PGREPBINARY="${BINARY}"; LogText " Found known binary: pgrep (search in process list) - ${BINARY}" ;;
|
||||||
php) PHPFOUND=1; PHPBINARY="${BINARY}"; PHPVERSION=$(${BINARY} -v | awk '{ if ($1=="PHP") { print $2 }}' | head -1); LogText "Found known binary: php (programming language interpreter) - ${BINARY} (version ${PHPVERSION})" ;;
|
php) PHPFOUND=1; PHPBINARY="${BINARY}"; PHPVERSION=$(${BINARY} -v | awk '{ if ($1=="PHP") { print $2 }}' | head -1); LogText "Found known binary: php (programming language interpreter) - ${BINARY} (version ${PHPVERSION})" ;;
|
||||||
pkg)
|
pkg)
|
||||||
PKG_BINARY="${BINARY}"
|
PKG_BINARY="${BINARY}"
|
||||||
|
@ -195,6 +195,7 @@ unset LANG
|
|||||||
PAM_PASSWORD_UXHISTORY_ENABLED=0
|
PAM_PASSWORD_UXHISTORY_ENABLED=0
|
||||||
PFCTLBINARY=""
|
PFCTLBINARY=""
|
||||||
PFFOUND=0
|
PFFOUND=0
|
||||||
|
PGREPBINARY=""
|
||||||
PIDFILE=""
|
PIDFILE=""
|
||||||
PKG_BINARY=""
|
PKG_BINARY=""
|
||||||
PKGADMINBINARY=""
|
PKGADMINBINARY=""
|
||||||
|
@ -1245,10 +1245,15 @@
|
|||||||
IsRunning() {
|
IsRunning() {
|
||||||
if [ $# -eq 0 ]; then ExitFatal "Missing parameter when calling IsRunning function"; fi
|
if [ $# -eq 0 ]; then ExitFatal "Missing parameter when calling IsRunning function"; fi
|
||||||
RUNNING=0
|
RUNNING=0
|
||||||
|
if [ ! -z "${PGREPBINARY}" ]; then
|
||||||
|
FIND=$(${PGREPBINARY} -x $1)
|
||||||
|
else
|
||||||
PSOPTIONS=" -o args="
|
PSOPTIONS=" -o args="
|
||||||
if [ ${SHELL_IS_BUSYBOX} -eq 0 ]; then PSOPTIONS=" -o args= -C $1"; fi
|
if [ ${SHELL_IS_BUSYBOX} -eq 0 ]; then PSOPTIONS=" -o args= -C $1"; fi
|
||||||
FIND=$(${PSBINARY} ${PSOPTIONS} | egrep "( |/)$1" | grep -v "grep")
|
FIND=$(${PSBINARY} ${PSOPTIONS} | egrep "( |/)$1" | grep -v "grep")
|
||||||
if [ ! "${FIND}" = "" ]; then
|
fi
|
||||||
|
|
||||||
|
if [ ! -z "${FIND}" ]; then
|
||||||
RUNNING=1
|
RUNNING=1
|
||||||
LogText "IsRunning: process '$1' found (${FIND})"
|
LogText "IsRunning: process '$1' found (${FIND})"
|
||||||
return 0
|
return 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user