BIN: Analyse Headers: improve warning if no lots file

This commit is contained in:
Jonathan Hodgson 2022-06-27 15:03:06 +01:00
parent ae7bd86993
commit 16cec4f7e7

View file

@ -388,6 +388,8 @@ attacks (XSS).\n\n"
local reportURI=false local reportURI=false
local reportTO=false local reportTO=false
[ -f "$lotsfile" ] || message+="WARNING: Lots file not available. Run with --fetch-lots in order to get it\n\n"
while read directive; do while read directive; do
local directiveName="$(echo "$directive" | cut -d ' ' -f 1)" local directiveName="$(echo "$directive" | cut -d ' ' -f 1)"
local directiveValue="$(echo "$directive" | cut -d ' ' -f 2-)" local directiveValue="$(echo "$directive" | cut -d ' ' -f 2-)"
@ -424,7 +426,7 @@ attacks"
*) *)
local domain="$(echo "$source" | sed -E 's/([^/]*:\/\/)?([^/]*).*/\2/')" local domain="$(echo "$source" | sed -E 's/([^/]*:\/\/)?([^/]*).*/\2/')"
lotsTags="$(lookup_lots "$domain")" lotsTags="$(lookup_lots "$domain")"
if [ -n "$lotsTags" ]; then if [ $? -eq 0 ] && [ -n "$lotsTags" ]; then
sourcemessage+="The LOTS project has marked ${ORANGE}${domain}${NC} with the tags: $lotsTags." sourcemessage+="The LOTS project has marked ${ORANGE}${domain}${NC} with the tags: $lotsTags."
fi fi
if [ "$directiveName" == "script-src" ] && checkJsonp "$domain"; then if [ "$directiveName" == "script-src" ] && checkJsonp "$domain"; then