APP下载

Row Hammer漏洞攻击研究

2018-02-10王文伟刘培顺

网络与信息安全学报 2018年1期
关键词:指令物理

王文伟,刘培顺



Row Hammer漏洞攻击研究

王文伟,刘培顺

(中国海洋大学信息科学与工程学院,山东 青岛 266100)

对目前已出现的Row Hammer 漏洞利用的相关技术和防御方法进行详尽的分析、总结和讨论,指出其蕴含的安全问题及可能的防范方法。然后对现有国内外研究工作进行了总结,指出了安全研究未来有价值的2个方向:ARM架构下Row Hammer漏洞利用技术和防范方法,以及Row Hammer漏洞的准确受控制的攻击方法。

Row Hammer攻击;提权;动态随机访问存储器;缓存驱逐;页表喷射;内存伏击

1 引言

计算机中所有的程序都是运行在内存上的,所以内存的安全关系着计算机系统能否正常运行。近年来的研究表明,动态随机访问存储器(DRAM, dynamic random access memory)内存存在设计缺陷,将该缺陷所产生的漏洞称为Row Hammer。Row Hammer漏洞在2014年被首次提出[1],该漏洞的主要表现是:当攻击者反复敲打内存中特定的行时,会导致其相邻行的内存单元发生反转,从而改变内存中的数据。随后在2015年,谷歌安全研究小组提出了2个可以基于该漏洞进行提权的利用[2,3],一个是在Linux系统上利用该漏洞实现了提升访问整块内存区域的权限,另一个是可以越过谷歌的Native Client(NaCI)沙盒,直接使用主机的系统调用。目前,国外一些专家学者对该漏洞进行了深入研究,并提出了独特的见解与利用,但是国内对该漏洞的研究还比较少[4]。

2 背景知识

2.1动态随机访问存储器

内存是由动态随机访问存储器和静态随机访问存储器(SRAM, static random access memory)两部分组成,其中DRAM是由许多重复的存储单元组成,每个存储单元又由一个电容和一个访问晶体管组成。……

登录APP查看全文

猜你喜欢

指令物理
听我指令:大催眠术
只因是物理
ARINC661显控指令快速验证方法
LED照明产品欧盟ErP指令要求解读
杀毒软件中指令虚拟机的脆弱性分析
我不是教物理的
一种基于滑窗的余度指令判别算法
坐标系旋转指令数控编程应用