diff --git a/portradar.sh b/portradar.sh index 758d332..52d43e2 100755 --- a/portradar.sh +++ b/portradar.sh @@ -80,7 +80,7 @@ handle(){ } scan_tcp(){ - [[ $1 ]] && { [[ $1 =~ ^[0-9]+$ ]] && { c=$1; ret=$(nc -zn -w2 $ip $c >/dev/null 2>&1; echo $?); [[ $ret == 0 ]] && echo $c >> /tmp/tcp_ports; } || { tcp_scan_quick(){ ret=$(nc -zn -w2 $ip $c >/dev/null 2>&1; echo $?); [[ $ret == 0 ]] && { echo $c >> /tmp/tcp_ports; }; }; for c in ${1//,/ }; do tcp_scan_quick & done; wait; }; [[ -f /tmp/tcp_ports ]] && { [[ $RUN_NMAP == true ]] && { command="nmap -Pn -n -sCV -p $(allports=($(/dev/null 2>&1; echo $?); [[ $ret == 0 ]] && echo $c >> /tmp/tcp_ports; } || { tcp_scan_quick(){ ret=$(nc -zn -w2 $ip $c >/dev/null 2>&1; echo $?); [[ $ret == 0 ]] && { echo $c >> /tmp/tcp_ports; }; }; for c in ${1//,/ }; do tcp_scan_quick & done; wait; }; [[ -f /tmp/tcp_ports ]] && { [[ $RUN_NMAP == true ]] && { command="nmap -Pn -n -sCV -p $(allports=($(/dev/null; wait # Print all ports for nmap enumeration - [[ -f /tmp/tcp_ports ]] && { command="nmap -Pn -n -sCV -p $(allports=($(