This project continues the cybersecurity branch. The goal is to pass all the 14 levels:
Level | Exploit\Technique\Breach |
---|---|
level0 | Passing suitable parameter |
level1 | Overwriting return address (to function) |
level2 | Overwriting return address (to shellcode) |
level3 | Format string attack |
level4 | Format string attack |
level5 | Format string attack, GOT rewriting |
level6 | Buffer overflow |
level7 | Buffer overflow, GOT rewriting |
level8 | Buffer overflow (almost) |
level9 | Buffer overflow, ret2shellcode |
bonus0 | Buffer overflow |
bonus1 | Buffer overflow, local var overwriting |
bonus2 | Buffer overflow, ret2libc |
bonus3 | Passing suitable parameter |