Reading only gets you so far. Here you can break things on purpose, in labs and challenges built for exactly that.


Short puzzles you can do right in your browser. No setup needed. Try without hints first.


Someone sent this message using a Caesar cipher, the same kind from the Learn page. The shift is a number between 1 and 25.

Cryptography

Easy


You get a link claiming to be your bank’s login page:

Phishing

Easy

Something is off about it.


A flag is hidden in this page’s HTML, not in anything you can see on screen. Right-click anywhere and choose “View Page Source” or press Ctrl/Cmd+U.

Web

Easy


An email claims to be from support@yourbank.com, but the header shows:

What does that tell you?

Forensics

Easy


A door lock uses a 4-digit numeric code. How many possible codes are there, and roughly how long would it take a script trying 10 codes per second to try them all?

Cryptography

Easy


Longer, hands-on exercises. These need a virtual machine, which the first lab walks you through setting up.

Once the challenges above feel easy, these established free platforms have far more to work through.

Every challenge has up to two reveals. Try it without them first. Open the hint if you’re stuck for more than ten minutes, and only check the answer once you’ve genuinely tried.

Practicing individual skills is good. Putting several together into something real is better. Head to Projects for ideas and write-ups.

Go to Projects