一种基于硬件虚拟化的多核环境进程内核栈保护方法

    公开(公告)号:CN110096871B

    公开(公告)日:2021-03-19

    申请号:CN201910391660.X

    申请日:2019-05-10

    申请人: 南京大学

    发明人: 曾庆凯 杜震

    IPC分类号: G06F21/53

    摘要: 一种基于硬件虚拟化的多核环境进程内核栈保护方法,将保护系统嵌入到虚拟机管理器Hypervisor中,对客户机中的进程内核栈提供完整性保护。本方法在多核环境中,对任意进程的内核栈区域整体提供实时的完整性保护。本方法的保护对象不再局限于部分安全敏感的数据,而是保护进程内核栈上的所有数据内容,包括内核栈上的控制数据和非控制数据;保护方法适用于多核环境,单核环境下也是有效的。本方法不仅可防御来自于进程本地处理器的恶意攻击,而且可以防御来自其它处理器的恶意攻击,防御能力更加全面。此外,本方法的保护机制是连续和实时的,不存在保护间隙,可有效增强系统的安全性。

    一种基于硬件虚拟化的多核环境进程内核栈保护方法

    公开(公告)号:CN110096871A

    公开(公告)日:2019-08-06

    申请号:CN201910391660.X

    申请日:2019-05-10

    申请人: 南京大学

    发明人: 曾庆凯 杜震

    IPC分类号: G06F21/53

    摘要: 一种基于硬件虚拟化的多核环境进程内核栈保护方法,将保护系统嵌入到虚拟机管理器Hypervisor中,对客户机中的进程内核栈提供完整性保护。本方法在多核环境中,对任意进程的内核栈区域整体提供实时的完整性保护。本方法的保护对象不再局限于部分安全敏感的数据,而是保护进程内核栈上的所有数据内容,包括内核栈上的控制数据和非控制数据;保护方法适用于多核环境,单核环境下也是有效的。本方法不仅可防御来自于进程本地处理器的恶意攻击,而且可以防御来自其它处理器的恶意攻击,防御能力更加全面。此外,本方法的保护机制是连续和实时的,不存在保护间隙,可有效增强系统的安全性。