optimized
This commit is contained in:
+3
-3
@@ -75,7 +75,7 @@ fast_ping(){
|
||||
}
|
||||
|
||||
handle(){
|
||||
prev_la=0; for (( ; ; )); do la=$(awk '{print $1}' /proc/loadavg); [[ ($(awk -v prev_la="$prev_la" 'BEGIN{print(prev_la!=0)}') -eq 1) && ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print(la>prev_la)}') -eq 1) ]] && { [[ $(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)>=10)}') -eq 1 ]] && { prev_la=$la; kill -STOP $$; sleep .998; kill -CONT $$; continue; }; } || { [[ ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)>=7)}') -eq 1) && ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)<10)}') -eq 1) ]] && { prev_la=$la; kill -STOP $$; sleep .798; kill -CONT $$; continue; }; } || { [[ ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)>=4)}') -eq 1) && ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)<7)}') -eq 1) ]] && { prev_la=$la; kill -STOP $$; sleep .648; kill -CONT $$; continue; }; } || { [[ ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)>=2)}') -eq 1) && ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)<4)}') -eq 1) ]] && { prev_la=$la; kill -STOP $$; sleep .398; kill -CONT $$; continue; }; } || { [[ ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)>=1)}') -eq 1) && ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)<2)}') -eq 1) ]] && { prev_la=$la; kill -STOP $$; sleep .348; kill -CONT $$; continue; }; } || { prev_la=$la; }; done
|
||||
prev_la=0; for (( ; ; )); do la=$(awk '{print $1}' /proc/loadavg); [[ ($(awk -v prev_la="$prev_la" 'BEGIN{print(prev_la!=0)}') -eq 1) && ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print(la>prev_la)}') -eq 1) ]] && { [[ $(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)>=10)}') -eq 1 ]] && { prev_la=$la; kill -STOP $$; sleep .998; kill -CONT $$; continue; }; } || { [[ ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)>=7)}') -eq 1) && ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)<10)}') -eq 1) ]] && { prev_la=$la; kill -STOP $$; sleep .798; kill -CONT $$; continue; }; } || { [[ ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)>=4)}') -eq 1) && ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)<7)}') -eq 1) ]] && { prev_la=$la; kill -STOP $$; sleep .648; kill -CONT $$; continue; }; } || { [[ ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)>=2)}') -eq 1) && ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)<4)}') -eq 1) ]] && { prev_la=$la; kill -STOP $$; sleep .398; kill -CONT $$; continue; }; } || { [[ ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)>=1)}') -eq 1) && ($(awk -v la="$la" -v prev_la="$prev_la" 'BEGIN{print((la-prev_la)<2)}') -eq 1) ]] && { prev_la=$la; kill -STOP $$; sleep .198; kill -CONT $$; continue; }; } || { prev_la=$la; }; done
|
||||
}
|
||||
|
||||
scan_tcp(){
|
||||
@@ -89,10 +89,10 @@ scan_tcp(){
|
||||
handle & pid=$!
|
||||
|
||||
# scan residual ports
|
||||
k=0; for c in $(seq 1 65535); do [[ ! ${top_1000[$c]} ]] && { tcp_scan & ((k++)); [[ $k -eq 1000 ]] && { sleep .498; k=0; }; }; done
|
||||
k=0; for c in $(seq 1 65535); do [[ ! ${top_1000[$c]} ]] && { tcp_scan & ((k++)); [[ $c -le 10000 ]] && { [[ $k -eq 100 ]] && { sleep .248; k=0; }; } || { [[ $k -eq 250 ]] && { sleep .248; k=0; }; }; }; done
|
||||
|
||||
# wait
|
||||
kill $pid 2>/dev/null; wait
|
||||
kill -TERM $pid 2>/dev/null; wait
|
||||
|
||||
# Print all ports for nmap enumeration
|
||||
[[ -f /tmp/tcp_ports ]] && { command="nmap -Pn -n -sCV -p $(allports=($(</tmp/tcp_ports)); data=${allports[*]}; echo ${data//${IFS:0:1}/,}) $ip -oN ${ip}_nmap.out -v"; echo; [[ $RUN_NMAP == true ]] && { pp "Service Enumeration"; $command; return; }; echo -n "For Nmap service and version enumeration try: "; cg_color bbb "$command"; }
|
||||
|
||||
Reference in New Issue
Block a user