Security Practice

Practice security evidence, not exploit memorization

Compare security evidence, select the decisive clues, and retest the original defect, a bypass variant, and legitimate behavior.

Start free with Injection

Complete the Injection trainer for free, including all retests and your review. The other eight trainers are included in one 7-day Pro pass, with no per-trainer charge or automatic renewal.

View Pro access

Core OWASP pack

Security trainers

Each simulator is local, deterministic, and limited to inert allowlisted presets.

Injection investigation

Free

Compare normal and injected searches, choose the evidence of a tenant leak, and select a fix and retest.

Open trainer

Cross-site scripting investigation

Pro

Trace untrusted profile content into an HTML context, distinguish execution from reflection, and verify contextual encoding plus CSP defense in depth.

Open trainer

Authentication failure investigation

Pro

Investigate account enumeration, brute-force controls, reset behavior, and session lifecycle using deterministic authentication evidence.

Open trainer

Authorization boundary investigation

Pro

Test object, role, and tenant boundaries through direct API access and prove that server-side policy remains authoritative.

Open trainer

Security misconfiguration investigation

Pro

Review deployment responses for unsafe defaults, verbose errors, CORS and header gaps, then define configuration evidence and regression gates.

Open trainer

File and export security investigation

Pro

Investigate formula injection, unsafe filenames, type confusion, and sensitive export behavior without uploading executable content.

Open trainer

Server-side request forgery investigation

Pro

Test URL-fetch boundaries, redirects, address validation, and metadata protection through a deterministic fetch simulator.

Open trainer

Vulnerable component triage

Pro

Turn SBOM and advisory evidence into an exploitability decision, upgrade plan, and regression proof.

Open trainer

OWASP API abuse investigation

Pro

Compare bounded and unlimited exports, identify resource abuse, and choose quotas and retest coverage.

Open trainer
Every trainer uses inert presets and local deterministic simulation.