blob: 43979de5c2386d8c46c5aa741ca2a353bf958b12 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#!/bin/bash
set -Eeu -o pipefail
HOST=$1
USERNAME=$2
PASSWORD=$3
TIMESTAMP=$(date +%Y%m%d%H%M%S)
COOKIE_JAR=$(mktemp -t archiver-XXXXXX)
trap 'rm -f "$COOKIE_JAR"' EXIT
curl -sSfk \
-o /dev/null \
-c "$COOKIE_JAR" \
-H "Referer: https://${HOST}/htdocs/login/login.lsp" \
--data-urlencode "username=${USERNAME}" \
--data-urlencode "password=${PASSWORD}" \
-d 'accept_eula=0&require_eula=0' \
"https://${HOST}/htdocs/login/login.lua"
curl -sSfk \
-o /dev/null \
-c "$COOKIE_JAR" \
-b "$COOKIE_JAR" \
-H "Referer: https://${HOST}/htdocs/pages/base/file_upload_modal.lsp?filetypes=6&protocol=6" \
--data-urlencode 'file_type_sel[]=config' \
"https://${HOST}/htdocs/lua/ajax/file_upload_ajax.lua?protocol=6"
curl -sSfk \
-o "config-${TIMESTAMP}.scr" \
-c "$COOKIE_JAR" \
-b "$COOKIE_JAR" \
-H "Referer: https://${HOST}/htdocs/pages/base/file_upload_modal.lsp?filetypes=6&protocol=6" \
"https://${HOST}/htdocs/pages/base/http_download_file.lua?filepath=/mnt/download/TempConfigScript.scr"
|