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

深度解析:Android4.2系统“应用验证服务”

HTML文档下载 WORD文档下载 PDF文档下载
一直以来安全都是Android系统的最大难题,尽管Google想方设法进行改善却似乎一直徒劳无功。在Android 4.2系统中Google加入了全新的应用验证服务以提高系统安全性,但其检测效果却远远不如旗下的VirusTotal服务。

界面改动并不明显的Google Android 4.2系统在其内在却有着大幅改进,此前CSDN在《揭秘Android 4.2开发者的天堂与地狱》一文中也对Google这一最新系统进行了详尽的介绍。从Android 4.2发布到现在,人们争相体验并对其功能改进表示赞许,但被业界一直视为软肋的安全问题却在一定程度上被掩盖。

据悉,在Android 4.2系统中,Google加入了一个被称之为“应用验证服务”的安全系统服务(application verification service,这项全新的恶意软件扫描功能可以抵御具有危害性或潜在威胁的应用入侵。据Google Android团队成员Michael Morrissey在Google+中介绍,“现在使用Android 4.2系统的用户可以从Google Play上安装一个使用Google的选项作为应用验证。只要你安装了该项服务,无论你的移动设备是如何安装应用的,我们都将对应用程序进行验证以确保没有危害性的东西侵害系统。”

图:Michael Morrissey

话虽如此,但新安全系统验证服务是否真的有效?且该项服务主要针对恶意应用,那来自第三方的安全的应用程序是否也执行如此操作?为此,来自美国北卡罗来纳州立大学计算机科学副教授Xuxian Jiang特组织团队对Android 4.2该项应用验证服务进行了全面研究。

图:Xuxian Jiang

揭开Android 4.2应用验证服务的神秘面纱

尽管这项新服务是专为Google Play官方应用定制,但其工作流程设计却针对所有应用商店。用户可以通过“Settings(设置)”、“Security(安全)”和“Verify apps(验证应用)”等操作开启或关闭服务。

图:Android 4.2应用验证服务工作流程示意图

在服务开启时,当用户开始安装应用系统将会自动收集并向Google云端发送相关信息(比如设备的ID和IP地址),之后Google云端将会响应一个验证结果。如果应用是不安全的,用户的移动设备就会收到一个显示该款应用是恶意的或具有潜在威胁的警告提示,恶意应用将无法安装。对于具有潜在威胁的应用,系统会弹出一个继续还是终止的安装选项提示框。

图:是否开启应用验证服务

图:检测到具有潜在威胁的应用程序

图:检测到恶意的应用程序

Android:扶不起的阿斗?

无论Google Android开发团队对自己开发的服务如何地打包票,但实践是检验真理的唯一标准,Jiang团队收集了在研究社群中已被广泛分享的来自49个不同的恶意软件族的1260个样本,对包括Nexus 10平板电脑在内的Google最新的运行Android 4.2系统的设备进行使用验证检测,结果却是让人大跌眼镜,在1260个样本中,只有193个被检测出为恶意应用,检测率低于15.32%,这表明Google费尽心机研究开发的这项全新的安全验证服务的性能实在太低。

图:1260个恶意软件检测结果详细列表

Android 4.2败在Google自己手上?

尽管在实战之中Android 4.2的应用验证服务结果并不如人意,但Jiang团队并没有急着下结论,他们又进行了另外一组实验,将该项应用验证服务和现有的第三方杀毒引擎进行对比,即从每一个恶意软件家族挑选一个样本,并使用VirusTotal服务(Google于2012年9月新收购的安全公司)进行检测验证,但其结果依然令人很失望。

图:与其他10款常见的杀毒引擎的详细对比

在第二次实验中,Jiang团队使用了VirusTotal服务中常见的10款杀毒引擎,即Avast,AVG,TrendMicro,Symantec,BitDefender,ClamAV,F-Secure,Fortinet,Kaspersky和Kingsoft。将其安全检测结果与Android 4.2新应用验证服务结果进行对比。这些常见的杀毒引擎检测率在51.2%——100%之间,而Google的新服务检测率才是20.41%。应用验证服务毫无悬念地败给了这些常见的杀毒引擎。

图:Google新服务与其他10款常见的杀毒引擎平均检测率对比

这也表明,Google虽然信誓旦旦地表示要加强自家服务保护并兴师冲冲地收购了网络安全创业公司VirusTotal,但其结果却显而易见,Google并没有做出太多的改观,反而忽视了VirusTotal的优点所在。

安全之路,Google任重而道远

虽然Android 4.2的这项新的应用验证服务其安全检测结果并不理想,但这也已表明Google正在信守承诺不断地提高Android系统的安全性,尽管还需要很大的提高与改善。

这项应用验证服务主要基于SHA1值和包来确定应用是否恶意或存在潜在威胁,这样的机制是非常脆弱的。如果攻击者通过重新包装或变异等方式改变现有的恶意应用的校验和,这项功能服务将很容易被绕过。而为了更有效更准确地判断应用的危险性,应用验证服务需要收集更多的相关信息,这在一定程度上有侵犯用户隐私的嫌疑。

在此项安全系统服务中,Google并没有将VirusTotal整合进去,而从测试结果来看,VirusTotal的性能要远远高于这项独立的服务,对此也希望Google能够有所反省,不要因为暴殄天物而一失足成千古恨。

紧跟亚马逊、谷歌步伐 微软下调Azure云服务价格 云计算一周热点回顾:Hadoop专家分享大数据技术工具与最佳实践 Python之父Guido Van Rossum离开谷歌 一月加盟Dropbox 图灵奖获得者Butler Lanpson:计算机在做些什么 华为高级技术经理Anoop Sam John:HBase的二级索引 秦令今:技术是竞争的核心,形成自己的特色! 兰旭:拒绝同质化,做自己的真材实料! Cloud Foundry直面PaaS对手 初具商用能力 IndieBros访谈:探寻《2+18+200万》背后的故事 移动周报:生存还是毁灭 HTML5未来路在何方? 开发者的新机遇:微软生态系统打开开源大门 阻碍创新:谷歌、Facebook请求驳回抽象专利概念 Apple专利战分析:战火不停 创新不止 史上最牛独立开发者:花20美元狂赚100万美元 Twitter VS. Instagram:照片分享大战爆发 第二届“龙芯杯”中国开源软件设计大赛圆满落幕 TUP Masters第六期实录:Jeffrey Richter讲解Win8应用开发与.NET4.5 [简讯]Bootstrap 2.2.2发布 官博宣布新特性 我们正处于API的黄金时代吗? 敏捷开发的26条至理名言 12月10日:1815年首位程序员Augusta Ada出生 TOP30+应用排行榜:十一月国内外综合榜单 抱大腿:Square礼品卡服务进驻Passbook 科技创新剑指开源产业 “龙芯杯”破题自主研发 25GPU的Linux集群6小时内破解标准Windows密码 Lady Gaga与大数据的“火花” 手势才是王道:3款应用捕获3个设计灵感 YouTube的挑战者 JustinTV教你如何打造实时视频网站 黑客挟持160万用户密码 抗议联合国监管互联网 Twitter面对危机火速上线照片滤镜产品 Nike推创业孵化器:每个参与团队获2万美金 简单:几个子查询合并为一个记录? 请问如何用sql语句查询一段日期之内的数据? 有没有人做过向excel模版导出数据 用户控件之间如何传递参数? help me !!!数据库无法启动!!! java IDE 开发环境有哪些比较小而快? 我的外遇 [zz] 走漏,去内蒙古出差,回头再见兄弟门! 做三维游戏都用什么工具? 各位,等这本书有消息后,我重发贴给你们加分,请问大家关于《Delphi高级开发指南》 asp的access数据库问题!! 急切求助!!!!!!!!!!!!!!!!!!!!! 关于把数据库数据生成excel文件的问题 我对现在的女大学生完全没有兴趣! 这样的人才中国有多少 ? 谁有语音卡驱动原程序 谁用过mp3play.ocx,大侠快来救火? 请问vc程序如何打包,可以在离开vc环境也可以运行? 怎么改变默认的打印机? win2000 下运行dos程序 报直接访问硬盘错误,有无解决方案 如何获取文本文件中的内容? 数据窗口问题求急!!! 有关线程。。欢迎讨论。。。 如何让GUI程序拥有一个console窗口 哪儿有可以加载背景图片的TTrackBar下载? 急!!!!! - 可以多加分 十万火急!!局域网不能访问!!(高分) 为什么程序不能发布成可执行文件? help!出现了很奇怪的现象?为什么我的asp代码不执行 等待高手! HtmlInputFile控件的使用问题 在UNIX+ORACLE+C++环境下开发的程序员的工资问题 怎样判定有几块硬盘!!!求助高手!!!!!!! 950元出售SCJP考试劵(仅限成都市) 我想利用asp中的FileSystemObject对象把一个已存在的文件改名,改成我希望的名字? 挺简单的程序运行错,请指点! 在修改vsflex控件内数据的时,输入汉字需要每次设定输入法,有没有好的办法 急求代码大全的英文电子书,哪位有的?在线等!! 小难题 在UNIX+ORACLE+C++环境下开发的程序员的工资问题 取消地址和工具栏? 诚心请教 工具栏上加下拉组合框的问题 FFDD 2.0 系统件开发规则 有MIS或ERP选型经验的朋友请点击,斑竹请务必帮助我! 系统件快速开发解决方案 —系统转系统件方案 关于paradox的字段设置 谁有jb7的注册码?能发给我吗? 我想让一个存储过程最大执行10秒,超时退出,怎么实现? 数据库连接问题 在delphi的paradox 7 的字段设置 单网卡如何帮定双IP? 如图,准备好双孔塞(插有带小气球的短玻璃管和盛有澄清石灰水的分液漏斗)取装满二氧化碳的集气瓶,用双孔塞将集气瓶塞紧.把澄清石灰水放入集气瓶振荡,可能观察到的现象是?其原因是?( 中国地图上怎么划分南方和北方?以哪个为分界线?山西属于南方,北方? 常温下,某一元酸HA溶液中[OH-]/[H+]=1×10的负8次方.(1)由水电离出的氢离子浓度为?(2)0.1mol/LHA溶液与0.05mol/LNaOH溶液等体积混合后所得溶液2c(H+)+c(HA)=c(A-)+2c(OH-)说法正确吗?请写出做 冰点渗透压测定仪价格,哪里有的卖 冰化水,内能变化不是说内能看温度和体积吗?温度不变,体积减小,内能应该减小啊 酸度0.5相当于pH值等于多少 大棚温室能种哪些作物? 喜欢和爱怎么区别? 中国南方与北方的具体划分标准是什么?安徽省宣城市是南方还是北方?我是南方还是北方人? 第九可的描写环境的句子有哪些啊? 喜欢和爱怎么区别?拜托各位大神 什么什么无辜填词语 生活中会遇到各种各样的物质:一蒸馏水二碘酒三液态氧四海水五铁六水蒸气其中属于单质的有———化合物的有———纯净物的有———混合物的有———同一种物质的有———— 怎样区别喜欢和爱? 用颜色填词语什么什么分明 下列情形中,浮力增大的是A海面下的潜艇在下潜B“微山湖”号补给舰在码头装载货物地是初三的物理试题,望各位高明人士快帮帮忙,我会感谢你八辈儿祖宗的!Thank you! 水表如何防冻 梅雨天什么时候开始什么时候结束? 多肉植物怎么繁殖 两端都开口的直玻璃管和直角弯管插入瓶塞中,直管的一端套有一个小气球.当通过弯管抽出瓶内的空气时,小气球( )A、不会发生变化 B、将鼓起 C、将变瘪 D、变化无法确定 谦虚的什么什么填词语 多肉植物养殖问题,我是新手,第一次玩多肉,一共买了6个,希望懂的人多多指教.种活了感激不尽啊..想请问:1.买的土为泥炭+珍珠岩,回来需要微波炉加热除菌或多菌灵喷洒除菌吗?2.土需要浇透 冬天室外的水表如何防冻那个玻璃变盖随时被冻碎啊,几天换一块! 09年梅雨天气何时结束 关于多肉植物梦露的繁殖方法我很想知道梦露是怎样繁殖的,貌似叶插出不来,好像也没见过有种子 将玻璃弯管插入橡皮塞中,正确的操作是如题 你好,你说的意思是要有木有水的对吗?那取什么名字好呢?好朋友拜托我的.我想知道详细点.非常感谢! 多肉植物如何繁殖 冬天室外的水表如何防冻求大神帮助那个玻璃变盖随时被冻碎啊,几天换一块! 982是什么意思? 为什么大棚种植昼夜温差要大一些好? 取一只透明的玻璃瓶塞子上插一根两端开口的直玻璃管和一根直角弯管直管下扎气球 抽气机从直弯管抽瓶内空气瓶内气球被吹大 取下抽气机气球还原 解释上述现象原因 1mol/l的盐酸溶液,稀释1000倍后的ph值如何计算?希望能有较为详细些 保持农作物的产量为什么要保持一定的昼夜温差? 苏教版四年级上册语文习作6 照样子写词语,是什么然什么什么3个 为什么增大室内昼夜温差能提高温室栽培作物的产量?如果说是夜间温度低,酶活性降低呼吸作用减小,那么低温情况下呼吸作用加剧增加产热抵御寒冷又与前者矛盾.因为在低温条件下首先发生 苏教版四年级上册习作六 作文让我震撼的一幕 照样子写几个词语. 昼夜温差较大的地区适合种植什么农作物?内蒙古地区,昼夜温差较大,适合种植什么样的农作物? 自由落体运动的物体是否发生形变请讲出理由 照样子,写词语, 我站为室内变电站,夏天由于负荷较重,天气较热,容易造成变压器室(油浸自冷变压器)温度较高,为了降低变压器室内温度,我站在变压器室上侧装有人为控制的轴流风机,当变压器温度到达一 毛细现象违反能量守恒吗?我知道百度上有答案了,不过没有我想知道的,我想知道的是,这个势能是由什么能转换来的请问,分子的动能和势能的改变或者说它们本身有宏观上的表现吗? 请问该怎么写描写夜晚景色的段落 那轴流风机又是什么? 电饭锅线路图我买了一个万宝电饭煲,在煲汤时指示灯突然不亮了也不加热,不只是何原因?电源线无问题.急. 照样子写词 潜艇在海面下巡航,潜水艇的体积为2000m,此时潜水艇受到的浮力为 牛,当它继续下潜时受到的浮力 ,受到海水的压强 . 深层海水的温度为什么是4度左右海水表层的变化明显,为什么到了深层,温度维持在一个相对稳定的状态 描写夜晚景色的段落 描写冬天景色的词语有哪些_描写_段落 海水底部温度为什么不是4度4度时水的密度最大,那为什么 海水底部不是4度. 描写夜晚景色的片段太少 若向100mL 0.1mol/L的NaHSO4溶液中加入0.2mol/LBa(OH)2溶液,使溶液恰好呈中性,写出该反应的离子方程式并计算所需Ba(OH)2溶液的体积以及生成BaSO4沉淀的质量. 海水从哪里来的,我是说地球上的各个大洋的海水. 常温下,0.1mol/L某一元酸(HA)溶液中c(OH-)/c(H+)=1×10的负8次方为什么c(HA)+c(A)=0.1mol/L 向一个盛满二氧化碳的集气瓶中加入足量的澄清石灰水,迅速塞紧橡皮塞,振荡观察气球的变化.向一个盛满二氧化碳的集气瓶中加入足量的澄清石灰水,迅速塞紧橡皮塞,振荡观察气球的变化:A. 生物学方面考研与化学和物理多大关系? 常温下,0.1mol/L某一元酸(HA)容液中c(OH--)/c(H+)=1x10的-8次方,怎么得出c(H+)=10得-3次方mol/L?还有,pH=3的HA与pH=11的NaOH溶液等体积混合时,为什么是HA过量?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘