国内刊号:11-2560/TP
国际刊号:1000-9825
发布日期:
作者:张贵民,李清宝,张平,程三军
单位:张贵民,解放军信息工程大学, 河南 郑州 450001;数学工程与先进计算国家重点实验室, 河南 郑州 450001;信息保障技术重点实验室, 北京 10007211,李清宝,解放军信息工程大学, 河南 郑州 450001;数学工程与先进计算国家重点实验室, 河南 郑州 45000102,张平,解放军信息工程大学, 河南 郑州 450001;数学工程与先进计算国家重点实验室, 河南 郑州 45000103,程三军,河南省人民检察院, 河南 郑州 45000004
关键词:代码复用攻击;运行特征;系统调用;插桩
基金:国家社会科学基金(15AJG012);核高基国家科技重大专项(2013JH00103);信息保障技术重点实验室开放基金(KJ-15-107)
针对代码复用的攻击与防御已成为网络安全领域研究的热点,但当前的防御方法普遍存在防御类型单一、易被绕过等问题.为此,提出一种基于运行特征监控的代码复用攻击防御方法RCMon.该方法在分析代码复用攻击实现原理的基础上定义了描述程序正常运行过程的运行特征模型RCMod,并提出了验证程序当前运行状态是否满足RCMod约束规则的安全验证自动机模型.实现中,通过直接向目标程序中植入监控代码,使程序运行到监控节点时自动陷入,并由Hypervisor实现运行特征库的构建和安全验证.实验结果表明,RCMon能够有效地防御已知的绝大部分代码复用攻击,平均性能开销约为22%.
来源:2019年第11期
《软件学报》期刊编辑部