SKILLS ASSESSMENT
This is a comprehensive evaluation delivered after completing an entire module, designed to measure a learner’s overall mastery of the material. Unlike the focused practical exercises, the skills assessment tests broader understanding by combining multiple concepts into scenario-based challenges. This ensures that learners not only remember the content but can integrate different techniques, analyze problems holistically, and demonstrate readiness to progress further in the training path.
TASK 1
We are contracting for a company, and they find a suspicious binary file. We examine the file with gdb and see that it is loading an encoded shellcode to the Stack and storing the xor decoding key in rbx. We need to decode the shellcode after it is loaded to the Stack and then run the shellcode to get the flag.
TASK 2
We are performing a pentest, and in a binary exploitation exercise, we reach the point where we have to run our shellcode. However, only a buffer space of 50 bytes is available to us. So, we have to optimize our assembly code to make it shellcode-ready and under 50-bytes to successfully run it on the vulnerable server.
Last updated