应用返回导向与跳转导向编程及堆喷射技术内存利用方法.pdfVIP

  • 2
  • 0
  • 约5.95万字
  • 约 36页
  • 2026-07-20 发布于北京
  • 举报

应用返回导向与跳转导向编程及堆喷射技术内存利用方法.pdf

应用返回导向和跳转导向编程利用技术与堆

喷射

拉斯洛埃尔德迪

布达佩斯欧布达大学应用信息学院,Bécsiút96/b,H‑1034布达佩斯,匈牙利,

erdodi.laszlo@nik.uni‑obuda.hu

:内存损坏是软件错误中最的类型之一。通过利用这些,攻

击者可以迫使操作系统在系统上运行任意代码。理解和研究内存损坏利用方法对于

改进检测和促进保护技术至关重要。本研究分析了返回导向和跳转导向利用方法与

堆喷射负载传递技术的结合。据我们所知,这种内存利用方法的组合以前从未被分

析过。通过为CVE‑2007‑0038创建概念验证利用,展示了将返回导向和跳转导向编

程与堆喷射负载传递相结合,为者了新的视角。这些独特的利用技术几乎

具备了组合技术的所有有利特性,例如几乎无限的负载大小或在不改变内存页面保

护的情况下绕过数据执行防护。

:返回导向;跳转导向;堆喷射

1引言

堆喷射[1]是一种高效的内存破坏时放置代码的方法。在传统的内存破

坏利用中,例如堆栈溢出,者会同时发送导致内存破坏的数据和载

荷。而在堆喷射中,载荷会在实际的内

文档评论(0)

1亿VIP精品文档

相关文档