首页> 外文会议>Information security and cryptology - ICISC 2010 >Revisiting Address Space Randomization
【24h】

Revisiting Address Space Randomization

机译:重访地址空间随机化

获取原文
获取原文并翻译 | 示例

摘要

Address space randomization is believed to be a strong defense against memory error exploits. Many code and data objects in a potentially vulnerable program and the system could be randomized, including those on the stack and heap, base address of code, order of functions, PLT, GOT, etc. Randomizing these code and data objects is believed to be effective in obfuscating the addresses in memory to obscure locations of code and data objects. However, attacking techniques have advanced since the introduction of address space randomization. In particular, return-oriented programming has made attacks without injected code much more powerful than what they were before. Keeping this new attacking technique in mind, in this paper, we revisit address space randomization and analyze the effectiveness of randomizing various code and data objects. We show that randomizing certain code and data objects has become much less effective. Typically, randomizing the base and order of functions in shared libraries and randomizing the location and order of entries in PLT and GOT do not introduce significant difficulty to attacks using return-oriented programming. We propose a more general version of such attacks than what was introduced before, and point out weaknesses of a previously proposed fix. We argue that address space randomization was introduced without considering such attacks and a simple fix probably does not exist.
机译:地址空间随机化被认为是对内存错误利用的有力防御。潜在易受攻击的程序和系统中的许多代码和数据对象可以被随机化,包括堆栈和堆上的那些代码,数据的基地址,函数的顺序,PLT,GOT等。据信,将这些代码和数据对象随机化是在混淆内存中的地址以掩盖代码和数据对象的位置方面有效。但是,自引入地址空间随机化以来,攻击技术得到了发展。特别是,面向返回的编程使没有注入代码的攻击比以前的攻击功能强大得多。牢记这一新的攻击技术,在本文中,我们将重新讨论地址空间随机化并分析将各种代码和数据对象随机化的有效性。我们证明了将某些代码和数据对象随机化的有效性已大大降低。通常,随机化共享库中函数的基础和顺序以及随机化PLT和GOT中条目的位置和顺序不会给使用面向返回的编程的攻击带来很大的困难。我们提出了比以前介绍的攻击更通用的版本,并指出了先前提出的修复程序的弱点。我们认为,引入地址空间随机化时并未考虑此类攻击,因此可能不存在简单的解决方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号