【24h】

EE-CFI: Externalized Control Flow Integrity for Embedded Devices

机译:EE-CFI:嵌入式设备的外化控制流程完整性

获取原文

摘要

Embedded devices typically offer weak hardware and software security and yet they are often used to achieve critical tasks. Several attacks (such as buffer overflow) can bypass the default program's behaviour and lead to arbitrary code execution. To tackle this problem, CFI (Control Flow Integrity) can be used at the cost of a significant overhead, which may not fit the embedded world's constraints. In this paper we discuss EE-CFI, an Externalized and Embedded CFI solution. EE-CFI is based on the instrumentation of source-code to produce a trace of its execution path. This trace is validated by an external monitor, responsible for verifying that the code path is legitimate with regard to the CFG (Control Flow Graph) extracted at compilation time. This solution uses LLVM and is designed to be compatible with embedded constraints and adaptable to the heterogeneity of embedded devices.
机译:嵌入式设备通常提供弱硬件和软件安全性,但它们通常用于实现关键任务。 若干攻击(例如缓冲区溢出)可以绕过默认程序的行为并导致任意代码执行。 为了解决这个问题,CFI(控制流程完整性)可以以显着的开销的成本使用,这可能不适合嵌入式世界的约束。 在本文中,我们讨论EE-CFI,外部化和嵌入式CFI解决方案。 EE-CFI基于源代码的仪器,以产生其执行路径的迹象。 该迹线由外部监视器验证,负责验证在编译时间提取的CFG(控制流程图)方面的代码路径是合法的。 该解决方案使用LLVM,旨在与嵌入式约束兼容,适用于嵌入式设备的异质性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号