Challenge list

Clear filters

35 challenges (Page 2 of 2)

ProgrammingLevel 3★★★☆☆

Programming - Known-Plaintext Attack

Analyze the evidence files ciphertext.b64 and known.txt, which are generated randomly at every start. ciphertext.b64…

ProgrammingLevel 3★★★☆☆

Programming - Custom Protocol Parsing

protocol.bin is a binary capture created at every start (in /challenge): several length-prefixed frames that begin…

ProgrammingLevel 3★★★☆☆

Programming - Image Steganography

image.pgm is a text-format (P2) PGM image created at every start (in /challenge). Collect the least significant bit…

Digital ForensicsLevel 3★★★☆☆

Find Suspicious Network Connections in Memory

From the memory image of the compromised host `kinoco-app03`, the socket table `/challenge/netstat_dump.txt` and the…

Digital ForensicsLevel 3★★★☆☆

Recover Executed Commands from Memory

Analyze the memory-string record `memdump.txt` to recover the executed command history. Decode the Base64 strings and…

Digital ForensicsLevel 3★★★☆☆

Recover Deleted SQLite Records

You are given the SQLite database `/challenge/app.db` of the internal chat tool "kinoco-msg". The body of a message…

Digital ForensicsLevel 3★★★☆☆

Decompress Multi-Layer Archive

`/challenge/artifact.xz` is a file an attacker tried to take out, wrapped many times in gzip, bzip2, xz, zip and tar.…

Digital ForensicsLevel 3★★★☆☆

Decrypt Encrypted Disk

`/challenge/secret_disk.img` is a genuine LUKS2 container. Its data area holds a backup (a tar archive). The…

CryptographyLevel 3★★★☆☆

Cryptanalysis - RSA Common Modulus Attack

Two systems reused the same RSA modulus n and only changed the public exponent. The ciphertexts c1 and c2 of the same…

CryptographyLevel 3★★★☆☆

Cryptanalysis - Diffie-Hellman with a Small Prime

An old IoT device performed Diffie-Hellman key exchange with a prime p of only 36 bits. handshake.txt contains p, g, A…

Digital ForensicsLevel 3★★★☆☆

Data Hidden in Audio File

`hidden.wav` hides a message encoded with on-off keying (OOK). Turn the tone on/off slots into bits and decode them to…