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

初认ret2libc

从ret2libc开始,我们将不再局限于像ret2text那样的栈溢出了,而是要开始接触另一个技术————ROP技术。什么是ROP技术我此前详细写了博客,在此不再赘述。

ret2libc就是拿程序里已有的函数库做文章,可以ret到的plt表,或或者ret到函数实际放置的got表处

egctfshow pwn入门39&41
这两个题思路是一样的,区别是39有bin/sh,41有sh

首先这个题是存在明显栈溢出的,而system和sh是有但是不在一起的

image

image

image

查了一下sh和bin/sh有什么区别,实际上可以用sh代替bin/sh
image

image

这段payload首先填充了buf,然后把system地址改到了返回地址,然后把system的ret用四个字节填充了。为什么要填充4个字节呢,我们知道,32位系统传参是用栈传递的,我们用call调用函数时,call会把函数的返回地址压入栈中,函数调用结束后会执行ret指令,回到返回地址处。但我们并不希望system函数返回到某处,因此将返回地址填充上所谓的“虚假地址”,而返回地址往后是system函数的一参,也是我们希望sh在的地方。因此接下来把sh写到system函数的一参,就可以执行shll了

image

http://www.jsqmd.com/news/28273/

相关文章:

  • 2025年专业的青年鸡年度热销榜
  • 2025年热门的盐城短视频剪辑高信誉商家榜
  • 2025年比较好的常熟劳务派遣口碑好评榜
  • 2025年快速宠物托运检疫证明行业热销榜
  • 2025年评价高的演出舞台灯光厂家推荐及选择建议
  • 2025年靠谱的企业展厅设计设计制作综合实力榜
  • 2025年靠谱的涂装喷砂房厂家最新推荐榜
  • 2025年可靠的验证码短信平台企业
  • 2025年诚信的知产认证知识产权贯标行业领先榜
  • 视频聊天源码,如何将公共的逻辑封装成npm包? - 云豹科技
  • 2025年口碑好的短视频运营精选优质榜
  • 理解 HBase 的连接机制,告别 Connection 管理烦恼
  • 常见优化技巧 - L
  • 2025年诚信的全屋定制门墙柜最新TOP厂家推荐
  • 问题解决
  • 2025年优质的湖北大米厂家最新TOP推荐榜
  • 2025年有实力注册公司优质商家推荐
  • 2025年热门的品牌内衣厂家推荐及采购指南
  • 2025年靠谱的屋面树脂瓦厂家推荐及采购指南
  • 2025年帮我推荐几家抖音运营年度热榜
  • 手把手教你在Mac上安装Python 3.8.4:从下载.dmg到验证成功
  • 2025年专业的1688运营人气推荐榜
  • 2025年正规的广东阿里巴巴运营精选推荐榜
  • 2025年靠谱的物流热销口碑榜
  • 2025年热门的别墅装修管理方案口碑信赖榜
  • 2025年比较好的短视频制作热销服务榜
  • 使用微信编辑器时如何授权绑定公众号?
  • Javascript对象遍历方式
  • 2025年企业谷歌优化热门选择榜
  • 2025年比较好的网站建设行业权威榜