云计算环境下存在基于内存总线阻塞的侧信道,恶意用户可利用该侧信道以最低权限窃取客户敏感信息.针对这一问题,本文引入时序差分熵和虚拟机自省技术,提出了一种面向云计算的基于内存总线的侧信道攻击检测方法.该方法不仅可依据内存阻塞时序特征及系统负载状况对系统状态分类,而且实现了系统高危态的精确判定和恶意进程定位.实验结果表明:该方法能准确识别攻击的存在性,并能实现恶意进程的定位.
In cloud environments,the memory bus contention-based covert channel can be leveraged by an unprivileged adversary to effectively steal sensitive customer information in guest virtual machines.To address the problem,we propose a detection mechanism for the memory bus contention-based covert channel.In our approach,system running states are extracted with virtual machine introspection(VMI)and timing difference entropy,then classified by system load and timing features of memory contention.Classification results are utilized to recognize the system's high-risk state,and finally locate the malicious process.Experiments show that our approach is capable of detecting the presence of attacks,while also locating the malicious application as well,providing theoretical and technical support for the trusted cloud environment.