calliope/ise/ISE-bash-scripts/enable_ers_api.bash
2024-08-09 14:54:07 -04:00

27 lines
1.1 KiB
Bash
Executable file

#!/bin/bash
source ./login.bash
# Make the API call to enable ERS API
ENABLE_ERS_API='true'
curl -k "https://$HOSTNAME/admin/ersSettingsAction.do" -X POST \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:128.0) Gecko/20100101 Firefox/128.0' \
-H 'Accept: */*' \
-H 'Accept-Language: en-US,en;q=0.5' \
-H 'Accept-Encoding: gzip, deflate, br, zstd' \
-H '_QPH_: Y29tbWFuZD1zdWJtaXRBUElTZXJ2aWNlU2V0dGluZ3M=' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'X-Requested-With: XMLHttpRequest, XMLHttpRequest' \
-H "OWASP_CSRFTOKEN: $CSRFTOKEN" \
-H "Origin: https://$HOSTNAME" \
-H 'Connection: keep-alive' \
-H 'Referer: https://diorite.cisco.com/admin/' \
-H "Cookie: APPSESSIONID=$APPSESSIONID; MNTLA_JWT_TOKEN=$JWT_TOKEN" \
-H 'Sec-Fetch-Dest: empty' \
-H 'Sec-Fetch-Mode: cors' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'Priority: u=0' \
--data-raw "PAPEnabled=$ENABLE_ERS_API&OWASP_CSRFTOKEN=$CSRFTOKEN" 2>/dev/null | awk '{$1=$1};1' | awk '{printf "%s",$0} END {print ""}' | awk '{gsub(/'\''/, "\""); print}' | jq
source ./logout.bash