从“USB调试”模式讲讲安卓手机的安全

袁迪  ●移动互联网 ●  2013-03-01

笔者于2009年6月购入全球第二款安卓手机HTC Magic(G2),并于当月开始了长达3年半的安卓玩机之旅。熟悉安卓刷机的朋友应该清楚,如果需要从PC上安装APP,需要使用360手机助手、豌豆荚等软件管理手机,并且需要让手机进入USB调试模式。在我们痴迷于刷机,痴迷于千方百计root安卓手机时,是否想留意过这一特殊的调试模式背后的安全隐患,且听笔者为你一一道来。

blog0701c1

USB调试之门”是如何被打开的

谈到开发人员选项,以及USB调试模式,不得不从2009年中国的移动网络特征说起。当时,工信部刚为三大运营商分配了3G运营牌照,而EDGE、GPRS的资费仍停留在比较昂贵的阶段,而以诺基亚行货为代表的大多数手机不支持WIFI功能,导致家庭WIFI的普及率不是很高。因此,第一批使用iPhone和安卓手机的用户,无法通过手机本身下载到想要的软件。

当时,苹果有iTunes同步功能,可以使用数据线,通过PC连接苹果应用商店的方式下载软件。与此相比,安卓用户连接Google Market(Google Play的前身)下载软件的通路只有通过手机联网一种方式。基于以上原因,加之Google后来退出中国,使得广大用户在使用安卓时,面临APP来源的重大问题。

以上因素的存在,使得广大安卓用户寄希望于类似于iTunes同步方式的变革,这样的需求也就随之促成了后来PC端安卓助手的出现。不过,这类软件的大规模普及似乎并不是那么顺利。一方面,安卓系统默认只能安装来自Google Play官方的APP,使得开发者需要在设置–>安全选项中勾选“允许安装非市场应用”的选项,这也为第三方应用市场在中国的繁荣埋下了伏笔。

blog0701c2

在“允许未知来源”的后门打开后,用户只能通过手机下载第三方应用商店的APP,如果需要通过PC上的软件,以数据线传输的方式安装APP,还需要安卓用户给予PC套件另外一项更可怕的权利——USB调试模式。如下图所示,如果你的PC中装有91手机助手、360手机助手或豌豆荚等任意款第三方手机管理软件,在初次打开软件连接手机后,都会跳出如左图所示的界面,此时,若按照1-4步操作手机,打开“USB调试模式”,那么你手机超过一半的控制权限就将赋予这些PC软件。可以立竿见影的效果是,勾选成功后,91手机助手会在你的手机上安装91助手APP,360会直接安装360手机助手APP,而豌豆荚也会直接将手机客户端直接装在你的手机上,以完成所谓的PC到手机的同步功能。

blog0701c3

开启“USB调试”可能付出的代价

如果用户需要PC套件发挥下载APP、管理手机的作用,那么USB调试是必须拱手让出的权限,一旦用户开启“USB调试”,那么就意味着手机多半的控制权落入了这些第三方PC套件的手中。APP列表、通讯录、短信、通话记录,这些我们日常使用手机留下的痕迹,便会暴露在这些PC套件的眼皮底下。可以想见,这些PC套件顺水推舟地推出一些通讯录备份、短信备份、APP备份的功能,是多么轻松的事件。

一些如刷机机灵、卓大师等玩家必备工具,可以在USB调试模式下直接root支持的机型,这对看重手机隐私和安全的用户来说,无疑是潜在的风险。因为当你把root权限赋予这些PC套件,也就意味着你将手机所有的控制权限交给了它们。对于安卓4.2以下的版本,交出USB调式模式,可以让PC套件轻松解除锁屏密码等用户防护措施,如果被一些恶意APP加以利用,会让用户在手机中的全部信息面临威胁。

用户如何正确使用“USB调试”

对于安卓这样一个开放式系统,USB调试对于广大ROM制作者,和安卓开发者来说,是必不可少的功能。不过,正是这种对开发者提供便利的模式,对普通用户来说产生了一定的风险。特别是我们在91助手、360手机助手和豌豆荚的引导下开启了USB调试模式后,经常忘记关闭该模式,给其他应用程序留下了掌控手机的可乘之机。此外,根据笔者3年半的安卓手机使用经验,如果USB调试模式一直开启,将使手机更加费电,这也是很多用户抱怨安卓手机电池蓄航能力差的重要因素。基于以上原因,笔者针对普通用户开启“USB调试”模式提出如下建议:

1. 尽量通过手机直接下载APP、备份通讯录和短信,避免频繁连接PC开启“USB调试”模式。

2. 如果连接PC,留意PC上自启动的软件,如遇到刷机、备份、root功能的PC软件要求打开“USB调试”模式,需保持警惕,按需开启。

3. 在日常使用手机时,应将开发者选项、USB调试模式置为关闭模式,以延长手机电池的使用时间。

袁迪投资经理

关注TMT行业的早期投资,拥有清华大学自动化专业学士及硕士学位。