Browser Emulator
Built-in iframe sandbox for direct interaction with the challenge application
Browser-based web exploitation challenge platform powered by WASM — no backend required, ready to run instantly
WXL (Web Exploitation Laboratory) is a fully front-end Web security challenge platform powered by WebAssembly. Every challenge backend — Flask, FastAPI, PHP — runs entirely inside the browser, so realistic pentest practice needs zero server. Built-in HTTP Repeater, Python Code Editor, and a terminal emulator together provide a complete attack toolchain.
A PHP report viewer that builds a file path from the file parameter without sanitisation. Use ../ to escape the reports directory and read the flag.
A Flask API whose JWT session check trusts the token's own alg header. Forge an unsigned (alg=none) admin token to reach /admin and read the flag.
A file-sharing app with an IDOR vulnerability — download other users' private files by manipulating the file ID.
Open the challenges page and pick one by difficulty or category.
Use the built-in Browser, Terminal, Code Editor, and Repeater to analyse and exploit the vulnerability.
Once you find the flag, paste it into the submit box on the challenge page to confirm your answer.