24 lines
647 B
Bash
Executable file
24 lines
647 B
Bash
Executable file
#!/bin/bash
|
|
set -euo pipefail
|
|
set -x
|
|
|
|
#COOKIE_JAR=$(mktemp)
|
|
COOKIE_JAR=./cookie_jar.txt
|
|
curl --fail 'https://dns.he.net/' --cookie-jar "$COOKIE_JAR" --output /dev/null
|
|
|
|
#COOKIE=$(tail -n1 "$COOKIE_JAR" | awk '{ print $6 "=" $7 }')
|
|
|
|
curl -v --trace-ascii login.trace --fail 'https://dns.he.net/' --cookie-jar "$COOKIE_JAR" --output logged_in.html \
|
|
-H 'Host: dns.he.net' \
|
|
-H 'Origin: dns.he.net' \
|
|
-H 'Referer: dns.he.net' \
|
|
--data-urlencode "email=$(pass he.net/username)" \
|
|
--data-urlencode "pass=$(pass he.net/password)" \
|
|
--data-urlencode "submit=Login!" \
|
|
;
|
|
|
|
if grep -q Incorrect logged_in.html; then
|
|
exit 1
|
|
fi
|
|
|
|
echo "$COOKIE_JAR"
|