From c21d54d9a4ca2fe91465cfd0fa715796390ed20c Mon Sep 17 00:00:00 2001 From: Jonathan Hodgson Date: Mon, 25 May 2020 18:04:55 +0100 Subject: [PATCH] Adds help and checks url is given --- bin/.bin/webtest/clickjacking | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/bin/.bin/webtest/clickjacking b/bin/.bin/webtest/clickjacking index 794c8f97..4f042407 100755 --- a/bin/.bin/webtest/clickjacking +++ b/bin/.bin/webtest/clickjacking @@ -1,10 +1,27 @@ #!/usr/bin/env bash +if [ "$1" = "-h" ] || [ "$1" = "--help" ]; then + cat << 'EOF' +Usage: clickjacking url [outfile] + +The script will use a headless version of firefox to screenshot a page containing the provided url in an iframe + +You will need to create a profile called headless for firefox before this will work. + +Open firefox and go to about:profiles to create one +EOF + exit 0 +fi # Name of firefox binary firefox="firefox" # If firefox developer edition is installed, use that instead type "firefox-developer-edition" 2>&1 >/dev/null && firefox="firefox-developer-edition" +die(){ + echo "$@" + exit 1 +} + # Name of firefox profile to use # This will need to be a profile that isn't currently open # I suggest making one for headless use @@ -14,6 +31,8 @@ profile="headless" # Url of site to put in iframe url="$1" +[ -z "$url" ] && die "You need to provide a url" + # Name of image to make output="${2:-screenshot.png}"