首页> 外文会议>International conference on Virtual execution environments >Secure and practical defense against code-injection attacks using software dynamic translation
【24h】

Secure and practical defense against code-injection attacks using software dynamic translation

机译:使用软件动态转换对码注射攻击安全和实际的防御

获取原文

摘要

One of the most common forms of security attacks involves exploiting a vulnerability to inject malicious code into an executing application and then cause the injected code to be executed. A theoretically strong approach to defending against any type of code-injection attack is to create and use a process-specific instruction set that is created by a randomization algorithm. Code injected by an attacker who does not know the randomization key will be invalid for the randomized processor effectively thwarting the attack. This paper describes a secure and efficient implementation of instruction-set randomization (ISR) using software dynamic translation. The paper makes three contributions beyond previous work on ISR. First, we describe an implementation that uses a strong cipher algorithm--the Advanced Encryption Standard (AES), to perform randomization. AES is generally believed to be impervious to known attack methodologies. Second, we demonstrate that ISR using AES can be implemented practicallyand efficiently (considering both execution time and code size overheads) without requiring special hardware support. The third contribution is that our approach detects malicious code before it is executed. Previous approaches relied on probabilistic arguments that execution of non-randomized foreign code would eventually cause a fault or runtime exception.
机译:最常见的安全攻击形式之一涉及利用将恶意代码注入执行应用程序的漏洞,然后导致要执行的注入代码。理论上强大的防御方法的方法是创建和使用由随机化算法创建的进程特定的指令集。由不了解随机化密钥的攻击者注入的代码对于随机处理器有效挫败攻击将无效。本文介绍了使用软件动态转换的指令集随机化(ISR)安全有效地实现。本文在以前的课程上进行了三项贡献。首先,我们描述了一种使用强密码算法的实现 - 高级加密标准(AES),以执行随机化。通常认为AES不受已知的攻击方法。其次,我们证明了使用AES的ISR可以有效地(考虑执行时间和代码大小开销)而不需要特殊的硬件支持。第三个贡献是我们的方法在执行之前检测恶意代码。以前的方法依赖于执行非随机外部代码的概率参数最终导致故障或运行时异常。

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号