APP下载

一种利用EPT机制的动态物理内存隔离方法

2021-12-08孔维亮滕俊章

小型微型计算机系统 2021年12期
关键词:进程物理方法

孔维亮,滕俊章,薛 猛

1(32753部队,武汉 430000) 2(78123部队,成都 610000) E-mail:qrhappy@163.com

1 引 言

Linux操作系统以页为基本单位对用户的内存访问操作进行控制,但这种内存访问控制机制只能限制普通用户,对超级用户缺乏严格的约束.在Linux操作系统中,超级用户拥有最高权限,能够对系统中的所有资源进行管理,因此,当恶意进程获取了系统最高权限,就可以控制系统资源并进行恶意操作.同时,可加载内核模块(Loadable Kernel Module,LKM)机制的存在使Linux系统具有良好的扩展性,但其作为内核的一部分,拥有最高权限,可以通过对内存地址中的代码和数据进行修改实现恶意功能.

针对上述两种Linux系统的不安全因素,目前已经提出多种针对Linux内存的保护机制和方法.文献[1]提出3种内存保护模型:客户/服务器模型、进程/线程模型和服务体/执行流模型,这3种模型通过修改内存保护机制实现内存空间隔离,从而保护内存数据.文献[2]针对保护内存中的敏感数据问题,通过修改操作系统内核,改变进程虚拟地址和物理地址的映射关系,使包含敏感数据的页面只在处理器访问时才出现在进程地址空间,减少敏感数据暴露时间,增加攻击者窥视用户敏感数据的困难.文献[3]在解决利用动态随机存取内存的Rowhammer攻击方面,实现了一套在虚拟机监视器层面的Rowhammer感知的内存分配机制,能够在虚拟机监视器层面以虚拟机的粒度进行Rowhammer攻击的隔离防护,但该方法针对从虚拟机内部发出的攻击,防御效果不是很好.文献[4]利用硬……

登录APP查看全文

猜你喜欢

进程物理方法
只因是物理
债券市场对外开放的进程与展望
用对方法才能瘦
四大方法 教你不再“坐以待病”!
捕鱼
我不是教物理的
社会进程中的新闻学探寻
我国高等教育改革进程与反思
Linux僵死进程的产生与避免