BUUCTF-PWN-rip
BUUCTF-PWN-rip
checksec
IDA
很明显gets函数有溢出漏洞,s的栈情况如下:
完全覆盖需要(0xF + 0x8)的长度
找到函数fun(可以直接拿到shell)
fun_addr: 0x401186
测试EXP
1 | from pwn import * |
测试结果
测试结果是打通了,但是报timeout,于是去找原因:
参考文章:http://blog.eonew.cn/archives/958
主要原因文章中提到了,是因为没有对齐,所以根据文章中的解决方案:
最终EXP
1 | from pwn import * |
结果
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Clerk.Max(well);!
评论