首页> 外文会议>International Symposium on Theoretical Aspects of Software Engineering >AT-ROP: Using static analysis and binary patch technology to defend against ROP attacks based on return instruction
【24h】

AT-ROP: Using static analysis and binary patch technology to defend against ROP attacks based on return instruction

机译:AT-ROP:使用静态分析和二进制补丁技术根据返回指令防范ROP攻击

获取原文

摘要

Return-Oriented Programming (ROP) is one of the most common techniques to exploit software vulnerabilities. Although many solutions to defend against ROP attacks have been proposed, they still have various drawbacks, such as requiring additional information (source code, debug symbols, etc.), increasing program running cost, and causing program instability. In this paper, we propose a method: using static analysis and binary patch technology to defend against ROP attacks based on return instruction. According to this method, we implemented the AT- ROP tool in a Linux 64-bit system environment. Compared to existing tools, it clears the parameter registers when the function returns. As a result, it makes the binary to defend against ROP attacks based on return instruction without having to obtain the source code of the binary. We use the binary challenges in the CTF competition and the binary programs commonly used in the Linux environment to experiment. It turns out that AT-ROP can make the binary program have the ability to defend against ROP attacks based on return instruction with a small increase in the size of the binary program and without affecting its normal execution.
机译:以返回返回的编程(ROP)是利用软件漏洞的最常用技术之一。虽然已经提出了许多解决ROP攻击的解决方案,但它们仍然具有各种缺点,例如需要其他信息(源代码,调试符号等),增加程序运行成本,并导致程序不稳定。在本文中,我们提出了一种方法:使用静态分析和二进制补丁技术根据返回指令防御ROP攻击。根据此方法,我们在Linux 64位系统环境中实现了AT-ROP工具。与现有工具相比,它在函数返回时清除参数寄存器。结果,它使二进制基于返回指令对ROP攻击进行防御,而无需获取二进制的源代码。我们在CTF竞争中使用二进制挑战和常用于Linux环境中的二进制程序进行实验。事实证明,AT-ROP可以使二进制程序基于返回指令对ROP攻击进行防御攻击,其大小增加了二进制程序的大小,而不会影响其正常执行。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号