0%

安源路矿

看基本属性

image-20240811215044613

ida查看

image-20240811215507217

程序主函数存在栈溢出,但是开启了canary,需要泄露canary,主函数调用的ooo函数也存在9字节的溢出,这刚好可以用非NULL字节连接到canary(canary最低位为NULL, 且每个线程的canary是统一的)从而泄露canary,然后从主函数溢出

可以泄漏的函数

image-20240811215619605

会将rbp以及canary泄露出来

image-20240811222420078

但如果用ret2libc会出现超时,目前还没找到解决方法…