mirror of
https://github.com/jokob-sk/NetAlertX.git
synced 2025-12-07 01:26:11 -08:00
20 lines
814 B
Bash
Executable File
20 lines
814 B
Bash
Executable File
#!/bin/sh
|
|
# Quick port/service enumerator for host-network dev container.
|
|
# Shows which processes are bound to key NetAlertX ports.
|
|
PORTS="20211 20212 9003 9000 5678"
|
|
printf "%-8s %-22s %-8s %s\n" PORT BIND LISTEN_PID COMMAND
|
|
for p in $PORTS; do
|
|
line=$(ss -ltnp 2>/dev/null | awk -v P=":${p}" '$4 ~ P {print $0; exit}')
|
|
if [ -n "$line" ]; then
|
|
addr=$(echo "$line" | awk '{print $4}')
|
|
pid=$(echo "$line" | sed -n 's/.*pid=\([0-9]*\).*/\1/p')
|
|
cmd="$( [ -n "$pid" ] && ps -o comm= -p "$pid" 2>/dev/null)"
|
|
printf "%-8s %-22s %-8s %s\n" "$p" "$addr" "${pid:-?}" "${cmd:-?}"
|
|
else
|
|
printf "%-8s %-22s %-8s %s\n" "$p" "(not listening)" "-" "-"
|
|
fi
|
|
done
|
|
|
|
# Show any other NetAlertX-related listeners (nginx, php-fpm, python backend)
|
|
ss -ltnp 2>/dev/null | grep -e 'nginx\|php-fpm\|python' || true
|