Don't like this style? Click here to change it! blue.css
Last time I had an issue in my playground attempt that cost too much live time (I malloc'd too few bytes, just asking for 300 was enough).
So I'd like to start with the following:
_IO_list_all
_IO_flush_all_lockp
from genops.c
that we have to work around__overflow
vtable function via any abort
Get shell on the playground
With the VIP team Wednesday we spent a couple hours tackling PWN problems, I made a very in-depth write-up with this class in mind.
The github repo has the files for the binary and a blow-by-blow report of the process:
https://github.com/AndyNovo/dreams_angstrom_22
If you'd like I can talk about that before the HoO or show you next week.
OK so I've put in a difficult binary in our PCPs
It is full green but glibc 2.23.
You get:
Note the absence of frees.
Recall the House of Orange strategy parts
The hardest part here will be that the main_arena will have to be your first fake _IO_file, so you'll have to find a clever way to make the _IO_list_all.file._chain
point to a heap address you control.
Alright the files you need are in hoo.zip and once we're ready the problem is hosted at nc 165.22.46.243 9009
To make it faster here is a starter template script: