From e1b65c3f4338de6734c0a115d4e80dbfc887ddc1 Mon Sep 17 00:00:00 2001 From: jc Date: Sun, 13 Jul 2025 12:23:11 +0000 Subject: [PATCH] minor changes --- portradar.sh | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/portradar.sh b/portradar.sh index bb459ea..e602664 100755 --- a/portradar.sh +++ b/portradar.sh @@ -8,14 +8,14 @@ positional arguments: locale IP, Subnet or File options: - -p, --port scan specific port(s) + -p, --port probe specific port(s) --nmap run nmap after port scan --open only print hosts with atleast one open port --hosts only print live hosts in the subnet - --force scan open ports even if ping is disabled - --pointers only scan key ports + --force probe open ports when ping is disabled + --pointers only probe key ports --httpx run httpx - -t, --threads specify the number of threads (default:50, max:500) + -t, --threads specify the number of threads (default:100, max:1000, 0:disable) SYNTAX exit } @@ -93,8 +93,9 @@ scan_tcp(){ handle & pid=$! # scan residual ports - [[ ! $threads ]] && threads=50 - k=0; for c in $(seq 1 65535); do [[ ! ${top_1000[$c]} ]] && { tcp_scan & ((k++)); [[ $k -eq $threads ]] && { sleep .248; k=0; }; }; done + [[ ! $threads ]] && threads=100 + [[ $threads -eq 0 ]] && { for c in $(seq 1 65535); do [[ ! ${top_1000[$c]} ]] && { tcp_scan & }; done; } + [[ $threads -ne 0 ]] && { k=0; for c in $(seq 1 65535); do [[ ! ${top_1000[$c]} ]] && { tcp_scan & ((k++)); [[ $k -eq $threads ]] && { sleep .248; k=0; }; }; done; } # wait kill -TERM $pid 2>/dev/null; wait @@ -269,7 +270,7 @@ while [ "$1" != "" ]; do ;; -t | --threads) shift - [[ $1 =~ ^[0-9]+ ]] && { [[ $1 -gt 500 ]] && { cg_color bby "So now you just want to blow up the CPU?"; help; } || { threads=$1; }; } || help + [[ $1 =~ ^[0-9]+ ]] && { [[ $1 -gt 1000 ]] && { cg_color bby "So now you just want to blow up the CPU?"; help; } || { threads=$1; }; } || help ;; *) [[ $1 =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]] && { ip=$1; } || { [[ $1 =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/[0-9]+$ ]] && { cidr=$1; }; } || { [[ -f $1 ]] && { ipocalypse=($(<$1)); }; } || help