首页> 外文会议>IEEE/ACM International Conference on Computer-Aided Design >ATRIUM: Runtime attestation resilient under memory attacks
【24h】

ATRIUM: Runtime attestation resilient under memory attacks

机译:ATRIUM:运行时证明在内存攻击下具有弹性

获取原文

摘要

Remote attestation is an important security service that allows a trusted party (verifier) to verify the integrity of a software running on a remote and potentially compromised device (prover). The security of existing remote attestation schemes relies on the assumption that attacks are software-only and that the prover's code cannot be modified at runtime. However, in practice, these schemes can be bypassed in a stronger and more realistic adversary model that is hereby capable of controlling and modifying code memory to attest benign code but execute malicious code instead - leaving the underlying system vulnerable to Time of Check Time of Use (TOCTOU) attacks. In this work, we first demonstrate TOCTOU attacks on recently proposed attestation schemes by exploiting physical access to prover's memory. Then we present the design and proof-of-concept implementation of ATRIUM, a runtime remote attestation system that securely attests both the code's binary and its execution behavior under memory attacks. ATRIUM provides resilience against both software- and hardware-based TOCTOU attacks, while incurring minimal area and performance overhead.
机译:远程证明是一项重要的安全服务,它允许受信方(验证者)验证在远程且可能受到威胁的设备(提供者)上运行的软件的完整性。现有远程证明方案的安全性取决于以下假设:攻击仅是软件,并且证明者的代码无法在运行时修改。但是,在实践中,可以在更强大,更实际的对手模型中绕过这些方案,从而能够控制和修改代码内存以证明良性代码但执行恶意代码,从而使基础系统容易受到使用时间的影响。 (TOCTOU)攻击。在这项工作中,我们首先通过利用对证明者内存的物理访问来演示针对最近提出的证明方案的TOCTOU攻击。然后,我们介绍ATRIUM的设计和概念验证实现,ATRIUM是一种运行时远程证明系统,可在内存攻击下安全地证明代码的二进制代码及其执行行为。 ATRIUM可以抵御基于软件和硬件的TOCTOU攻击,同时具有最小的面积和性能开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号