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:
authormboelen <michael@cisofy.com>2014-09-19 18:18:09 +0400
committermboelen <michael@cisofy.com>2014-09-19 18:18:09 +0400
commit475b6c379919e79ea5f4f74347ae78d2979651b9 (patch)
treefbcff246094993e5313afcd6b16065a361db37bb
parent4a1f52e81b8e471aefcaef41aa430d8b371a915c (diff)
Added usage of ss to gather listening ports in NETW-3012
-rw-r--r--include/tests_networking11
1 files changed, 9 insertions, 2 deletions
diff --git a/include/tests_networking b/include/tests_networking
index 71152513..7170947d 100644
--- a/include/tests_networking
+++ b/include/tests_networking
@@ -207,7 +207,7 @@
# Version which works for multiple types of ifconfig (e.g. Slackware)
FIND2=`${IFCONFIGBINARY} -a | awk '{ if ($1=="inet6" && $2=="addr:") { print $3 } else { if ($1=="inet6" && $3=="prefixlen") { print $2 } } }'`
else
- ReportException "${TEST_NO}:2" "Due to missing ifconfig no method to collect hardware address (MAC)"
+ ReportException "${TEST_NO}:2" "Due to missing ifconfig no method to collect hardware address (ip address)"
fi
;;
MacOS)
@@ -268,7 +268,14 @@
# TCP
FIND2=`${NETSTATBINARY} -nlp 2> /dev/null | grep "^tcp" | awk '{ if($6=="LISTEN") { print $4"|"$1"|"$7"|" }}' | sed 's:|[0-9]*/:|:'`
else
- ReportException "${TEST_NO}:1" "netstat binary is missing"
+ if [ ! "${SSBINARY}" = "" ]; then
+ # UDP
+ FIND=`${SSBINARY} -u -a -n | awk '{ print $4 }' | grep -v Local`
+ # TCP
+ FIND2=`${SSBINARY} -t -a -n | awk '{ print $4 }' | grep -v Local`
+ else
+ ReportException "${TEST_NO}:1" "netstat and ss binary missing to gather listening ports"
+ fi
fi
;;