返回
A Segmented Stack Randomization for bare-metal IoT devices
DOI:10.1016/j.cose.2025.104342.png)
摘要
En 中文
裸金属物联网设备由于缺乏虚拟内存和内存管理单元(MMUs)等内存管理功能,越来越容易受到缓冲区溢出和基于返回的编程(ROP)等内存破坏攻击。为应对这些挑战,本文提出了分段堆栈随机化(SSR)方案,这是一种通过在函数调用期间将堆栈空间随机分配到多个分段来增强安全性的创新方法。该方案设计为无需额外硬件即可运行,因此非常适合资源受限的物联网环境,特别是那些需要实时应用可预测执行时间的环境。所提出的SSR涉及基于低级虚拟机(LLVM)的代码插桩,能够无缝集成到最终固件中,而不会引入调试复杂性。在ARM Cortex-M4平台上的概念验证实现表明,SSR能够以最小的性能开销(平均每函数调用1.591微秒)提供对基于堆栈攻击的强保护。此外,所提出的SSR在内存使用和随机化熵之间提供了可调的权衡,确保其能够适应各种应用需求。这些结果表明,所提出的SSR是一种实用且高效的安全解决方案,可用于保护裸金属物联网设备免受不断演变的威胁。
Keyword:
Bare-metal ioT device
IoT security
ASLR
Stack randomization
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

