make it infinite
This commit is contained in:
@@ -223,6 +223,7 @@ fake_compile()
|
|||||||
python) files=("${python_files[@]}"); ext=".py" ;;
|
python) files=("${python_files[@]}"); ext=".py" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
while true; do
|
||||||
total=${#files[@]}
|
total=${#files[@]}
|
||||||
i=0
|
i=0
|
||||||
for f in "${files[@]}"; do
|
for f in "${files[@]}"; do
|
||||||
@@ -253,7 +254,14 @@ fake_compile()
|
|||||||
printf "\nBuild SUCCEEDED: 0 error(s), %d warning(s)\n" \
|
printf "\nBuild SUCCEEDED: 0 error(s), %d warning(s)\n" \
|
||||||
"$(( RANDOM % 15 + 2 ))"
|
"$(( RANDOM % 15 + 2 ))"
|
||||||
fi
|
fi
|
||||||
)
|
printf "\n"
|
||||||
|
done
|
||||||
|
) & local sub_pid=$!
|
||||||
|
|
||||||
|
IFS= read -r -n 1 -s _ </dev/tty
|
||||||
|
kill -- -"$sub_pid" 2>/dev/null || kill "$sub_pid" 2>/dev/null
|
||||||
|
wait "$sub_pid" 2>/dev/null
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
export -f fake_compile
|
export -f fake_compile
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
@@ -328,14 +336,16 @@ hack()
|
|||||||
$RANDOM $RANDOM $RANDOM $RANDOM \
|
$RANDOM $RANDOM $RANDOM $RANDOM \
|
||||||
$RANDOM $RANDOM $RANDOM $RANDOM; }
|
$RANDOM $RANDOM $RANDOM $RANDOM; }
|
||||||
|
|
||||||
[[ -z "$target" ]] && target="$(rand_ip)"
|
|
||||||
|
|
||||||
ports=( 22 80 443 3306 5432 6379 8080 8443 27017 )
|
ports=( 22 80 443 3306 5432 6379 8080 8443 27017 )
|
||||||
services=( "ssh" "http" "https" "mysql" "postgresql" "redis" "http-alt" "https-alt" "mongodb" )
|
services=( "ssh" "http" "https" "mysql" "postgresql" "redis" "http-alt" "https-alt" "mongodb" )
|
||||||
cve_ids=( "CVE-2024-3094" "CVE-2023-44487" "CVE-2024-6387" "CVE-2021-44228" "CVE-2022-0847" )
|
cve_ids=( "CVE-2024-3094" "CVE-2023-44487" "CVE-2024-6387" "CVE-2021-44228" "CVE-2022-0847" )
|
||||||
os_list=( "Linux 5.15.x" "Linux 6.1.x" "Ubuntu 22.04 LTS" "Debian 12" "CentOS Stream 9" )
|
os_list=( "Linux 5.15.x" "Linux 6.1.x" "Ubuntu 22.04 LTS" "Debian 12" "CentOS Stream 9" )
|
||||||
users=( "root" "admin" "www-data" "postgres" "redis" "deploy" )
|
users=( "root" "admin" "www-data" "postgres" "redis" "deploy" )
|
||||||
passwords=( "password123" "admin2024" "letmein!" "Sup3rS3cr3t" "qwerty" "123456" )
|
passwords=( "password123" "admin2024" "letmein!" "Sup3rS3cr3t" "qwerty" "123456" )
|
||||||
|
fixed_target="$target"
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
[[ -z "$fixed_target" ]] && target="$(rand_ip)" || target="$fixed_target"
|
||||||
|
|
||||||
printf "[*] Initializing attack sequence against %s\n" "$target"
|
printf "[*] Initializing attack sequence against %s\n" "$target"
|
||||||
sleep "$delay_s"
|
sleep "$delay_s"
|
||||||
@@ -410,7 +420,14 @@ hack()
|
|||||||
printf "[*] Cleaning logs on %s...\n" "$target"
|
printf "[*] Cleaning logs on %s...\n" "$target"
|
||||||
sleep "$delay_s"
|
sleep "$delay_s"
|
||||||
printf "[+] Done. Have a nice day.\n"
|
printf "[+] Done. Have a nice day.\n"
|
||||||
)
|
printf "\n"
|
||||||
|
done
|
||||||
|
) & local sub_pid=$!
|
||||||
|
|
||||||
|
IFS= read -r -n 1 -s _ </dev/tty
|
||||||
|
kill -- -"$sub_pid" 2>/dev/null || kill "$sub_pid" 2>/dev/null
|
||||||
|
wait "$sub_pid" 2>/dev/null
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
export -f hack
|
export -f hack
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user