基于运行特征监控的代码复用攻击防御
作者:
作者单位:

作者简介:

张贵民(1987-),男,山东济南人,博士,讲师,主要研究领域为信息安全,可信计算;张平(1969-),女,博士,副教授,主要研究领域为并行识别,并行编译,信息安全;李清宝(1967-),男,博士,教授,博士生导师,CCF高级会员,主要研究领域为信息安全,可信计算;程三军(1966-),男,高级工程师,CCF专业会员,主要研究领域为计算机图形图像,网络安全.

通讯作者:

张贵民,E-mail:zh.guimin@163.com

中图分类号:

TP309

基金项目:

国家社会科学基金(15AJG012);核高基国家科技重大专项(2013JH00103);信息保障技术重点实验室开放基金(KJ-15-107)


Defending Code Reuse Attacks Based on Running Characteristics Monitoring
Author:
Affiliation:

Fund Project:

National Social Science Foundation of China (15AJG012); CHB National Science and Technology Major Project of China (2013JH00103); Foundation of Science and Technology on Information Assurance Laboratory (KJ-15-107)

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    针对代码复用的攻击与防御已成为网络安全领域研究的热点,但当前的防御方法普遍存在防御类型单一、易被绕过等问题.为此,提出一种基于运行特征监控的代码复用攻击防御方法RCMon.该方法在分析代码复用攻击实现原理的基础上定义了描述程序正常运行过程的运行特征模型RCMod,并提出了验证程序当前运行状态是否满足RCMod约束规则的安全验证自动机模型.实现中,通过直接向目标程序中植入监控代码,使程序运行到监控节点时自动陷入,并由Hypervisor实现运行特征库的构建和安全验证.实验结果表明,RCMon能够有效地防御已知的绝大部分代码复用攻击,平均性能开销约为22%.

    Abstract:

    Code reuse attacks (CRAs) and their defense technologies have been the hot topic in network security field. However, current defense technologies usually focus on a single type of attacks and can be easily bypassed by other attacks. This paper presents a method called RCMon to defend CRAs based on running characteristics monitoring to overcome this problem. RCMon defines the running characteristics model (RCMod) according to the realize theory of CRAs and designs a safety verification automaton to verify whether current status meets the constraints in the RCMod. When RCMon is implemented, monitor code is instrumented into the target executable directly so that target program will trap in the Hypervisor when it runs to monitoring nodes, then the construction of running characteristics databse and safety verifications will be both performed by the Hypervisor. The experiment results show that RCMon can effectively detect and defense mostly CRAs, and induces average 22% performance penalty.

    参考文献
    相似文献
    引证文献
引用本文

张贵民,李清宝,张平,程三军.基于运行特征监控的代码复用攻击防御.软件学报,2019,30(11):3518-3534

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2016-12-15
  • 最后修改日期:2017-04-05
  • 录用日期:
  • 在线发布日期: 2019-11-06
  • 出版日期:
文章二维码
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号