Applied Security Range

Break it to
understand it.

Bastion is a sandboxed range of hands-on labs. Each one lets you trigger a real class of vulnerability in a safe environment — and see exactly what goes wrong under the hood.

6
labs
100%
sandboxed
0
setup required
How a lab works

Three steps, every time.

Every challenge follows the same shape, so once you've done one you know the drill for all of them.

STEP 01

Read the briefing

A short, plain-language explainer of the vulnerability — what it is, where it shows up, and why it matters.

STEP 02

Run the lab

Interact with a live, instrumented model of the flaw. Inputs are visualized so you can see cause and effect directly.

STEP 03

Capture the concept

Trigger the failure condition, read the result, and walk away understanding the mechanism — not just the name.

The range

Pick a challenge.

One lab is live to start. The rest of the range is being commissioned.

Memory Corruption● Live

Buffer Overflow

Write past the end of a fixed-size buffer and watch the bytes spill into adjacent memory.

Intro · 100 ptsOpen lab →
InjectionLocked

SQL Injection

Slip syntax into a query string and bend a database to read data it was never meant to return.

Easy · 150 ptsComing soon
Client-SideLocked

Cross-Site Scripting

Get the browser to run your script by smuggling it through unescaped, reflected input.

Easy · 150 ptsComing soon
Access ControlLocked

Path Traversal

Walk out of the intended directory with ../ and reach files off-limits to the app.

Medium · 200 ptsComing soon
AuthenticationLocked

Auth Bypass

Find the logic gap that lets a request reach a protected route without ever proving who it is.

Medium · 200 ptsComing soon
CryptographyLocked

Weak Hashing

See why an unsalted, fast hash folds quickly against a dictionary — and what replaces it.

Hard · 250 ptsComing soon