美文网首页
[Toddler's Bottle]-input

[Toddler's Bottle]-input

作者: 2mpossible | 来源:发表于2018-12-03 11:00 被阅读0次
  • 需要对linux操作有一定的认识,前面的绕过ida或者看源码都能推出来,最后由于我们在input2目录下没有写文件的权限,而tmp目录下只有写权限而没有读权限,所以我们在tmp目录下新建一个input2目录来存放我们的脚本,并用软连接命令来在当前目录创建一个flag副本才能读取到flag
ln -s /home/input2/flag flag

exp:

#coding: utf-8

import subprocess
import os
import socket
import time

payload = []
payload.append('/home/input2/input')

for i in range(64):
    payload.append('a')

payload.append('')
payload.append(' \n\r')
payload.append('4567')

for i in range(32):
    payload.append('a')


stdinr, stdinw = os.pipe()
stderrr, stderrw = os.pipe()

os.write(stdinw,'\x00\x0a\x00\xff')
os.write(stderrw,'\x00\x0a\x02\xff')
environ = {'\xde\xad\xbe\xef' : '\xca\xfe\xba\xbe' }

f = open('\n','wb')
f.write('\x00'*4)
f.close()

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)



print subprocess.Popen(payload,stdin = stdinr , stderr = stderrr , env = environ)

time.sleep(2)
s.connect(('127.0.0.1',4567))

s.send('\xde\xad\xbe\xef')

参考文章:

相关文章

  • [Toddler's Bottle]-input

    需要对linux操作有一定的认识,前面的绕过ida或者看源码都能推出来,最后由于我们在input2目录下没有写文件...

  • [Toddler's Bottle]-blackjack

    一个经典的21点游戏,我们的目标是赚到1百万才有flag,看源码发现bet可以输入负数,比如输入-10000000...

  • [Toddler's Bottle]-fd

    由于刚入手pwn,所以想着做些基础的题来提升自己,为了以后方便回顾首先来看源码 首先可以知道我们运行程序的时候需要...

  • [Toddler's Bottle]-collision

    代码如下: 首先要有一个命令行参数,而且长度必须为20跟着在check_password里面强制转化为int指针,...

  • [Toddler's Bottle]-random

    首先我们看源代码 可以看到random这个函数,由于没有设置种子(设置种子也要变化啊)所以可以知道这里是伪随机数,...

  • [Toddler's Bottle]-bof

    下载好源码和源文件: 从源码可以看出这题大概是要溢出overflowme从而覆盖key的值为0xcafebabe,...

  • [Toddler's Bottle]-flag

    这题一开始用ida看什么都没看出来,后来看了网上的WP才知道这题是加了壳的,从十六进制中可以看到确实加了upx壳 ...

  • [Toddler's Bottle]-passcode

    之前一直不能下载文件到本地,今天用了FlashFXP无意间可以下载到本地了 主要@前面的是用户名,之前一直不知道 ...

  • [Toddler's Bottle]-leg

    key1()函数获取pc寄存器的值,key2()函数获取pc寄存器 + 4的值,key3()函数获得lr寄存器的值...

  • [Toddler's Bottle]-mistake

    从ida反编译结果来看,有两次输入,只要第一次的输入字符每一位异或1后与第二次输入的字符相等就会cat flag ...

网友评论

      本文标题:[Toddler's Bottle]-input

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