From 04ab33e059171ea15640c6c423c81e67f9514e66 Mon Sep 17 00:00:00 2001 From: jc Date: Sun, 20 Apr 2025 01:29:26 +0300 Subject: [PATCH] the previous implementation was a bit sluggish --- portradar.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/portradar.sh b/portradar.sh index b608e72..20e6344 100755 --- a/portradar.sh +++ b/portradar.sh @@ -113,7 +113,7 @@ ms(){ local colour="olbg" if [[ ${bytes[3]} == 255 ]]; then wait; [[ -f /tmp/ips ]] && { live=($(&1 -vv | grep -i "open" | cut -d " " -f3 | tr "\n" " "); do keyports[$port]=$((${keyports[$port]}+1)); done; done + for ip in ${live[@]}; do for c in ${!keyports[@]}; do { ret=$(nc -zn -w2 $ip $c >/dev/null 2>&1; echo $?); [[ $ret == 0 ]] && echo $c >> /tmp/tcp_ports; } & done; done; wait; [[ -f /tmp/tcp_ports ]] && { disc_ports=($(