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=($(