多核上共享缓存的拒绝服务攻击:分析与防御
硬件体系结构
2019-03-05 v1 操作系统
摘要
本文研究了多核平台上共享缓存拒绝服务(DoS)攻击的可行性。借助精心构造的攻击者任务,我们能够在流行的嵌入式多核平台上,使运行于专用核上的受害者任务的执行时间增加超过 300 倍,无论是否对其共享缓存进行分区。基于在真实与模拟多核平台上的细致实验,我们确定了非阻塞缓存的一种内部硬件结构,即缓存写回缓冲区,作为共享缓存 DoS 攻击的潜在目标。我们提出了一种操作系统级解决方案,通过扩展最先进的内存带宽调节机制来防止此类 DoS 攻击。我们在真实多核平台的 Linux 上实现了所提机制,并展示了其在抵御缓存 DoS 攻击中的有效性。
引用
@article{arxiv.1903.01314,
title = {Denial-of-Service Attacks on Shared Cache in Multicore: Analysis and Prevention},
author = {Michael G Bechtel and Heechul Yun},
journal= {arXiv preprint arXiv:1903.01314},
year = {2019}
}
备注
To be published as a conference paper at RTAS 2019