LUNAR CONSERVATORY MOONLIGHT EDITION
◐ Per-team isolated • 5 fragments • 12—30h

The conservatory is translucent.
Every pane is a different phase of the moon.

Moonlight reveals what daylight hides. The conservatory keeps five seals; the vault knows their order. Reverse what you can, listen on wss://${location.host}/ws with a binary frame, and trust no mannequin.

robots.txt

Flag format Lun4R{<8>_<8>_<8>_<8>_<8>}.

MOONLIGHT TELEMETRY

WebGL, canvas fingerprint & mouse entropy required before challenge.wasm loads. Move your cursor.

▢ move mouse here → entropy: 0/50
WebGL: checking…Audio: checking…

WASM: challenge.wasm per-team constantcompute_token(Date.now()>>12) → binary WS frame [0x43 0x48 0x47 | token_le32 | fingerprint]

Blog — Conservatory of Theseus

Glazed in 2024. The glaziers left archives, backups, and half-finished tooling behind. Every surface of the conservatory looks translucent — only one is load-bearing. Follow the X-Hint headers.

→ /backup/backup.zip

Nursery — Tooling

Old admin panels, debug endpoints, build artifacts, and staging hosts are still wired into the domain. Some are real; most are mannequins. The moon keeps a ledger of everyone who pokes them.

→ /.git/logs/HEAD

The Main House

Five panes hold the seal. Each pane is cut from a different material — one is TCP, one is DNS, one rides a WebSocket, one sits in object storage, one lives in the database. The vault knows the order.

Hints: /api/hints

Login

SQLi works but DB is decoy.

Profile — Bio (XSS)

Upload

Upload is a decoy — .php returns fake /uploads/shell.php 404, logged as canary.

Try upload