mirror of
https://github.com/drwetter/testssl.sh.git
synced 2025-01-10 18:50:58 +01:00
Only test current clients
This commit is contained in:
parent
9d481423b9
commit
9377e6ee95
12
testssl.sh
12
testssl.sh
@ -2041,7 +2041,8 @@ run_client_simulation() {
|
||||
debugme outln
|
||||
for name in "${short[@]}"; do
|
||||
# Make sure we run client simulations for those clients that support it
|
||||
if [[ `echo "${service[i]}" | grep "$client_service" | wc -l` -eq 1 || "${service[i]}" == "ANY" ]]; then
|
||||
if $do_all_simulations || ${current[i]} ; then
|
||||
if $do_all_simulations || [[ `echo "${service[i]}" | grep "$client_service" | wc -l` -eq 1 || "${service[i]}" == "ANY" ]]; then
|
||||
#FIXME: printf formatting would look better, especially if we want a wide option here
|
||||
out " ${names[i]} "
|
||||
if $using_sockets && [[ -n "${handshakebytes[i]}" ]]; then
|
||||
@ -2083,6 +2084,7 @@ run_client_simulation() {
|
||||
debugme cat $TMPFILE
|
||||
fi
|
||||
fi # correct service?
|
||||
fi #current?
|
||||
i=$((i+1))
|
||||
done
|
||||
tmpfile_handle $FUNCNAME.txt
|
||||
@ -5982,6 +5984,8 @@ tuning options (can also be preset via environment variables):
|
||||
--proxy <host>:<port> connect via the specified HTTP proxy
|
||||
-6 use also IPv6. Works only with supporting OpenSSL version and IPv6 connectivity
|
||||
--sneaky leave less traces in target logs: user agent, referer
|
||||
--all-clients simulate all clients, not just all clients that are current and support the
|
||||
service we are testing
|
||||
|
||||
output options (can also be preset via environment variables):
|
||||
--warnings <batch|off|false> "batch" doesn't wait for keypress, "off" or "false" skips connection warning
|
||||
@ -6872,6 +6876,7 @@ initialize_globals() {
|
||||
do_test_just_one=false
|
||||
do_tls_sockets=false
|
||||
do_client_simulation=false
|
||||
do_all_simulations=false
|
||||
do_display_only=false
|
||||
}
|
||||
|
||||
@ -6901,6 +6906,7 @@ set_scanning_defaults() {
|
||||
do_ssl_poodle=true
|
||||
do_tls_fallback_scsv=true
|
||||
do_client_simulation=true
|
||||
do_all_simulations=false
|
||||
VULN_COUNT=10
|
||||
}
|
||||
|
||||
@ -7037,6 +7043,10 @@ parse_cmd_line() {
|
||||
-c|--client-simulation)
|
||||
do_client_simulation=true
|
||||
;;
|
||||
--all-clients)
|
||||
do_client_simulation=true
|
||||
do_all_simulations=true
|
||||
;;
|
||||
-U|--vulnerable)
|
||||
do_vulnerabilities=true
|
||||
do_heartbleed=true
|
||||
|
Loading…
Reference in New Issue
Block a user