运行时代码随机化防御代码复用攻击
作者:
作者单位:

作者简介:

张贵民(1987-),男,山东济南人,博士生,主要研究领域为信息安全,可信计算;曾光裕(1966-),女,副教授,主要研究领域为信息安全,可信计算;李清宝(1967-),男,博士,教授,博士生导师,CCF高级会员,主要研究领域为信息安全,可信计算;赵宇韬(1992-),男,硕士,主要研究领域为网络信息安全.

通讯作者:

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

中图分类号:

TP309

基金项目:

国家社会科学基金(15AJG012);国家“核高基”科技重大专项(2013JH00103)


Defensing Code Reuse Attacks Using Live Code Randomization
Author:
Affiliation:

Fund Project:

National Social Science Foundation of China (15AJG012); National Science and Technology Major Project of China (2013JH00103)

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

    代码复用攻击日趋复杂,传统的代码随机化方法已无法提供足够的防护.为此,提出一种基于运行时代码随机化的代码复用攻击防御方法LCR.该方法在目标程序正常运行时,实时监控攻击者企图获取或利用gadgets的行为,当发现监控的行为发生时,立即触发对代码进行函数块级的随机化变换,使攻击者最终获取或利用的gadgets信息失效,从而阻止代码复用攻击的实现.设计实现了LCR原型系统,并对提出的方法进行了测试.结果表明:LCR能够有效防御基于直接或间接内存泄漏等实现的代码复用攻击,且在SPEC CPU2006上的平均开销低于5%.

    Abstract:

    As code reuse attacks (CRA) are becoming increasingly complex, legacy code randomization methods have been unable to provide adequate protection. An approach called LCR is present to defense CRA by living code randomization. LCR real-time monitors all suspicious operations which aim to find or utilize gadgets. When above events occur, LCR randomizes the function blocks of the target process in the memory so that gadgets' information known by attackers become invalid and attacks composed of these gadgets will fail. Finally, a prototype system of LCR is implemented to test the proposed method. Experiment results show that LCR can effectively defense CRAs based on direct or indirect memory disclosure, meanwhile introduces low run-time performance overhead on SPEC CPU2006 with less than 5% on average.

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

张贵民,李清宝,曾光裕,赵宇韬.运行时代码随机化防御代码复用攻击.软件学报,2019,30(9):2772-2790

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

京公网安备 11040202500063号