首页> 外文期刊>Future generation computer systems >Securing heap memory by data pointer encoding*
【24h】

Securing heap memory by data pointer encoding*

机译:通过数据指针编码保护堆内存*

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

摘要

Since pointer variables frequently cause programs to crash in unexpected ways, they often pose vulnerability abused as immediate or intermediate targets. Although code pointer attacks have been historically dominant, data pointer attacks are also recognized as realistic threats. This paper presents how to secure heap memory from data pointer attacks, in particular, heap overflow attacks. Our protection scheme encrypts the data pointers used for linking free chunks, and decrypts the pointers only before dereferencing. We also present a list structure with duplicate links that is harder to break than the conventional linked list structure. Our experiment shows that the proposed data pointer encoding is effective and has slightly better performance than the integrity check of link pointers in GNU's standard C library.
机译:由于指针变量经常导致程序以意想不到的方式崩溃,因此它们经常造成将漏洞滥用为直接或中间目标。尽管代码指针攻击在历史上一直占主导地位,但数据指针攻击也被视为现实威胁。本文介绍如何保护堆内存免受数据指针攻击,尤其是堆溢出攻击。我们的保护方案对用于链接空闲块的数据指针进行加密,并且仅在取消引用之前解密指针。我们还提供了一个具有重复链接的列表结构,该结构比传统的链接列表结构更难破解。我们的实验表明,与GNU标准C库中链接指针的完整性检查相比,所提出的数据指针编码有效且性能稍好。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号