基于多态Canary的栈保护技术研究的开题报告

基于多态Canary的栈保护技术研究的开题报告一、研究背景随着信息安全日益受到重视,软件安全正成为一个重要的话题。其中,栈保护技术是现代软件安全中的重要部分,旨在保护计算机系统免受栈溢出攻击。传统的栈

Canary 基于多态的栈保护技术研究的开题报告 一、研究背景 随着信息安全日益受到重视,软件安全正成为一个重要的话题。其 中,栈保护技术是现代软件安全中的重要部分,旨在保护计算机系统免 受栈溢出攻击。 传统的栈保护技术包括:栈检查、堆保护、代码随机化等。然而, 这些技术只能在一定程度上提高系统的安全性,还存在许多局限性和缺 陷。例如,堆保护技术无法完全保护栈的安全性,而代码随机化技术也 能够被恶意攻击者绕过。因此,研究新的栈保护技术仍然是软件安全领 域亟待解决的问题。 多态Canary技术就是近年来提出的一种新型栈保护技术,它能够 更好地保护栈免受缓冲区溢出攻击。通过将Canary变得多样化,即每次 运行时Canary的值都不同,攻击者无法预测Canary的值,从而无法准 确地修改栈的内容。该技术不仅能够防止常见的缓冲区溢出攻击,还能 够防止ROP攻击和格式化字符串攻击等其他类型的攻击。 二、研究内容 本研究将以多态Canary技术为研究对象,通过探索其原理和实现 方法,研究如何提高系统的栈安全性。 具体内容如下: 1.研究多态Canary技术原理 首先,本研究将对多态Canary技术进行详细的介绍和分析,探究 其核心原理。通过对Canary的加密和每次运行时Canary值的不同设 定,使得攻击者无法在运行时预测Canary的值,从而提高了栈的安全 性。 2.设计实现基于多态Canary的栈保护技术

腾讯文库基于多态Canary的栈保护技术研究的开题报告