首页> 外文会议>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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号