summaryrefslogtreecommitdiffstats
path: root/security/ossec-hids-local-config/files/command-open-ports.sh.in
diff options
context:
space:
mode:
authorDominik Lisiak <dominik.lisiak@bemsoft.pl>2018-10-13 20:51:51 +0200
committerDominik Lisiak <dominik.lisiak@bemsoft.pl>2018-10-13 20:51:51 +0200
commit495280d9dc4ff5efd555f50e65a120df1b780003 (patch)
tree803a4c755cb0664126be9ef065d4e8c923365b7e /security/ossec-hids-local-config/files/command-open-ports.sh.in
downloadossec-495280d9dc4ff5efd555f50e65a120df1b780003.tar.xz
Initial commit for version 3.0.03.0.0
Diffstat (limited to 'security/ossec-hids-local-config/files/command-open-ports.sh.in')
-rw-r--r--security/ossec-hids-local-config/files/command-open-ports.sh.in19
1 files changed, 19 insertions, 0 deletions
diff --git a/security/ossec-hids-local-config/files/command-open-ports.sh.in b/security/ossec-hids-local-config/files/command-open-ports.sh.in
new file mode 100644
index 0000000..d5ba047
--- /dev/null
+++ b/security/ossec-hids-local-config/files/command-open-ports.sh.in
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+# This script is part of FreeBSD port - report any issues to the port MAINTAINER
+
+family=$1
+protocol=$2
+ports=$3
+
+if [ -z "${ports}" ]; then
+ privileged_ports="1-$((`sysctl -n net.inet.ip.portrange.first` - 1))"
+
+ ossec_home="%%OSSEC_HOME%%"
+ . "${ossec_home}/etc/command.conf"
+
+ ports="privileged_${protocol}_ports"
+ eval ports=\$${ports}
+fi
+
+sockstat -l -${family} -P ${protocol} -p ${ports} | grep -Eo '[^[:space:]]+:[0-9]+' | sort -u