首页> 外文会议>International Conference on Computational Science and Its Applications >Jump Oriented Programming on Windows Platform (on the x86)
【24h】

Jump Oriented Programming on Windows Platform (on the x86)

机译:在Windows平台上跳转编程(在X86上)

获取原文

摘要

Non-executable memory pages were deployed in operating systems in order to defend against code injection attacks. However, it was bypassed by reusing codes that already exist in the process memory which have the execute permission. The Return-Oriented Programming (ROP), of the most well-known code reuse attack, has been developed and widely used to exploit systems. ROP hijacks the control flow and returns to the middle of instruction sequences that end with a return instruction. These instruction sequences are called gadgets. Researchers proposed many ROP defense mechanisms which mostly relied on the fact that ROP executes many return instructions. Proposed defenses however, are not fundamental defenses. Researches found that the concept of ROP can be implemented in Linux using jump instructions instead of return instructions, therefore successfully bypassing ROP defenses. However, no research was done on implementing the attack on non-Linux systems. In this paper, we show the possibility of implementing JOP (Jump Oriented Programming) attack model on Windows platform by presenting example gadgets and propose an algorithm for searching JOP gadgets in Dynamic Link Libraries.
机译:在操作系统中部署不可执行的内存页面,以防御代码注入攻击。但是,通过重用具有执行权限的过程内存中已存在的代码来绕过它。已开发并广泛用于利用系统的返回返回的编程(ROP)的返回编程(ROP)。 ROP劫持控制流程并返回到以返回指令结束的指令序列中间。这些指令序列称为小工具。研究人员提出了许多ROP防御机制,主要依赖于ROP执行许多返回指令的事实。然而,拟议的防御是不是基本的防御。研究发现,ROP的概念可以在Linux中使用跳转指令而不是返回指令在Linux中实现,因此成功地绕过了ROP防御。但是,在实施对非Linux系统的攻击方面没有进行研究。在本文中,我们通过呈现示例小工具来显示在Windows平台上实现JOP(跳向编程)攻击模型的可能性,并提出了一种在动态链路库中搜索JOP小工具的算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号