[Black Watch 入群题]PWN
使用checksec查看:

只开启了栈不可执行,拉进IDA中查看:

直接给了漏洞函数,跟进看:

变量s里面可写入0x200个字符,放在bss段中。变量buf里面可写入0x20个字符,但是并不能溢出。
可以联想到栈迁移的方法,将栈迁移到变量s所在的bss段中,s里面放上payload
这题没有system和/bin/sh,需要先进行libc泄露再getshell
exp:
from pwn import *
#start
r = remote("node4.buuoj.cn",29289)
# r = process("../buu/[Black Watch 入群题]PWN")
elf = ELF("../buu/[Black W

最低0.47元/天 解锁文章
391

被折叠的 条评论
为什么被折叠?



