Intro to Web Security
Learn how attackers see the web, then find your first flags.
Hacktivities
Hack machines, investigate attacks and build real-world skills through guided, immersive rooms and paths for every level.
// pick your next challenge
48 rooms match your filters.
Learn how attackers see the web, then find your first flags.
Get comfortable on the command line, the hacker home turf.
How data actually travels between machines.
Find what is hiding in plain sight.
The other operating system you will meet on every engagement.
Speak the language of networks: the OSI model, the TCP handshake and the ports you meet every day.
Requests, responses, methods and status codes — the foundation every web hacker needs.
The CIA triad, and the crucial difference between encoding, hashing and encryption.
See an attack as a chain of stages — and learn where defenders can break it.
Why AI is its own attack surface, and the OWASP LLM Top 10 that maps it.
The ethics and the core idea: game state is just numbers in memory.
The shared responsibility model and why identity, not the network, is the new perimeter.
What a room, task, flag and point are — and how to answer your very first question.
The single most important lesson: only ever test systems you own or are allowed to test.
Two ways to start — browser-only, or a free isolated Kali Linux VM. Step by step.
What a terminal is, how to read the prompt, and ten commands you will use forever — try each one.
The handful of tools every beginner should know, what each one does, and how to install them.
Capture a real hidden flag on this very website, step by step. No tools required.
A short challenge box to test what you have learned.
The three bugs you will find on almost every web app.
Master the scanner every pentester reaches for first.
Tell encoding, hashing, and encryption apart, then break some.
From captured hashes to plaintext passwords.
Follow the artifacts a system leaves behind.
Messages hidden inside ordinary files.
Build security in before it ships.
A calm, repeatable process when things go wrong.
Understand why SQL injection happens, bypass a login, and extract data with UNION.
Run JavaScript in someone else's browser — and learn the one rule that stops it.
The number-one LLM risk: untrusted text becoming instructions the model obeys.
Poisoning, evasion, model extraction and inversion — name the attack, then stop it.
Find an unknown address by scanning and filtering, then follow pointers so it survives a restart.
From a low-privilege user to SYSTEM by finding misconfigurations, not just exploits.
Test the API-first attack surface: IDOR, broken auth, and server-side request forgery.
Each layer adds power and a new place to get it wrong — with a high-impact hardening checklist.
Assume breach, form a hypothesis, and hunt using a shared map of attacker behaviour.
Triage a sample safely with static and dynamic analysis, then turn it into shareable IOCs.
The mobile attack surface: insecure storage, hardcoded keys, weak transport and the backend behind the app.
Run OSINT as a disciplined intelligence cycle, not a lucky search — with the sources professionals use.
Capture a WPA2 handshake and crack it offline — plus the defences that stop you.
Trace untrusted data from source to sink to find bugs before attackers do.
Turn a login form into a database dump.
From a low shell to root.
Sit in the blue team chair and work the alerts.
Read compiled code with Ghidra, use static and dynamic analysis, and see how anti-cheat fights back.
Chain small wins into a path to Domain Admin, and map it with BloodHound.
Capture RAM and use Volatility to find fileless malware, keys and connections the disk never saw.
Systematically probe an LLM application for injection, jailbreaks and data leakage — with authorisation.