Debug info

This diagnostics dump exposes environment variables, config and the full route map - exactly the internal detail an attacker wants.

{
  "JWT_SECRET": "ratdesk",
  "SETTINGS": {
    "email": "you@ratdesk.local",
    "display_name": "You",
    "forwarding": "",
    "role": "user",
    "is_admin": false,
    "signature": "Sent from RatDesk"
  },
  "SECRET_FILE": "/app/secret_config.txt",
  "environ": {
    "PATH": "/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    "HOSTNAME": "cwap-exam3-5b4b67d845-b25ng",
    "LANG": "C.UTF-8",
    "GPG_KEY": "7169605F62C751356D054A26A821E680E5FA6305",
    "PYTHON_VERSION": "3.12.13",
    "PYTHON_SHA256": "c08bc65a81971c1dd5783182826503369466c7e67374d1646519adf05207b684",
    "URL_PREFIX": "/exam3",
    "CAPIE_METHOD_TOKENS_SERVICE_PORT": "80",
    "CWAP_M08_PRACTICE_PORT": "tcp://10.128.144.65:80",
    "CWAP_M02_BAC_SERVICE_PORT_HTTP": "80",
    "RATHOLE_LAB_PORT_50010_TCP_ADDR": "10.128.244.202",
    "RATPACK_WEB_PORT_80_TCP_PORT": "80",
    "RATNEWS_PORT_80_TCP_ADDR": "10.128.125.210",
    "CAPIE_EXAM_INSURANCE_PORT_80_TCP_ADDR": "10.128.234.144",
    "CWAP_M09_PRACTICE_SERVICE_PORT_HTTP": "80",
    "CWAP_M09_PRACTICE_PORT_80_TCP_ADDR": "10.128.138.178",
    "RATDO_PORT_80_TCP_PORT": "80",
    "CAPIE_API02_PORT_80_TCP": "tcp://10.128.123.107:80",
    "RATTRACK_WEB_PORT_80_TCP": "tcp://10.128.194.114:80",
    "TELNET_LAB_PORT_23_TCP_PORT": "23",
    "RATNEWS_PORT_80_TCP": "tcp://10.128.125.210:80",
    "CWAP_M10_CHAIN_PORT_80_TCP_PROTO": "tcp",
    "TELNET_LAB_PORT_22_TCP_PORT": "22",
    "CAPIE_API08_PORT_80_TCP_PORT": "80",
    "SNMP_LAB_PORT_161_TCP_ADDR": "10.128.84.154",
    "CWAP_EXAM3_PORT": "tcp://10.128.108.245:80",
    "CWAP_FULL_GOVDESK_PORT_80_TCP_PORT": "80",
    "CAPIE_METHOD_AUTHZ_PORT_80_TCP": "tcp://10.128.49.253:80",
    "CWAP_M08_SECRETS_SERVICE_HOST": "10.128.242.125",
    "CM_ACME_HTTP_SOLVER_5RWFB_PORT": "tcp://10.128.156.4:8089",
    "CWAP_M08_PRACTICE_PORT_80_TCP_PORT": "80",
    "CWAP_M06_PRACTICE_SERVICE_PORT_HTTP": "80",
    "RATHOLE_LAB_PORT_21_TCP_PROTO": "tcp",
    "RATHOLE_LAB_PORT_50005_TCP_PROTO": "tcp",
    "TELNET_LAB_SERVICE_PORT": "23",
    "CWAP_M02_PRACTICE_PORT_80_TCP_ADDR": "10.128.7.238",
    "CWAP_M08_PRACTICE_SERVICE_PORT": "80",
    "CWAP_MOD01_DISCOVERY_PORT_80_TCP": "tcp://10.128.17.116:80",
    "CWAP_JSRECON_PORT_80_TCP_ADDR": "10.128.138.210",
    "RATFORUM_DB_PORT_3306_TCP_PROTO": "tcp",
    "CWAP_FULL_GOVDESK_PORT": "tcp://10.128.130.122:80",
    "KUBERNETES_PORT_443_TCP": "tcp://10.128.0.1:443",
    "CWAP_M01_PRACTICE_PORT_80_TCP": "tcp://10.128.116.251:80",
    "CWAP_M10_PRACTICE_PORT_80_TCP_ADDR": "10.128.127.147",
    "CWAP_PORTAL_PORT_80_TCP": "tcp://10.128.58.201:80",
    "CWAP_PORTAL_PORT_80_TCP_PROTO": "tcp",
    "CWAP_EXAM_SERVICE_PORT_HTTP": "80",
    "CWAP_JSRECON_PORT_80_TCP_PROTO": "tcp",
    "RATFORUM_DB_PORT_3306_TCP_ADDR": "10.128.107.126",
    "CAPIE_API10_PORT_80_TCP_ADDR": "10.128.213.141",
    "CWAP_M05_PRACTICE_SERVICE_PORT_HTTP": "80",
    "CWAP_M05_PRACTICE_PORT_80_TCP_PORT": "80",
    "MYSQL_SERVICE_PORT": "3306",
    "TFTP_LAB_PORT_21_TCP_PORT": "21",
    "CAPIE_API08_PORT_80_TCP_ADDR": "10.128.247.224",
    "CAPIE_API11_PORT": "tcp://10.128.73.243:80",
    "RATHOLE_LAB_SERVICE_PORT": "21",
    "THEMEPARKDB_PORT_3306_TCP_PROTO": "tcp",
    "CWAP_M03_XSS_PORT_80_TCP": "tcp://10.128.133.2:80",
    "CWAP_M10_CHAIN_PORT_80_TCP_ADDR": "10.128.34.189",
    "RATDO_PORT_80_TCP_PROTO": "tcp",
    "RATHOLE_LAB_SERVICE_PORT_FTP": "21",
    "CAPIE_METHOD_RECON_SERVICE_PORT": "80",
    "CWAP_EXAM2_PORT_80_TCP_PORT": "80",
    "RATPACK_WEB_PORT_80_TCP_ADDR": "10.128.206.6",
    "CAPIE_METHOD_DATAFLOW_PORT_80_TCP": "tcp://10.128.129.109:80",
    "CAPIE_API05_PORT_80_TCP_PORT": "80",
    "TFTP_LAB_SERVICE_PORT_FTP": "21",
    "RATHOLE_LAB_PORT": "tcp://10.128.244.202:21",
    "RATHOLE_LAB_PORT_50002_TCP_PORT": "50002",
    "SNMP_LAB_PORT_22_TCP_PROTO": "tcp",
    "CWAP_EXAM2_SERVICE_PORT_HTTP": "80",
    "CAPIE_API05_SERVICE_PORT": "80",
    "CWAP_M06_PRACTICE_PORT_80_TCP_PORT": "80",
    "CWAP_MOD01_DISCOVERY_SERVICE_HOST": "10.128.17.116",
    "CAPIE_API10_PORT_80_TCP_PORT": "80",
    "CWAP_MOD01_DISCOVERY_PORT_80_TCP_ADDR": "10.128.17.116",
    "RATTRACK_DB_SERVICE_HOST": "10.128.103.67",
    "OSCP_SITE_SERVICE_HOST": "10.128.140.81",
    "CAPIE_METHOD_DATAFLOW_PORT": "tcp://10.128.129.109:80",
    "CWAP_M10_CHAIN_PORT_80_TCP": "tcp://10.128.34.189:80",
    "CAPIE_API05_PORT": "tcp://10.128.123.83:80",
    "CWAP_M10_PRACTICE_SERVICE_HOST": "10.128.127.147",
    "CWAP_M05_CSRF_SERVICE_PORT_HTTP": "80",
    "CWAP_M05_CSRF_PORT": "tcp://10.128.225.45:80",
    "CWAP_FULL_OPSNEST_PORT_80_TCP_ADDR": "10.128.250.28",
    "CAPIE_API11_PORT_80_TCP": "tcp://10.128.73.243:80",
    "MYSQL_PORT_3306_TCP": "tcp://10.128.221.195:3306",
    "RATHOLE_LAB_PORT_50004_TCP_ADDR": "10.128.244.202",
    "CAPIE_EXAM_INSURANCE_PORT_80_TCP_PROTO": "tcp",
    "CAPIE_API06_PORT_80_TCP_PORT": "80",
    "RATDO_PORT_80_TCP_ADDR": "10.128.5.57",
    "CWAP_M06_PRACTICE_PORT_80_TCP_PROTO": "tcp",
    "BAC_DOJO_PORT_80_TCP_PROTO": "tcp",
    "CWAP_M05_CSRF_PORT_80_TCP_PORT": "80",
    "CWAP_M09_PRACTICE_PORT_80_TCP": "tcp://10.128.138.178:80",
    "CAPIE_API06_PORT_80_TCP_PROTO": "tcp",
    "RATHOLE_LAB_PORT_50003_TCP_ADDR": "10.128.244.202",
    "CAPIE_METHOD_RECON_SERVICE_PORT_HTTP": "80",
    "CM_ACME_HTTP_SOLVER_J227J_PORT": "tcp://10.128.88.16:8089",
    "CWAP_LABS_PORT": "tcp://10.128.19.7:80",
    "CAPIE_EXAM_STREAMING_SERVICE_HOST": "10.128.182.13",
    "CAPIE_API03_PORT": "tcp://10.128.207.169:80",
    "CWAP_EXAM_SERVICE_HOST": "10.128.143.184",
    "RATHOLE_LAB_PORT_50005_TCP": "tcp://10.128.244.202:50005",
    "CWAP_EXAM2_SERVICE_PORT": "80",
    "CAPIE_METHOD_DATAFLOW_PORT_80_TCP_PORT": "80",
    "RATTRACK_DB_PORT_3306_TCP": "tcp://10.128.103.67:3306",
    "CWAP_EXAM3_SERVICE_PORT": "80",
    "CWAP_M05_CSRF_PORT_80_TCP": "tcp://10.128.225.45:80",
    "RATHOLE_LAB_PORT_50007_TCP_ADDR": "10.128.244.202",
    "CWAP_JSRECON_SERVICE_PORT_HTTP": "80",
    "CAPIE_API09_SERVICE_PORT_HTTP": "80",
    "CWAP_MOD01_DISCOVERY_SERVICE_PORT": "80",
    "CWAP_EXAM3_SERVICE_PORT_HTTP": "80",
    "CM_ACME_HTTP_SOLVER_5RWFB_PORT_8089_TCP_PROTO": "tcp",
    "CWAP_M09_PRACTICE_SERVICE_HOST": "10.128.138.178",
    "CWAP_M03_PRACTICE_PORT_80_TCP_PROTO": "tcp",
    "RATTRACK_WEB_PORT_80_TCP_PROTO": "tcp",
    "CAPIE_API08_SERVICE_PORT_HTTP": "80",
    "CWAP_FULL_TRANSLOG_PORT_80_TCP_PROTO": "tcp",
    "CAPIE_METHOD_DATAFLOW_PORT_80_TCP_ADDR": "10.128.129.109",
    "RATHOLE_LAB_SERVICE_PORT_SSH": "22",
    "RATHOLE_LAB_SERVICE_PORT_PASV_4": "50004",
    "RATHOLE_LAB_PORT_50003_TCP": "tcp://10.128.244.202:50003",
    "RSYNC_LAB_PORT_873_TCP_PROTO": "tcp",
    "JENKINS_PORT_8080_TCP_PORT": "8080",
    "CAPIE_EXAM_INSURANCE_PORT_80_TCP": "tcp://10.128.234.144:80",
    "CWAP_M06_SSRF_SERVICE_HOST": "10.128.117.218",
    "MYSQL_PORT_3306_TCP_PORT": "3306",
    "CWAP_M10_PRACTICE_SERVICE_PORT_HTTP": "80",
    "RATHOLE_LAB_PORT_50006_TCP": "tcp://10.128.244.202:50006",
    "TELNET_LAB_PORT_22_TCP_ADDR": "10.128.238.1",
    "CWAP_FULL_TRANSLOG_SERVICE_PORT_HTTP": "80",
    "CWAP_M01_PRACTICE_PORT": "tcp://10.128.116.251:80",
    "CAPIE_METHOD_TOKENS_PORT_80_TCP_PORT": "80",
    "CAPIE_METHOD_INJECTION_PORT_80_TCP_PORT": "80",
    "TFTP_LAB_SERVICE_HOST": "10.128.83.37",
    "TFTP_LAB_PORT_8080_TCP_PROTO": "tcp",
    "KUBERNETES_SERVICE_HOST": "10.128.0.1",
    "RATHOLE_LAB_SERVICE_PORT_PASV_8": "50008",
    "KUBERNETES_PORT_443_TCP_PROTO": "tcp",
    "CWAP_M03_XSS_SERVICE_PORT": "80",
    "RATDO_SERVICE_PORT": "80",
    "CAPIE_API02_PORT_80_TCP_PROTO": "tcp",
    "CWAP_M06_SSRF_PORT_80_TCP_PROTO": "tcp",
    "RSYNC_LAB_PORT": "tcp://10.128.230.94:873",
    "RATFORUM_WEB_PORT_80_TCP_PROTO": "tcp",
    "CAPIE_METHOD_AUTHZ_PORT_80_TCP_PORT": "80",
    "CWAP_FULL_TRANSLOG_PORT": "tcp://10.128.3.49:80",
    "CWAP_M10_PRACTICE_PORT_80_TCP": "tcp://10.128.127.147:80",
    "RATHOLE_LAB_PORT_22_TCP_PROTO": "tcp",
    "CAPIE_API08_PORT_80_TCP_PROTO": "tcp",
    "CAPIE_METHOD_RECON_PORT_80_TCP_PORT": "80",
    "CWAP_