SET 3

This is an optional set for those who want to stand out; It contains more broader topics and harder challenges. In cybersecurity, stagnation is deadly, speed is necessary and drive is godly. Going the extra mile, exploring topics in depth, and that everkindling curiosity, is highly valued and sought after in the club. You think you've got what it takes?

Reverse Engineering

For this challenge you will need to learn x86-64 assembly language and convert the given assembly code to its equivalent C code.

Web-Exploitation

Will be back soon! 🚀

Binary Exploitation

🠮

For this challenge learn how function calls work, how return addresses are stored, and how buffer overflows can affect program control flow.

🠮

Learn how arrays are laid out in memory and why proper bounds checking is important.

Cryptography

🠮

Asymmetric encryption algorithms like RSA heavily rely on its parameter choices for security. What could go wrong if we use unconventionally large values for RSA?

🠮

AES, a symmetric encryption scheme, has various modes in which it operates. One such mode takes the key and generates a keystream to encrypt the data with. What would happen if we were to reuse keys or data?

Forensics

🠮

JPEG

Resources: File structure

🠮

Network Forensics

Resources: bi0s wiki | wireshark