CTE Security Challenges

Deliberately vulnerable apps for hands-on web security training.

XSS · SQLi · SSRF · RCE — 3 levels each.

</>

Cross-Site Scripting

Inject JavaScript that runs in a victim's browser.

DB

SQL Injection

Rewrite a database query by injecting SQL.

Server-Side Request Forgery

Make the server fetch internal resources for you.

../

Path Traversal

Escape a web root to read files elsewhere on the filesystem.

Remote Code Execution

Run your own code/commands on the server.

{ }

Prototype Pollution

Real Node.js: poison Object.prototype via a careless merge.

Request Smuggling

Desync a proxy and back-end to smuggle a hidden request.