作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2007, Vol. 33 ›› Issue (17): 187-189. doi: 10.3969/j.issn.1000-3428.2007.17.064

• 安全技术 • 上一篇    下一篇

基于指针备份的随机化技术

王立民,曾凡平,李 琴   

  1. (中国科学技术大学计算机科学技术系,合肥 230026)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2007-09-05 发布日期:2007-09-05

Randomization Technology Based on Pointer Backups

WANG Li-min, ZENG Fan-ping, LI Qin   

  1. (Departmemt of Computer Seience & Technology, University of Science and Technology of China, Hefei 230026)
  • Received:1900-01-01 Revised:1900-01-01 Online:2007-09-05 Published:2007-09-05

摘要: 以“缓冲区溢出”为代表的控制数据漏洞已成为最常见的安全隐患,这些漏洞是依靠修改目标进程的控制数据,使目标进程转向某一段事先注入的恶意代码,从而导致恶意代码以目标进程当前用户的权限而被执行。随机化技术是针对控制数据漏洞的有效手段,但仍无法阻止控制数据被恶意修改。基于指针备份的随机化技术可以对控制数据攻击做出及时、准确的处理,加强了原有模型的抗攻击强度。

关键词: 漏洞, 缓冲区溢出, 内存随机化, 控制数据随机化

Abstract: Control data vulnerability, characterized by buffer overflow, is the most common security problems. When exploited, the attacker tries to rewrite the value of some control data in the target process to redirect the control flow to the prepared malicious code. In this way, the malicious code is executed under the current user’s rights of the target process. Randomization is an effective technique to defend against control data vulnerability, but it still can not protect the control data from being modified. This article proposes a randomization technology based on pointer backups. The model can act upon attacks in time and exactly, so it strengthens the original technique a lot.

Key words: vulnerability, buffer overflow, memory layout randomization, control data randomization

中图分类号: