咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >一种基于实时代码装卸载的代码重用攻击防御方法 收藏

一种基于实时代码装卸载的代码重用攻击防御方法

Defense Method Against Code Reuse Attack Based on Real-time Code Loading and Unloading

作     者:侯尚文 黄建军 梁彬 游伟 石文昌 HOU Shang-wen;HUANG Jian-jun;LIANG Bin;YOU Wei;SHI Wen-chang

作者机构:中国人民大学信息学院北京100872 

出 版 物:《计算机科学》 (Computer Science)

年 卷 期:2022年第49卷第10期

页      面:279-284页

学科分类:08[工学] 0839[工学-网络空间安全] 081201[工学-计算机系统结构] 0812[工学-计算机科学与技术(可授工学、理学学位)] 

基  金:国家自然科学基金(U1836209) 

主  题:代码重用攻击 实时代码装卸载 面向返回编程 动态链接库 随机卸载 

摘      要:近年来,代码重用攻击(Code Reuse Attack)已经成为针对二进制程序的一种主流攻击方式。以ROP为代表的代码重用攻击,利用内存空间中存在的指令片段,构建出能实现特定功能的指令序列,达成了恶意目标。文中根据代码重用攻击的基本原理,提出了基于实时装卸载函数代码的防御方法,通过动态装卸载的方式裁剪代码空间,从而达到缩小攻击面以防御代码重用的目的。首先,以静态分析的方式获取受保护程序依赖库的函数信息;以替换库的形式使用这些信息;其次,在Linux动态装载器中引入实时装载函数的操作及自动触发和还原的装卸载流程,为了减小频繁卸载导致的高额开销,设计了随机化批量卸载机制;最后,在真实环境中开展实验,验证了该方案防御代码重用攻击的有效性,展示了随机卸载策略的意义。

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分