安卓病毒长什么样 (安卓病毒长什么样)
它也骗过了审核机制
要说Android平台的病毒,那就比iOS的那位骗子复杂多了,主要原因是苹果对iOS采用了几乎高压式的封闭政策,导致就算类似网易云音乐这样的应用感染了恶意代码,也无法对其他应用乃至iOS系统产生任何影响。而Android是个开放得多的平台,这样,病毒才有放开手脚的可能。
不过谷歌也不是吃素的,人家的Google Play Store应用商店也有审核机制,你的应用要上架得先经过Google Bouncer这一关。可是不知何年何月,一款名叫Brain Test的应用在谷歌商店上架了,这是个智力测验型的游戏应用。
不久以后,一位Nexus 5用户发现这款应用有问题,打算卸载该应用,但发现无论如何都卸载不了。国外Check Point软件技术公司于是开始对Brain Test应用发起研究,发现其恶意行为非常霸道。Brain Test在8月24日从Google Play Store下架。但很稀罕的是,9月10日,这款应用再度上架,直到15日被再度查出问题才又一次下架。这两次Brain Test在Google Play Store的折腾,前后加起来可能影响到了多达100万Android用户,这个数量级在Android的历史上也并不算多见。
话说Google Bouncer做审核的时候难道在睡觉吗?而且居然还让Brain Test两度上架。这是个有些类似于最近大众汽车柴油引擎排放作弊的故事:首先得谈谈啥是Google Bouncer——早在2012年,谷歌发布审核服务Bouncer,它能够对开发者的App进行扫描,甚至还能在谷歌服务器上模拟App活动,检查 App是否在用户不知情的情况下收集个人信息;Android 4.2时代还进行了一次强化。
不过Brain Test的作者显然更聪明,他为这款恶意程序的运行添加了一个白名单,即当它检测到自己在某些特定IP,或者包含google、android这样的域名 下运行的时候,就不会激发病毒特性,而是老老实实地作为智力测验游戏存在。也就是说在谷歌Bouncer服务器上表现得很乖,但在用户下载使用的时候才表现出本性(是不是跟大众最近的这个行为很像啊?)。
那么为啥在发现它有问题下架以后,9月份又上架了一次呢?据说是使用一款百度工具来混淆代码,让Google Bouncer无法确定它就是之前那个Brain Test。至于是啥工具,Check Point在分析报告中并没有说。但这的确让它再度成功上架。这个故事告诉我们,一切审核手段都是不靠谱的,如此轻易就能欺骗Google Bouncer(和App Store),以后我们究竟还能不能相信官方商店呢?