Security
In order to run the challenge POCs without any problem, I prepared docker containers for various Ubuntu releases. The instructions for using the containers can be found here.
CTF | Challenge | Info | Exploitation | Links |
---|---|---|---|---|
UTCTF 2019 | babyecho | x86_32 NX Partial RELRO ASLR | GOT format string libc database | CTFtime Writeups Archives |
BSidesSF 2019 | slowfire | x86_64 Partial RELRO ASLR | GOT PLT shellcode socket stack overflow syscall | CTFtime Writeups Archives |
TAMUctf 2019 | pwn3 | x86_32 Full RELRO PIE ASLR | shellcode stack overflow syscall | CTFtime Writeups Archives |
TAMUctf 2019 | pwn5 | x86_32 NX Partial RELRO ASLR | ret2libc stack overflow | CTFtime Writeups Archives |
ASIS 2018 Finals | asvdb | x86_64 NX Canary Full RELRO ASLR | __free_hook double free heap one gadget smallbin tcache dup tcache poisoning tcache unsorted bin use after free | CTFtime Writeups Archives |
ASIS 2018 Finals | inception | x86_64 NX Partial RELRO ASLR | GOT ROP fork one gadget pipe return-to-csu stack overflow | CTFtime Writeups Archives |
SECCON 2018 Quals | profile | x86_64 NX Canary Partial RELRO ASLR | C++ GOT arbitrary read buffer overflow one gadget string | CTFtime Writeups Archives |
SECCON 2018 Quals | classic | x86_64 NX Partial RELRO ASLR | GOT ROP one gadget stack overflow stack pivoting | CTFtime Writeups Archives |
BSidesDelhi 2018 | data_bank | x86_64 NX Canary Full RELRO PIE ASLR | __malloc_hook heap one gadget tcache poisoning tcache use after free | CTFtime Writeups Archives |
HITCON 2018 | children_tcache | x86_64 NX Canary Full RELRO PIE ASLR | __malloc_hook double free heap off-by-one overlapping chunks poison-null-byte tcache dup tcache poisoning tcache | CTFtime Writeups Archives |
Hack.lu 2018 | babyphp | Web PHP | assert code injection unintended behaviors unsanitized input | CTFtime Writeups Archives |
InCTF 2018 | warmup | arm arm32 armhf Partial RELRO ASLR | shellcode stack overflow syscall | CTFtime Writeups Archives |
InCTF 2018 | yawn | x86_64 NX Canary Full RELRO ASLR | GOT __malloc_hook fastbin dup heap off-by-one one gadget | CTFtime Writeups Archives |
InCTF 2018 | securepad | x86_64 NX Canary Full RELRO PIE ASLR | __free_hook arbitrary free fastbin dup heap uninitialized var unsorted bin | CTFtime Writeups Archives |
CSAW 2018 Quals | alien_invasion | x86_64 NX Canary Partial RELRO PIE ASLR | GOT heap off-by-one overlapping chunks poison-null-byte | CTFtime Writeups Archives |
CSAW 2018 Quals | bigboy | x86_64 NX Canary Partial RELRO ASLR | stack overflow | CTFtime Writeups Archives |
CSAW 2018 Quals | get_it | x86_64 NX Partial RELRO ASLR | stack overflow | CTFtime Writeups Archives |
CSAW 2018 Quals | shell_code | x86_64 Full RELRO PIE ASLR | shellcode stack overflow | CTFtime Writeups Archives |
WhiteHat 2018 Quals | pwn02 | x86_64 NX Canary Full RELRO FORTIFY ASLR | glibc tcache heap off-by-one overlapping chunks poison-null-byte | CTFtime Writeups Archives |
MeePwn 2018 Quals | babysandbox | x86_32 NX Partial RELRO PIE ASLR | openat readv shellcode socket syscall writev | CTFtime Writeups Archives |
0CTF 2018 Finals | freenote2018 | x86_64 NX Canary Full RELRO PIE ASLR | __malloc_hook double free fastbin dup heap metadata heap overlapping chunks | CTFtime Writeups Archives |
RCTF 2018 | rnote3 | x86_64 NX Canary Full RELRO PIE ASLR | __free_hook fastbin heap one gadget overlapping chunks uninitialized var | CTFtime Writeups Archives |
RCTF 2018 | babyheap | x86_64 NX Canary Full RELRO PIE ASLR | PREV_IN_USE bit __malloc_hook heap off-by-one poison-null-byte | CTFtime Writeups Archives |
RCTF 2018 | stringer | x86_64 NX Canary Full RELRO PIE ASLR | IS_MMAPED __malloc_hook calloc double free fastbin dup heap off-by-one | CTFtime Writeups Archives |
PlaidCTF 2018 | shop | x86_64 NX Canary Partial RELRO ASLR | GOT buffer overflow heap one gadget | CTFtime Writeups Archives |
ASIS 2018 Quals | cat | x86_64 NX Canary Partial RELRO ASLR | GOT fastbin heap | CTFtime Writeups Archives |
ASIS 2018 Quals | fifty_dollars | x86_64 NX Canary Full RELRO PIE ASLR | double free fastbin heap use after free | CTFtime Writeups Archives |
ASIS 2018 Quals | just_sort | x86_64 NX Canary Partial RELRO ASLR | GOT heap overflow one gadget | CTFtime Writeups Archives |
ASIS 2018 Quals | message_me | x86_64 NX Canary Partial RELRO ASLR | __malloc_hook double free fastbins heap overlapping chunks use after free | CTFtime Writeups Archives |
StarCTF 2018 | babystack | x86_64 NX Canary Full RELRO ASLR | GOT pthread stack overflow stack_guard thread local storage | CTFtime Writeups Archives |
StarCTF 2018 | note | x86_64 NX Full RELRO ASLR | GOT LSB ROP off-by-one saved rbp stack overflow | CTFtime Writeups Archives |
StarCTF 2018 | warmup | x86_64 NX Full RELRO ASLR | GOT one gadget stack overflow | CTFtime Writeups Archives |
WPICTF 2018 | forker.level1 | x86_64 Partial RELRO ASLR | GOT ROP return-to-csu shellcode stack overflow | CTFtime Writeups Archives |
WPICTF 2018 | forker.level2 | x86_64 NX Canary Partial RELRO ASLR | fork socket stack canary stack cookie stack overflow | CTFtime Writeups Archives |
UIUCTF 2018 | how2heap | x86_64 NX Canary Full RELRO PIE ASLR | heap one gadget | CTFtime Writeups Archives |
0CTF 2018 Quals | babyheap | x86_64 NX Canary Full RELRO PIE ASLR | __malloc_hook double free fastbin dup heap off-by-one one gadget top chunk | CTFtime Writeups Archives |
0CTF 2018 Quals | babystack | x86_32 NX Partial RELRO ASLR | Elf_Rel Elf_Sym GOT PLT ROP dynstr dynsym rel_plt stack overflow | CTFtime Writeups Archives |
iCTF 2018 | fantasticiot | x86_32 NX Canary ASLR | attack & defense binary patching strncmp | CTFtime Writeups Archives |
TAMUctf 2018 | pwn5 | x86_32 NX Partial RELRO ASLR | ROP stack overflow syscall | CTFtime Writeups Archives |
NullconHackIM 2018 | pwn2-box | x86_64 Partial RELRO ASLR | ROP one gadget shellcode syscall | CTFtime Writeups Archives |
Codegate 2018 Quals | baskin_robins31 | x86_64 NX Partial RELRO ASLR | GOT ROP one gadget stack overflow stack pivot | CTFtime Writeups Archives |
Codegate 2018 Quals | super_marimo | x86_64 NX Canary Partial RELRO ASLR | GOT fastbin heap one gadget | CTFtime Writeups Archives |
0CTF 2017 Quals | babyheap | x86_64 NX Canary Full RELRO PIE ASLR | IS_MMAPED __malloc_hook calloc fastbin attack fastbin heap overflow one gadget smallbin | CTFtime Writeups Archives |
C3CTF 2017 | simplegc | x86_64 NX Canary Partial RELRO ASLR | GOT fastbin glibc tcache heap use after free | CTFtime Writeups Archives |
SECCON 2017 Quals | election | x86_64 NX Canary Full RELRO ASLR | GOT __malloc_hook fastbin null byte overflow null byte poisoning off-by-one one gadget | CTFtime Writeups Archives |
SECCON 2017 Quals | secure_keymanager | x86_64 NX Canary Partial RELRO ASLR | GOT PLT double free fastbin format string heap | CTFtime Writeups Archives |
SECCON 2017 Quals | video_player | x86_64 NX Canary Partial RELRO ASLR | GOT __malloc_hook fastbin heap one gadget overlapping chunks use after free virtual calls vtable | CTFtime Writeups Archives |
CSAW 2017 Quals | scv | x86_64 NX Canary Partial RELRO ASLR | ROP buffer over-read buffer overflow information disclosure one gadget stack overflow | CTFtime Writeups Archives |