小米能通过后门在你的 Android 手机上静默安装任何应用
一位来自荷兰的计算机专业的学生，正着手调查一个名为 “AnalyticsCore.apk” 的神秘预装程序。它 7 * 24 小时不间断的在后台运行，即使你删除它了还会重新出现！
手机 小米
223.21.146.239
雷布斯有一套的
来自北京的 Opera 39.0|Windows 7 用户
2016-09-17T10:13:41.000
116.114.29.211
究竟是真的？还是存粹的阴谋论？其实就看小米的自律能力了
zxciddee [Maxthon 4.9|Windows 10]
2016-09-17T11:43:17.000
223.68.184.131
确实有的，但现在是只要掌握信息，就会收集，不管是谁，一个德性
来自江苏南京的 Vivaldi 1.4|Windows 7 用户
2016-09-17T18:46:46.000
220.191.8.30
我给我妈买了个小米，不止一次后台自动安装软件。本来没有安装过的软件，第二天早上起床发现多了个APP
来自浙江杭州的 Chrome 52.0|Windows 10 用户
2016-09-18T09:29:25.000
116.114.29.210
只有在更新后才偶尔安装一两个小米自家的应用，我怀疑你手机里有流氓软件，或者自己手快不小心安装的
zxciddee [Maxthon 4.9|Windows 10]
2016-09-18T10:46:24.000
220.191.8.30
1.可以确认不是手快安装，2.老妈电子盲，手机只有一个QQ，一个微信，一个开心消消乐打发时间，3都是晚间自动安装，第二天使用才发现
来自浙江杭州的 Chrome 52.0|Windows 10 用户
2016-09-18T11:02:16.000
116.114.29.210
老爸老妈才会不小心装，&lt;手动笑哭&gt;隔段时间我看父母手机就有，还有qq微信是很大的流氓啊，不知道吗？
zxciddee [Maxthon 4.9|Windows 10]
2016-09-18T11:09:43.000
124.127.161.254
联想手机也有后台静默安装病毒的后门。被我抓住过好几次。
来自北京的 Firefox 48.0|Windows 7 用户
2016-09-18T14:06:48.000
27.11.193.145
你以为智能手机市场争得头破血流的图个啥？
来自重庆的 Chrome 24.0|Windows 8 用户
2016-09-18T23:45:05.000
183.39.154.181
小米5刚出的时候就买了，貌似也没见有新的APP突然冒出来，那些系统自带的，倒是经常自动更新，也没去管它。
来自广东深圳的 Sogou Explorer 2|Windows 7 用户
2016-09-19T09:23:25.000
113.208.138.106
小米5，有两次手机莫名其妙的安装了应用...
wyangsun [Chrome 52.0|Windows 7]
2016-09-19T09:56:34.000
58.252.230.67
确实，QQ，微信就是个大流氓。<br />
一不小心QQ微信就产仔了。
来自广东珠海的 Chrome 53.0|GNU/Linux 用户
2016-09-19T21:02:57.000
183.239.176.30
说的好像黑客比你小米的开发人员差一样，人家黑客比你高明多了。你放了后门你以为你有能力挡得住吗？人家黑客一下就可以解决你了。
来自广东广州的 Safari 9.1|Mac 10.11 用户
2016-09-20T14:23:58.000
218.17.194.210
有后门就肯定会被攻破！不管这种后门处于什么样的官方目的！！！
alpha [Firefox 48.0|Windows 7]
2016-09-20T15:47:32.000
117.15.162.143
小米确实是经常更新自家程序，不过现在都一个德性，没有例外
来自天津的 Vivaldi 1.4|GNU/Linux 用户
2016-09-21T08:12:32.000
220.113.154.245
我看我还是继续用谷歌亲儿子比较好。
来自广东深圳的 Chrome 52.0|GNU/Linux 用户
2016-09-21T09:06:20.000
222.67.201.189
niuihioioojiaojicojijoicoinciojioioja
来自上海的 Chrome 46.0|Windows 7 用户
2016-09-21T21:53:20.000
222.67.201.189
验证码验证码验证码
来自上海的 Chrome 46.0|Windows 7 用户
2016-09-21T21:53:55.000
一位来自荷兰的计算机专业的学生，正着手调查一个名为 “AnalyticsCore.apk” 的神秘预装程序。它 7 * 24 小时不间断的在后台运行，即使你删除它了还会重新出现！
*[更新] 文末补充了小米公司的申明。*


你是否拥有一台小米，HTC，三星或者是一加的 Android 手机呢？


如果回答是肯定的，那么你应该意识到，几乎所有的智能手机厂商提供的定制 ROM，如 CyanogenMod、Paranoid Android、 MIUI 或者一些其它的 ROM 都带有预装主题和用来提高设备的性能的应用。


但是，对于这些设备制造商预装的程序和服务，你是否多有考虑呢？它们的目的是什么，它们是否会对个人的安全或者是隐私构成威胁。


![](/data/attachment/album/201609/16/223043hhflfybcti3zj6fi.jpg)


出于这些问题答案的好奇心，一位来自荷兰的计算机专业的学生，同时也是一位安全爱好者，他拥有一台小米 4 智能手机，  
正着手调查一个名为 “AnalyticsCore.apk” 的神秘预装程序。它 7 \* 24 小时不间断的在后台运行，即使你删除它了还会重新出现！


小米是世界上最大的智能手机制造商之一，此前一直被批评为[传播恶意软件](http://thehackernews.com/2014/10/xiaomi-data-breach-hacker.html)，（它）发售预装了间谍软件/广告软件和 [Android 操作系统的分支版本](http://thehackernews.com/2015/03/Xiaomi-Mi-4-malware.html)的手机，在没有经过用户同意的情况下，从设备中[秘密窃取用户的数据](http://thehackernews.com/2014/08/xiaomi-phones-secretly-sending-users.html)。


### 小米能够在你的设备上静默安装任何应用


在向该厂商的[支持论坛询问](http://en.miui.com/thread-184042-1-1.html) AnalyticsCore 的目的无果之后， Thijs Broenink 开始着手逆向此应用的代码，发现这个应用每隔 24 小时，都会从公司的服务器检查是否有该程序的更新。


在这些查询请求里，该应用将会发送设备的识别信息，包括手机的 IMEI、型号、MAC 地址、随机数、软件包名称及其签名。


如果在服务器上检测到名为 “Analytics.apk” 软件有更新的版本，它将会在后台自动的开始下载，然后安装，这一切都发生在用户不知情的情况下。



> 
> “我无法在 Analytics 中找到任何证据，所以我猜测应该有权限更高的小米应用在后台进行安装。”Broenink 在[他的博客](https://www.thijsbroenink.com/2016/09/xiaomis-analytics-app-reverse-engineered/)中如是说。
> 
> 
> 


当前的问题是，你的设备如何验证此 APK 的正确性，以确保它真的是一个 “Analytics” 程序呢。


Broenink 发现，手机端根本没有进行任何的检查就将此程序安装到用户的手机中，这也就意味着黑客有利用此漏洞的可能。


这也就意味着小米能够远程静默的将任何程序在服务器端重命名为“Analytics.apk”后安装到用户的手机。



> 
> “所以看起来小米可以在 24 小时内把他们想要静默安装的任何（签名的？）程序包替换到你的手机上。我无法确定这个应用程序安装器什么时候被调用。但是我猜测，要是将自己的程序重命名为 Analytics.apk 后放置在正确的目录下，然后等着就会被安装了。”Broenink 说。
> 
> 
> 


### 黑客也能利用此后门


研究人员无论是在该公司网站还是 Google 找了许久都没有发现 AnalyticsCore 程序的实际目的。很难说小米为什么在数百万的设备上放置这个神秘的“后门”。


正如我以前说过的：没有一个后门是只有他的创造者才能访问的。


所以，黑客或者是情报机构，是不是可以利用小米的这一后门在 24 小时内将恶意软件推送到数百万的设备上呢？！


更加讽刺的是，整个过程采用 HTTP 连接，也就是说它很容易受到中间人攻击。



> 
> “这听起来是一个致命的漏洞，因为它们拥有我的 IMEI 和设备的型号，它们可以专门为我的设备安装任何 APK。”Broenink 说。
> 
> 
> 


即使在小米论坛，也有很多的用户对此神秘的 APK 及其目的表示疑虑。



> 
> “根本不知道这货的目的，就算是删除了它，一段时间后，它又出现了。”一位网友说道。
> 
> 
> 



> 
> 另一个用户表示，“如果查看电池用量程序，你会发现这货总是在最上面，鬼知道它吃了我多少电量。”
> 
> 
> 


**如何阻止它秘密安装呢？**作为一个临时的解决方案，小米用户可以安装一个防火墙应用，然后在其中屏蔽所有小米相关域名的网络连接。


截至目前，在公司论坛上还没有小米团队的成员对 Broenink 提出的问题表示回应。我们将会持续关注此事件。


同时，如果你是小米的用户，如果在使用过程中有神秘奇怪的事情，在下方评论，以让我们知道。


### 来自小米的官方申明


一位小米的发言人联系到了最初发表本文的 [The Hacker News](http://thehackernews.com/2016/09/xiaomi-android-backdoor.html)，按 Thijs Broenink 的要求给出了一份官方声明，解释了关于该后门可以让黑客及小米自己在数以百万计的受影响设备上隐秘地安装任意应用的情况，声明说到：



> “AnalyticsCore 是一个内置的 MIUI 系统部件，其用途是数据分析，以帮助改善用户体验，比如 MIUI 错误分析。”


虽然该公司并没有对在无需干预的情况下就能够在你的设备上自动地后台安装任何应用表示否认或发表评论，不过该发言人澄清说黑客不能够利用这个“自升级”功能。



> “出于安全考虑，MIUI 会在安装或升级过程中检查 Analytics.apk 的签名，只有该 APK 来自官方并正确签名才会安装。”发言人补充道。



> “任何没有官方签名的 APK 都不能安装。因为 AnalyticsCore 是确保更佳的用户体验的关键，它支持自升级功能。从发布于 4 月/ 5 月的 MIUI V7.3 开始，会启用 HTTPS 用于以后的安全数据传输，以防止任何中间人攻击。”


我们将会进一步接触小米了解其无需用户干预自动安装应用的能力。

