Step 1: Click on the green button to Start the Lab
Step 2: Hack the URL or IP of the lab
Step 3: Use your skills and logic to find the flags!
Zzc2OTlvMnMtMzVvZi00czhxLXNjcXctOTB5Njd0N3MyMDJz
echo "Zzc2OTlvMnMtMzVvZi00czhxLXNjcXctOTB5Njd0N3MyMDJz" | base64 -d
import base64
encoded = "Zzc2OTlvMnMtMzVvZi00czhxLXNjcXctOTB5Njd0N3MyMDJz"
decoded = base64.b64decode(encoded).decode('utf-8')
print(decoded)
g7699o2s-35of-4s8q-scqw-90y67t7s202s
g7699o2s-35of-4s8q-scqw-90y67t7s202s
Ciphertext: g7699o2s-35of-4s8q-scqw-90y67t7s202s
Key: cryptocryptocryptocryptocryptocryptocrypto
For each position, subtract the key letter from the ciphertext letter (modulo 26)
❌ INCORRECT APPROACH (Key only advances for letters):
Position 1: g (ciphertext) - c (key) = g - c = 6 - 2 = 4 → e
Position 2: 7 (number) → 7 (unchanged, key stays at 'c')
Position 3: 6 (number) → 6 (unchanged, key stays at 'c')
Position 4: 9 (number) → 9 (unchanged, key stays at 'c')
Position 5: 9 (number) → 9 (unchanged, key stays at 'c')
Position 6: o (ciphertext) - r (key) = o - r = 14 - 17 = -3 → 23 → x
Position 7: 2 (number) → 2 (unchanged, key stays at 'r')
Position 8: s (ciphertext) - y (key) = s - y = 18 - 24 = -6 → 20 → u
Position 9: - (hyphen) → - (unchanged, key stays at 'y')
Position 10: 3 (number) → 3 (unchanged, key stays at 'y')
Result: e7699x2u-35of-4s8q-scqw-90y67t7s202s
❌ This produces 'x' at position 6, which is not valid in a UUID!
✅ CORRECT APPROACH (Key advances for all characters):
Position 1: g (ciphertext) - c (key) = g - c = 6 - 2 = 4 → e
Position 2: 7 (number) → 7 (unchanged, but key advances to 'r')
Position 3: 6 (number) → 6 (unchanged, but key advances to 'y')
Position 4: 9 (number) → 9 (unchanged, but key advances to 'p')
Position 5: 9 (number) → 9 (unchanged, but key advances to 't')
Position 6: o (ciphertext) - o (key) = o - o = 14 - 14 = 0 → a
Position 7: 2 (number) → 2 (unchanged, but key advances to 'c')
Position 8: s (ciphertext) - r (key) = s - r = 18 - 17 = 1 → b
Position 9: - (hyphen) → - (unchanged, but key advances to 'y')
Position 10: 3 (number) → 3 (unchanged, but key advances to 'p')
Result: e7699a2b-35ad-4d8c-bebd-90a67f7b202e
✅ This produces 'a' at position 6, which is valid in a UUID!
e7699a2b-35ad-4d8c-bebd-90a67f7b202e
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
e7699a2b-35ad-4d8c-bebd-90a67f7b202e
matches this format exactlySign-in to your account to access your hacking courses and cyber security labs.
Access all hacking courses and cyber security labs.