Files

21 lines
891 B
Bash
Raw Permalink Normal View History

#!/usr/bin/env bash
# Final end-to-end health + registry toggle verification for the unified
# attack-defense platform (no secrets echoed; cookie jar in /tmp).
set -u
PASS_CAPTURE=/tmp/captured.env
USER=$(grep -oP '^PANEL_ADMIN_USER=\K.*' /opt/gemastik18-final/panel/.env)
PW=$(grep -oP '^PANEL_ADMIN_PASS=\K.*' /opt/gemastik18-final/panel/.env)
LOGIN=$(curl -sS -c /tmp/ejc -X POST -H 'Content-Type: application/json' \
-d "{\"user\":\"$USER\",\"pass\":\"$PW\"}" \
https://panel.attackdefense.imrnes.team/api/login -w '\n%{http_code}')
echo "login: $LOGIN"
CH=$(curl -sS -b /tmp/ejc https://panel.attackdefense.imrnes.team/api/challenges)
python3 - "$CH" <<'EOF'
import sys, json
d = json.loads(sys.argv[1])
cs = d.get('challenges', [])
print('challenges:', len(cs))
print('sets:', sorted({c.get('set') for c in cs}))
print('enabled count:', sum(1 for c in cs if c.get('enabled')))
EOF