说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

极限破解:利用低温环境读取Android加密数据

HTML文档下载 WORD文档下载 PDF文档下载
德国Erlangen大学研究人员找到了一种获取Android手机加密数据的新方法,利用“冷启动攻击”方式可以能从被锁定的Android手机中提取出信息。这项研究测试揭示Android系统所存在的系统漏洞。目前他们仅在Android手机上进行了实验,并认为在iOS设备上实现这样的操作将较困难。

如果你不慎丢失手机,你或许会认为PIN码和手机密码锁会防止隐私信息外泄。这招或许在以前是最好的保护措施,但现在似乎不再那么有效,至少在一些特殊情况下。


德国Erlangen大学研究人员Tilo Mueller和Michael Spretzenbarth找到了一种对Android手机进行攻击的新方式——“冷启动攻击”。研究人员对一款Galaxy Nexus进行了实验,利用这种攻击方式,可以提出手机中的数据,即使手机正处于PIN码保护以及磁盘加密状态。他们将这种方法称之为“FROST”(Forensic Recovery of Scrambled Telephones),通过将手机冷却到零下15摄氏度左右,并迅速重启设备,便可读取其中的数据,包括图像、电子邮件、网页浏览历史记录等,更关键的是可在某些特定情况下解密手机的加密存储磁盘。

其实这种攻击方式最初于2008年被用于PC上,但至今从未被应用到移动设备上。这种攻击方式很好地利用了“剩磁效应”,即当设备断电后,仍会有一些信息留存于设备的内存中,设备的温度越低,信息留存的时间也就越长。


不同温度下,时间与信息量衰减关系图

在Android 4.0发布之后,存储在Android设备中的数据将经过加密。因此,除非能强行破解屏幕锁,否则司法部门和企业IT人员也无法获取其中的数据。然而,Mueller等研究人员开通过“FROST”,便能从智能手机的RAM中提取出磁盘加密密钥。

Mueller表示,当气温在30摄氏度时,RAM中的信息将在1至2秒内被删除。但如果将温度降低,那么RAM中数据将可停留5至6秒,这给了我们足够的时间从中提取数据。当手机被冷冻之后,他们通过快速移除并重装电池,同时按住开关和音量键,进行快速启动。这时启动只需半秒,剩余时间足够他们通过USB提取RAM中的信息。


FROST运行时的截图

为了让大家读懂在设备重启后,时间与信息的关系,Mueller用一张位图演示了在室温下重启一台Galaxy Nexus后,在0秒、小于0.5秒、0.5秒、1秒、2秒、4秒和6秒时,读取出的图像。


为了可以获取内存中的FDE解密秘钥(Android使用的是AES加密),研究人员使用了一款名为aeskeyfind的工具(点击可下载)。这款工具利用多种启发式算法读取内存,破解密码。

Mueller表示,想要顺利获取信息需要满足三个条件:首先,手机的bootloader需要处于解锁状态,如果bootloader处于锁定状态,设备将会自动擦除RAM中的数据;另外,电池也应便于拆卸,这样才能使设备突然断电;最后,手机最好处于或接近0摄氏度。研究人员目前仅在三星Galaxy Nexus手机上进行了此项测试,并认为在iOS设备上实现这样的操作将较困难。

在他们尚未发表的关于FROST的论文中,两位研究人员表示,他们希望让这项技术成为执法取证的有力工具。同时,也希望可以向手机用户揭示Android系统所存在的显著系统漏洞。

$.map(array, fn)-JQuery API $.merge(first,second)-JQuery API $.trim(str)-JQuery API Ajax-JQuery API $.ajax(properties)-JQuery API $.ajaxSetup(settings)-JQuery API $.ajaxTimeout(time)-JQuery API $.get(url, params, callback)-JQuery API $.getIfModified(url, params, callback)-JQuery API $.getJSON(url, params, callback)-JQuery API $.getScript(url, callback)-JQuery API $.post(url, params, callback)-JQuery API ajaxComplete(callback)-JQuery API ajaxError(callback)-JQuery API ajaxSend(callback)-JQuery API ajaxStart(callback)-JQuery API ajaxStop(callback)-JQuery API ajaxSuccess(callback)-JQuery API load(url, params, callback)-JQuery API loadIfModified(url, params, callback)-JQuery API serialize()-JQuery API Accordion(settings)-JQuery API activate(index)-JQuery API button(hash)-JQuery API center()-JQuery API $.cookie(name)-JQuery API $.cookie(name, value, options)-JQuery API height()-JQuery API innerHeight()-JQuery API innerWidth()-JQuery API offset()-JQuery API 深圳公司招聘DELPHI高手 在线等SQL SERVER中查询出数据导入到EXCEL 中 请问如何改变本页的浏览器中的地址栏的网名? 谁有Active Report for .Net 的破解版 关于串口通信2问 wince支不支持叫大容量物理内存的申请 中秋快乐,顶者有分。帮忙评评。 急! 求问用在BCB或DEPHI那种方法把标准文本文件导入数据库效率最高 一个初学.net的问题,望大家不要见笑!! 多个文件在光盘里面先后自动启动 C#中类型转换,请大家看看: 中秋节散分 关于.net下客户端与数据库字符集不同时的处理 大家中秋快乐!以前没散过分今天散点。 文档结构的问题 抢救,可以用vb.net写一个用户控件或动态库,在asp.net里调用吗? 请问大家一个问题 如何解压Linux下的.zip文件? 下接列表框的问题 来这里几天了,看大家都是很消极的,为什么? 可以动态增加<option>吗? datagird高手的问题! 数据库导入问题。在线等!急啊!!! 高手来帮忙 為何調用data module中的adoconnection會出錯。 怎样把几张jpg图转换成avi的文件 ★☆pb8异机连接sql server数据库的问题???50分献 菜鸟求问,急需回答!!! 有哪位高手知道 哪位同志能提供软件工程电子文档教程下载的站点给我 菜鸟问题 简单问题 ASP里流媒体上传问题 初学VC得困惑 用第三方类MultipartRequest上传文件时,怎样实现根据用户填写的表单来决定上传路径 当我插入一个usb设备,系统装好驱动后注册表会有变化吗? 如何解决BUTTON重入的问题。 关于如何获得文件域中的文件名!!!!!!!!!!!!!!!!! 游戏编程初学者的作品.(弹球) 有没有汨罗的朋友呀?????? 在线等,触发器如何使用? 请问ActiveX controls event发出的消息怎样在container里接收 UNIX的cc编译结果: [请问]i586是什么意思?PPC又是什么?另外RedHat9无法安装的问题…… 不知道大家都玩不玩新闻组,给大家提供几个中文新闻组地址并讲一下使用方法,感觉比BBS好玩! 高分求助,现谢谢了。 !急关于CrystalReport 下面这样类型转换,居然可行, 我下面的问题解决了 ORACLE统计问题 意大利议员:美国监控如拖网捕鱼 一网尼日利亚海盗绑架美船员 西非海域险过美国5岁男童趁保姆睡着把玩其手枪误将日本政府强烈抗议韩国在独岛周边海域举新车牌背着3年前旧违章 杭州车管所:养老金——全球性难题如何破解尼日利亚海盗绑架两美船员 西非海域险意大利议员:美国监控如拖网捕鱼 一网摩洛哥少年网上称要杀死奥巴马 被判入美籍华人歌唱家吴沁将放歌国家大剧院养老金——全球性难题如何破解老爸连发短信,儿子回个“哦”牌桌何时成了公务接待“标配”?近七成受访大学生与父亲沟通少别让太多的“哦”给亲情注水清运装修垃圾打个电话就上门“岁月”号货物超载3倍多男科博导看病效果就是好接连4年“缩水”总市值跌破万亿三结三离QFII首季净增持蓝筹逾4亿股县委书记发补贴看点不在“易经推算”娱乐之妹妹是少时风流收藏夹网游之光明守护骑士真灵九变三国之最风流杀客行大唐之我是独孤凤霸气小话三国三国鬼神穿越之女人是老虎阿里山邹族文化部落旅游千岛菜花旅游五云峰旅游擦耳崖旅游老君犁沟旅游回心石旅游青柯坪旅游云门旅游保利艺术博物馆旅游达祖湖湾旅游洼垮湖湾旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘