jsonID HTTP status code as variable
This commit is contained in:
parent
168eec447a
commit
470f8b62e6
17
testssl.sh
17
testssl.sh
|
@ -1785,6 +1785,7 @@ run_http_header() {
|
||||||
debugme echo "Status/MSG: $HTTP_STATUS_CODE $msg_thereafter"
|
debugme echo "Status/MSG: $HTTP_STATUS_CODE $msg_thereafter"
|
||||||
|
|
||||||
pr_bold " HTTP Status Code "
|
pr_bold " HTTP Status Code "
|
||||||
|
jsonID="HTTP_status_code"
|
||||||
out " $HTTP_STATUS_CODE$msg_thereafter"
|
out " $HTTP_STATUS_CODE$msg_thereafter"
|
||||||
case $HTTP_STATUS_CODE in
|
case $HTTP_STATUS_CODE in
|
||||||
301|302|307|308)
|
301|302|307|308)
|
||||||
|
@ -1794,36 +1795,36 @@ run_http_header() {
|
||||||
pr_svrty_high " -- Redirect to insecure URL (NOT ok)"
|
pr_svrty_high " -- Redirect to insecure URL (NOT ok)"
|
||||||
fileout "insecure_redirect" "HIGH" "Redirect to insecure URL: \"$redirect\""
|
fileout "insecure_redirect" "HIGH" "Redirect to insecure URL: \"$redirect\""
|
||||||
fi
|
fi
|
||||||
fileout "HTTP_status_code" "INFO" "$HTTP_STATUS_CODE$msg_thereafter (\"$URL_PATH\")"
|
fileout "$jsonID" "INFO" "$HTTP_STATUS_CODE$msg_thereafter (\"$URL_PATH\")"
|
||||||
;;
|
;;
|
||||||
200|204|403|405)
|
200|204|403|405)
|
||||||
fileout "HTTP_status_code" "INFO" "$HTTP_STATUS_CODE$msg_thereafter (\"$URL_PATH\")"
|
fileout "$jsonID" "INFO" "$HTTP_STATUS_CODE$msg_thereafter (\"$URL_PATH\")"
|
||||||
;;
|
;;
|
||||||
206)
|
206)
|
||||||
out " -- WHAT?"
|
out " -- WHAT?"
|
||||||
fileout "HTTP_status_code" "INFO" "$HTTP_STATUS_CODE$msg_thereafter (\"$URL_PATH\") -- WHAT?"
|
fileout "$jsonID" "INFO" "$HTTP_STATUS_CODE$msg_thereafter (\"$URL_PATH\") -- WHAT?"
|
||||||
# partial content shouldn't happen
|
# partial content shouldn't happen
|
||||||
;;
|
;;
|
||||||
400)
|
400)
|
||||||
pr_cyan " (Hint: better try another URL)"
|
pr_cyan " (Hint: better try another URL)"
|
||||||
fileout "HTTP_status_code" "INFO" "$HTTP_STATUS_CODE$msg_thereafter (\"$URL_PATH\") -- better try another URL"
|
fileout "$jsonID" "INFO" "$HTTP_STATUS_CODE$msg_thereafter (\"$URL_PATH\") -- better try another URL"
|
||||||
;;
|
;;
|
||||||
401)
|
401)
|
||||||
grep -aq "^WWW-Authenticate" $HEADERFILE && out " "; out "$(strip_lf "$(grep -a "^WWW-Authenticate" $HEADERFILE)")"
|
grep -aq "^WWW-Authenticate" $HEADERFILE && out " "; out "$(strip_lf "$(grep -a "^WWW-Authenticate" $HEADERFILE)")"
|
||||||
fileout "HTTP_status_code" "INFO" "$HTTP_STATUS_CODE$msg_thereafter (\"$URL_PATH\") -- $(grep -a "^WWW-Authenticate" $HEADERFILE)"
|
fileout "$jsonID" "INFO" "$HTTP_STATUS_CODE$msg_thereafter (\"$URL_PATH\") -- $(grep -a "^WWW-Authenticate" $HEADERFILE)"
|
||||||
;;
|
;;
|
||||||
404)
|
404)
|
||||||
out " (Hint: supply a path which doesn't give a \"$HTTP_STATUS_CODE$msg_thereafter\")"
|
out " (Hint: supply a path which doesn't give a \"$HTTP_STATUS_CODE$msg_thereafter\")"
|
||||||
fileout "HTTP_status_code" "INFO" "$HTTP_STATUS_CODE$msg_thereafter (\"$URL_PATH\")"
|
fileout "$jsonID" "INFO" "$HTTP_STATUS_CODE$msg_thereafter (\"$URL_PATH\")"
|
||||||
;;
|
;;
|
||||||
"")
|
"")
|
||||||
pr_warning ". No HTTP status code??"
|
pr_warning ". No HTTP status code??"
|
||||||
fileout "HTTP_status_code" "WARN" "No HTTP status code"
|
fileout "$jsonID" "WARN" "No HTTP status code"
|
||||||
return 1
|
return 1
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
pr_warning ". Oh, didn't expect \"$HTTP_STATUS_CODE$msg_thereafter\""
|
pr_warning ". Oh, didn't expect \"$HTTP_STATUS_CODE$msg_thereafter\""
|
||||||
fileout "HTTP_status_code" "WARN" "Unexpected $HTTP_STATUS_CODE$msg_thereafter @ \"$URL_PATH\""
|
fileout "$jsonID" "WARN" "Unexpected $HTTP_STATUS_CODE$msg_thereafter @ \"$URL_PATH\""
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
outln
|
outln
|
||||||
|
|
Loading…
Reference in New Issue