Roadmap

What just dropped and what's on the way - fresh labs, daily challenges, and new chapters.

718 XP up for grabs

Just dropped

Daily Hacks 3
Free
Daily Hack
Difficulty Medium Privilege Escalation & Post-Exploitation 10 XP Aug 22
Pro
Daily Hack
Difficulty Medium AI Security 1 XP Aug 21
Pro
Daily Hack
Difficulty Easy Reverse Engineering & Binary Exploitation 1 XP Aug 20
Labs 1
Free

Exploit a real SSRF attack in a link-preview SaaS to reach the cloud metadata service (IMDS), steal the instance's temporary IAM credentials, and abuse an over-permissive role to read an internal secret. Run the full SSRF-to-cloud chain hands-on in the Attack Terminal.

Medium 400 XP 1 Aug 2026, 16:00 UTC
Chapters 4
Pro
Cryptography

Base64 and hex look scrambled, so people treat them like encryption. They are not: anyone reverses them in seconds. You'll learn to spot and peel encoding layers by hand and with CyberChef, the move every crypto challenge opens with. 🧩

30 min 1 XP Aug 22
Pro
AI Security

Adding a guardrail and calling it safe is the mistake that ships breaches. You will wrap a leaky AI bot in real defenses, watch the leak rate fall from 7-in-10 to nearly zero, and learn the layer attackers cannot argue with. 🛡️

32 min 1 XP Aug 17
Pro
AI Security

Model output is just untrusted input wearing a disguise. You'll make a model spit out an XSS payload, watch a Flask app run it, and disarm it with one line: the same encode-at-the-sink fix triagers love to see. 🔒

30 min 1 XP Aug 16
Pro
AI Security

An agent is a model plus tools plus a loop. You'll build one, then a planted note will make it fetch an internal address and leak credentials: SSRF, RCE, and data loss, all reached through the tools you handed it. 🛠️

32 min 1 XP Aug 15

Coming up

Daily Hacks 1
Daily Hack

Replay the withdrawal

Difficulty Medium Cryptocurrency & Blockchain Security 10 XP Aug 23
Labs 1
Free

Prompt Injection: Jailbreak an AI Assistant

Learn how to jailbreak an AI by prompt-injecting a real language model to leak its hidden system prompt and abuse its internal tool. A hands-on OWASP LLM01 and LLM06 lab you solve from the Attack Terminal with curl.

Hard 700 XP 1 Sep 2026, 16:00 UTC
Chapters 8
Pro
Cryptography

Substitution ciphers

A scrambled-alphabet cipher has 26! keys, so people call it unbreakable. It is not: E stays the most common letter whatever costume it wears. You'll brute-force Caesar and crack a monoalphabetic cipher with frequency analysis. 🔍

35 min 1 XP Aug 23
Pro
Cryptography

The Vigenere cipher

A repeating key hides the letter E behind many faces, so frequency analysis stalls. But repeats in the ciphertext leak the key length. You'll run the Kasiski examination, recover the key, and decrypt the indecipherable cipher in minutes. 🗝️

35 min 1 XP Aug 24
Pro
Cryptography

XOR cryptanalysis

The one-time pad is unbreakable, until the key repeats. Then 256 guesses or xortool peel it open. Learn single-byte brute force, key-length by Hamming distance, and crib dragging, the exact moves of malware triage. 🧩

35 min 1 XP Aug 25
Pro
Cryptography

Hash functions and collisions

A hash is not encryption and you never decrypt it. You will watch the avalanche effect, tell a collision from a preimage, identify a hash with hashid, and forge a signature with length extension. HMAC is the fix. 🧩

35 min 1 XP Aug 26
Pro
Cryptography

Block cipher modes

AES the algorithm can be unbreakable while the mode leaks everything. In 2013 around 150 million Adobe passwords fell to ECB plus plaintext hints. Learn to spot repeating blocks, bit-flip CBC, and pick the mode that holds. 🔑

35 min 1 XP Aug 27
Pro
Cryptography

RSA fundamentals

RSA is not magic: pick two primes, multiply, publish the product. Its only secret is that nobody can un-multiply a big number. Build a working keypair in six lines of Python and read a real key with openssl, before you attack one. 🧮

35 min 1 XP Aug 28
Pro
Cryptography

RSA attacks

RSA almost never falls to brute force. It falls to bad keys: close primes, a tiny exponent, reused randomness. You will factor with factordb and Fermat, recover d, decrypt by hand, and run RsaCtfTool across the whole attack set. 🧩

35 min 1 XP Aug 29
Pro
Cryptography

Key exchange and randomness

Two strangers can agree on a secret key in full public view, and a strong algorithm still falls if the random numbers under it are predictable. You'll run Diffie-Hellman by hand, break a small one, and make Python's random module repeat itself. 🔑

35 min 1 XP Aug 30
21,000+ Hackers 100+ Labs & Courses Free
Start Hacking Free