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

计算机工程 ›› 2008, Vol. 34 ›› Issue (22): 182-183. doi: 10.3969/j.issn.1000-3428.2008.22.063

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

Windows Vista的栈保护机制

陈 扬,祝跃飞,梅 强   

  1. (解放军信息工程大学信息工程学院,郑州 450002)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2008-11-20 发布日期:2008-11-20

Stack Protection Mechanisms in Windows Vista

CHEN Yang, ZHU Yue-fei, MEI Qiang   

  1. (Institute of Information Engineering, PLA Information Engineering University, Zhengzhou 450002)
  • Received:1900-01-01 Revised:1900-01-01 Online:2008-11-20 Published:2008-11-20

摘要: Windows Vista应用的栈保护机制降低了利用栈溢出漏洞的可能性。该文分析Windows Vista中与栈溢出漏洞利用相关的3个安全机制:栈溢出检测、安全结构化异常处理 (SAFESEH)和随机分配地址空间技术(ASLR)。结合实例研究Windows Vista抵御栈溢出漏洞被恶意利用的能力,针对不足之处提出了改进方法。

关键词: 栈溢出检测, 安全结构化异常处理, 随机分配地址空间

Abstract: The mechanisms which proctect the stack in Windows Vista make it more difficult to exploit a stack overflow vulnerability. This paper analyzes three mechanisms which are close to exploiting stack overflow in Windows Vista. They are stack overflow detection, SAFESEH and Address Space Layout Randomization(ASLR). In allusion to a real vulnerability it analyzes Windows Vista’s ability of resisting the stack overflow being exploited, and gives the improved methods.

Key words: stack overflow detection, SAFESEH, Address Space Layout Randomization(ASLR)

中图分类号: