Written to `loop/pentest/recon/attack-surface-analysis.md`. Here's the executive summary: ## 3 Critical Findings 1. **`/lnd-connect-info` exposes full LND admin macaroon** — unauthenticated, CORS `*`. Anyone on the LAN gets complete Lightning node control (send payments, drain channels). Confirmed live. 2. **Bitcoin RPC proxy on :8334 with hardcoded creds** (`archipelago:archipelago123`) — confirmed full mainnet `getblockchaininfo` works. If wallet is loaded, attacker can send transactions and export keys. 3. **Grafana default `admin:admin` on port 3000** — confirmed full admin access. Can query data sources and potentially pivot. ## 3 High Findings 4. **`/content` leaks personal file catalog** (names, sizes, UUIDs) without auth 5. **Nginx Proxy Manager (port 81)** directly accessible with `setup: false` state 6. **Multiple service ports (3000, 3001, 7777, 8080, 9000)** bypass nginx proxy auth ## Key Positives - Login rate limiting works (triggers at 5 attempts) - CORS properly rejects unauthorized origins - Session management is solid (256-bit tokens, HttpOnly, SameSite=Strict) - Path traversal mitigated (/.git, /.env not exposed) - Security headers comprehensive (HSTS, CSP, X-Frame-Options) - Bcrypt + Argon2id + ChaCha20 crypto stack is production-grade The report covers **150+ RPC methods**, **30+ nginx proxy routes**, **10+ direct port services**, and all authentication mechanisms with confirmed live probes.