From e9b06335e1af0219e816a5fb22d4489add939b2c Mon Sep 17 00:00:00 2001 From: Dirk Wetter Date: Tue, 10 Jun 2025 22:05:29 +0200 Subject: [PATCH] Fix parser for server header (3.0) Do word matching and exclude minus sign This fixes #2787 for 3.0. --- testssl.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testssl.sh b/testssl.sh index bf69dff..8d9c019 100755 --- a/testssl.sh +++ b/testssl.sh @@ -2901,7 +2901,7 @@ run_server_banner() { run_http_header "$1" || return 1 fi pr_bold " Server banner " - grep -ai '^Server' $HEADERFILE >$TMPFILE + grep -wEai '^Server[^-]' $HEADERFILE >$TMPFILE if [[ $? -eq 0 ]]; then serverbanner=$(sed -e 's/^Server: //' -e 's/^server: //' $TMPFILE) serverbanner=${serverbanner//$'\r'}