[pwnme 2023 - pwn] chip8
2023-05-08
chip8 is a emulator-pwn challenge I did during the pwnmeCTF
1597 words
|
8 minutes
[pwnme 2023 - pwn] Heap-hop
2023-05-07
Heap-hop is a heap exploitation challenge I did during the pwnme CTF. It involved classic tricks like tcache poisoning and GOT hiijacking. You can find the related files here.
2449 words
|
12 minutes
[SECCON CTF 2022 Quals] babyfile
2022-08-19
babyfile is a file stream exploitation I did during the SECCON CTF 2022 Quals
4057 words
|
20 minutes
Linux file stream internals for fun and profit
2022-08-19
File streams are now a very common attack surface, here is a high level introduction that should make you understand the design of known attacks beyond the code reading for a particular function. I already talked about FSOP here. This article reviews glibc 2.36. Most of this article comes from this awesome series of articles about the _IO_FILE strcuture.
3675 words
|
18 minutes
[corCTF 2022 - pwn] zigzag
2022-08-08
zigzag is a zig heap challenge I did during the corCTF 2022 event. It was pretty exotic given we have to pwn a heap like challenge written in zig. It is not using the C allocator but instead it uses the GeneralPurposeAllocator, which makes the challenge even more interesting. Find the tasks here.
2798 words
|
14 minutes
[corCTF 2022 - pwn] cshell2
2022-08-07
cshell2 is a heap challenge I did during the corCTF 2022 event. It was pretty classic so I will not describe a lot.
If you begin with heap challenges, I advice you to read previous heap writeup.
2420 words
|
12 minutes
[diceCTF 2022 - pwn] catastrophe
2022-07-28
catastrophe is a heap challenge I did during the diceCTF 2022
3529 words
|
18 minutes
[Linux kernel side notes - SLUB] kmem_cache
2022-07-18
The kmem_cache structure is one of the main structures of the SLUB algorithm. It contains pointers to other structures (cpu_slab, node array) and informations about the cache it describes (object_size, name). Every notes target linux kernel 5.18.12.
2600 words
|
13 minutes