您所在的位置: 首页>>网络安全>>安全动态>>安全资讯>>

改变内存的随机比特值实现对电脑的入侵

http://netsecurity.51cto.com  2007-05-18 11:12  佚名  赛迪网  我要评论(0)
  • 摘要:普林斯顿大学应届毕业生Sudhakar Govindavajhala本周二(5月13日)在加州伯克利市演示这一过程时断言,对计算机的攻击通常需要对计算机进行物理访问。
  • 标签:电脑  入侵  实现  内存  随机  计算机  攻击  比特  代码  虚拟

美国普林斯顿大学的一名学生利用一只灯泡、计算机内存上一些已知的特性再加上一点点运气,使Java和.Net虚拟机上安全问题显现了出来。

普林斯顿大学应届毕业生Sudhakar Govindavajhala本周二(5月13日)在加州伯克利市演示这一过程时断言,对计算机的攻击通常需要对计算机进行物理访问,因此这种技巧并不能对运行在PC和服务器上的虚拟机构成多大的威胁。但这种攻击可被用来窃取智能卡上的数据。

这一技巧有赖于内存中的“异常比特”(flip bits)。偶尔发出的宇宙射线会引起内存中随机比特值发生改变,从0变成1或由1变成0。Govindavajhala于是一不作二不休,他用一只灯泡烤热计算机内的芯片,便造成了更多的内存中比特的变化。

通过以上实验,这名大学生便打破了虚拟机所依赖的安全模式:即计算机忠诚地执行所下达的指令。

Govindavajhala攻击系统的手段是把自己的代码加入到内存当中,并把剩余的内存空间用新的代码地址来填补。他发现,如果用这些地址充满60%的内存,随机出现的异常比特就会使他的攻击代码在70%的时间内运行,在其余的情况下,计算机上的关键程序将处于瘫痪状态。

Govindavajhala的手段可被用于窃取智能卡上的数据,因为这些看似信用卡的东西拥有内存和简单的处理器。

【责任编辑:安妮 TEL:(010)68476636-8001】

Hyper-V 虚拟化技术专题
让你的代码“炫”起来——WPF开发教程
虚拟存储管理与应用
WebSphere 实现SOA的利器
虚拟化的“赤壁之战”
 
 验证码: (点击刷新验证码)   匿名发表
  • 野蛮生长

  • 作者:冯仑著
  • “地产界的思想家”冯仑纵横生意江湖20年来,第一次系统梳理出书。  三十年来中国民营企业从前公司时代发展到公司时代,21..
Copyright©2005-2008 51CTO.COM 版权所有