Linux智能手机安全策略研究

 
本文是继从“窃听门”事件解读手机Rootkit攻击(http://chenguang.blog.51cto.com/350944/673420)和将手机流氓软件彻底赶出去
http://chenguang.blog.51cto.com/350944/557191)二则博文之后又一片讲述手机安全的文章,此文主要针对目前手机可能存在的部分安全隐患进行简要的描述,并对这些隐患可能带来的后果进行简单分析,最后将与大家共同探讨可能的解决方案。根据Gartner的统计,嵌入式Linux在2009年第一季度的全球智能手机出货中已经拥有30%的市场份额。在国内某手机网站搜索使用Linux系统的手机型号,已经有100多款Linux手机在国内上市。面对Android、苹果、Symbian与微软的Windows Mobile几大阵营,开放式架构、授权费用低、开发资源丰富等优点的Linux智能手机操作系统在新一代的智能型手机市场中崭露头角,成为了引人关注的议题。
一、安全隐患
据业内人士预计,基于Linux内核开发的Android平台手机将会在2012年成为主流的手机操作系统,可以认为是是继Linux作为服务器之后最成功的一个领域。Linux操作系统同样也有感染病毒的风险。这些包括手机病毒、手机盗用和用户误操作等安全隐患。其中,对于Linux手机病毒,目前还处于初级阶段,并没有计算机病毒那样的寄生性和传染性的特点。但是,现在Linux手机发展为手机病毒的产生、保存和传播都创造了条件。
此外,恶意程序所带来的安全隐患也要引起我们足够的重视。恶意程序大都是由“爱好者”开发的程序和授权被篡改构成。恶意程序的传播途径可以是通过短信、彩信、邮件传播,也可以是网络下载中,或者通过计算机中的手机软件感染病毒。除此之外,还有通过支持红外、蓝也等的外部设备来感染病毒,之所以单独把红外和蓝牙作为Linux智能手机的一种安全隐患提出来,是因为这方面已有一些实践,并且已经受到人们的重视。我们首先看看这两种通讯方式的介绍。
红外通讯
红外通讯技术利用红外线来传递数据,是无限通信技术的一种。红外通信技术不需要实体连线,简单容易用且实现成本较低, 因而广泛应用于小型移动设备互换数据和电器设备的控制中,例如笔记本电脑、PDA、移动电话之间或与电脑之间进行数据交换。由于红外线的直射特性,红外通信技术不适合传输障碍较多的地方,这种场合下一般选用RF无线通信技术或蓝牙技术。红外通信技术多数情况下传输距离短、传输速率不高。
蓝牙设备
蓝牙设备工作在2.4GHz ISM频段,这一频段是无需注册就可以使用的。蓝牙用于在不同的设备之间进行无线连接,例如连接计算机和外围设备或让个人数码助理(PDA、手机)与其他附近的PDA、手机或计算机进行通信。目前市面上具备蓝牙技术的手机选择非常丰富,可以连接到计算机、PDA甚至连接到免提听筒。根据已订立的标准,蓝牙可以支持功能更强的长距离通信,用以构成无线局域网。每个Bluetooth设备可同时维护7个连接。可以将每个设备配置为不断向附近的设备声明其存在以便建立连接。另外也可以对两个设备之间的连接进行密码保护,以防止被其他设备接收。对于这两种主流的手机无限传输方式,蓝牙应用显然具有多方面的优势, 同时也表现出了不少的安全隐患。下面我们主要针对蓝牙设备列举一些常见的安全问题,蓝牙技术很容易受到以下多种方式的攻击Redfang黑客可在隐蔽的地方进行监听,可让隐藏式的蓝牙装置无所遁形。Bluetracking可以根据使用者的蓝牙设备对其进行跟踪,使用特别的感应器或天线你就能跟踪蓝牙设备并记录其行动IBluesnarfing在无准入密码的条件下进入某些机型的手机数据内部,窃取存储在蓝牙设备上的数据。Bluejacking 向蓝牙设备发送匿名信息,未经请求且不知道目标手机号码的情况下将短信发送至周围的蓝牙手机上;不是所有的手机都易受到攻击,但是迄今为止,在大多数普通机型中这个难题依然存在。
通过下表我们看看红外与蓝牙的差别:
性能
通讯方式
红外
1~5米
很普及
无区别
几元至几十元
蓝牙
10米左右,
初步应用
加密
400~800元
表1
二、应对措施
1.用户角度
从用户角度来讲,有以下几个手段可以尽可能的降低手机安全隐患所带来的威胁:
◆ 尽量不要修改手机软件系统。尽量不要对手机的系统软件或系统配置进行修改,更要避免自己或委托他人对手机系统进行非正常更新, 因为这些新的“刷机包” 往往都不是从正规渠道获得的,不仅其品质和稳定性无法保证, 更存在着极大的被篡改或加入恶意软件的隐患。
◆ 警惕不明短信和来电显示为乱码的电话。这是目前常见的手机病毒攻击方式, 由于其具有很强的隐蔽性,所以需要特别注意。当接收到非正常格式的短信时不要轻易打开阅读,当有显示为乱码的号码打进来电话时也不要轻易接听。
◆ 警惕恶意软件以多媒体信息服务(MMS)为载体进行传播。随着MMS业务的不断发展,可作为MMS传播的内容也逐渐增多,我们要警惕由此带来的安全隐患,要注意对MMS内容的识别,不要轻易运行其附带的可执行程序,也不要轻易访问其中包含的网络链接。
◆ 注意WAP的安全使用。用户在使用含有WAP功能的手机时,有两个方面需要注意,一是尽量访问正规的WAP网站, 尽量避免从陌生的网站下载程序,因为现在对WAP网站还缺乏有效的监管。只能通过用户养成良好的使用习惯来尽量降低风险。二是谨慎对待WAP网关下行的一些信息,现在运营商会不定期的向WAP手机用户发送一些信息, 内容涵盖新业务介绍、商业广告等,但如果有人攻击了移动网关的话,就可以随意地向用户发送任何信息, 而这些信息的安全性没有任何保证, 所以应该尽量避免直接访问WAP下行信息中的链接。
◆ 注意红外、蓝牙设备的使用。有以下的几个方法可以提高使用红外、蓝牙设备时的安全性只存使用时才打开红外或蓝牙设备的电源拒绝陌生的红外或蓝牙设备连接请求将蓝牙设备设为不可见模式使用蓝牙的安全设置,保持对红外、蓝牙设备安全更新的跟踪。
◆ 注意与电脑连接时的风险。智能手机用户经常需要将手机与电脑进行连接,来进行通信录同步、传输影音文件、安装软件等操作,而电脑病毒已经十分泛滥,这就给缺乏保护的智能手机带来极高的风险,用户应该尽量不要将手机与陌生的电脑进行连接,另外家庭中的电脑应该保证杀毒软件随时更新至最新版本。
 
2.厂商角度
在修复手机软件漏洞方面,手机厂商当然是责无旁贷的,他们有义务为用户提供更加安全的解决方案,同时保持对新发现的软件漏洞进行及时的更新,另外手机厂商也有义务通过设计更优良的软件系统,以及积极的宣传措施,来引导手机用户培养良好的使用习惯。在如何斩断电脑病毒感染手机的渠道的问题上,则只能寄期望于电脑杀毒软件的厂商了,希望他们能不断完善自己的产品,为用户提供更多更全面的安全保障。在这里我们将主要讨论这样的一个问题,那就是如何应对针对于手机的恶意软件的传播。在这个问题上, 目前主要有两种观点。
◆ 开发基于智能手机的杀毒软件支持这种观点的厂商或个人认为,就目前的实际情况来看,各种各样的手机病毒已经开始肆虐横行,大量新的手机病毒不断出现,窥探用户隐私、破坏手机硬件、给用户造成高额手机通话费或信息费用等手机病毒的危害已到了预警点,然而手机用户的安全意识却极其淡薄。可以预见,第一次真
正大规模全球性的手机病毒很快会出现,大量缺乏安全意识的手机用户将会遭受攻击,并将接受一次惨痛的体验。在这种情况下, 电脑杀毒软件的厂商应该积极行动,完善自己的产品, 同时推出应用于智能手机的杀毒软件,借鉴电脑杀毒软件的发展经验,不断提升手机杀毒软件功能,跟踪病毒发展趋势,及时更新产品, 以期给手机用户提供更加完善的安全保障。
◆ 从体制上彻底杜绝恶意软件的传播支持这种观点的厂商或个人认为, 电脑杀毒软件发展的经验并不能简单、直接地应用于应对手机的恶意软件上,因为在以下的几个方面他们有着非常大的区别:首先,手机使用人群的特征与电脑使用人群的特征差别很大。其次,手机设备和电脑设备在其本身的特征上有着非常大的差异。另外,支持这种观点的厂商和个人还认为,将杀毒软件从电脑搬到手机上,只会使得手机变得更加复杂与臃肿、系统更加不稳定、手机成本变得更高,这将是一条恶性循环的不归路。他们认为,应该从根本上杜绝恶意软件的传播,一个最简单的办法就是手机厂商对所有应用于自己所生产的手机上的应用程序负责,所有的程序都必须经过验证,加入数字签名后才可以进行安装,或者用户只信任经过某些机构验证、签名的软件产品。如何应对针对手机的安全威胁是复杂的,上面所提到的也只是很有限的一些想法,但我们应该充分认识到,手机安全问题应该引起我们足够的重视。
三、总结
历史经验表明,信息安全问题最初大都限于技术层面,但随着技术的发展,必然会被不法分子或利益集团所利用,威胁正常的经济秩序和社会稳定,出现诸如黑客袭击、有害信息传播和高技术犯罪等新的信息安全问题。根据信息安全的发展规律,正如我们上面所讨论的那样,手机所存在的安全隐患除了导致手机功能失常以外,还会被不法分子或利益集团所利用,出现盗用手机通信费等现象,给用户造成经济损先出现窃取用户个人资料等现象,威胁用户个人安全或间接的导致用户的经济损先出现冒充权威机构和人士发布虚假或有害信息等现象,影响正常的社会秩序。这些问题最终将威胁经济秩序的正常运行和社会的稳定。

本文出自 “李晨光原创技术博客” 博客,谢绝转载!

Linux智能手机安全策略研究的更多相关文章

  1. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  2. 小伙伴们来看啊!开源智能机 Librem 5 规格发布。

    下图是 Librem 5 的高配版规格: (看到这配置,忍不住吐槽一句:放到三年前都看不上……) Librem 5 的更详细规格如下: CPU: i.MX8M @ max. 1.5GHz 四核 Cor ...

  3. Linux初识

    在这篇文章中你讲看到如下内容: 计算机的组成及功能: Linux发行版之间的区别和联系: Linux发行版的基础目录及功用规定: Linux系统设计的哲学思想: Linux系统上获取命令帮助,及man ...

  4. Linux及文件系统基本介绍

    Linux及文件系统基本介绍 1   互联网行业现状 在服务器端市场: 超级计算机 2014年11月的数据显示前500系统中的485个系统都在运行着 Linux 的发布系统,而仅仅只有一台运行着 Wi ...

  5. Android和Linux应用综合对比分析

    原文地址:http://www.cnblogs.com/beer/p/3325242.html 免责声明: 当时写完这篇调查报告,给同事看了后,他觉得蛮喜欢,然后想把这篇文章修改一下,然后往期刊上发表 ...

  6. Linux和开源已经在2013年开始悄悄主宰世界?

    提到Linux,很多人觉得它依旧不温不火,实际上在这个即将过去的一年,Linux和开源软件已经悄悄主宰了计算领域的各方面,这具体表现在开源项目遍地、Chromebook崛起、SteamOS备受瞩目、A ...

  7. Linux操作系统发展史

    1984年,面对美国电话电报公司启动的UNIX商业化计划和程序开发的封闭模式,麻省理工学院的RichardM.Stallman发起了一项国际性的源代码开放的GNU(GNU's Not Unix)计划, ...

  8. 最佳 Linux 发行版汇总

    Linux入门UbuntuUbuntu是一款基于Debian发行版,以Unity作为默认桌面环境的Linux操作系统.他是世界上最流行的发行版之一,每次发行,它都有提升.最新发行版为桌面.移动及其桌面 ...

  9. Linux下的文件及文件后缀名

    Linux下的文件及文件后缀名 2013-03-14 15:34 6969人阅读 评论(0) 收藏 举报 ++++++++++++++++++++++++++++++++++++++正文+++++++ ...

随机推荐

  1. bootstrap如何自定义5列

    废话少说,先上代码: <!DOCTYPE html><html> <head> <meta charset="utf-8"> < ...

  2. PostgreSQL Replication之第四章 设置异步复制(7)

    4.7 冲突管理 在PostgreSQL中,流复制数据仅在一个方向流动.XLOG由master提供给几个slave,这些slave消耗事务日志并为您提供一个较好的数据备份.您可能想知道这怎么会导致冲突 ...

  3. 谈谈Vim中实用又好记的一些命令

      本文的目的在于总结一些日常操作中比较实用.有规律的Vim命令,而不致于介绍一些基础的Vim知识,比如几种插入模式,hjkl移动命令,dd删除本行,p粘贴 等等,故对Vim基本知识不够熟悉的请参见其 ...

  4. TCP学习前的准备——可靠数据传输协议

    由于传输层所依赖的网络层是不可靠的,通过逐渐考虑实际情况不断引入新技术来实现可靠数据传输. 完全可信的信道 有比特差错的信道 新的协议功能: 1.    差错检测:检验和 2.    接收方反馈:序号 ...

  5. vue滚动行为

    有人问道如何记录vue页面的滚动条位置,再次载入组件的时候页面滚动到记录的位置? 思路: 记录滚动条位置我们好记 我们要在组件销毁之前也就是页面跳转的时候 需要用到生命周期beforeDistory将 ...

  6. 紫书 习题 10-8 UVa 10622(gcd)

    把这个数质因数分解然后求因子个数的gcd就ok了. 一些细节 (1)这道题的质因数不需要存下来,每一次做完取一次gcd就ok了 (2)判断奇偶用ans & 1的时候要加括号, 位运算要注意括号 ...

  7. ZooKeeper 配置注意事项 zoo.cfg

    一    平台 二    软件环境         1)  JDK 1.6 以上 (最好1.7 Hadoop 某一项安装时候需要 1.7)         2)  至少 3 个节点    (2m +1 ...

  8. ArcSDE学习笔记---------使用

    1.首先在 将下面四个jar包放到工程里 2.然后打开ArcMAP,在arcmap里建立属于你自己的表 3.然后在你的本地数据库上建立与arcmap的连接 完成这三步就可以开始对ArcSDE的数据进行 ...

  9. type &#39;simple Class&#39; does not conform to protocol &#39;Example Protocol&#39;错误

    在看swift教程中"接口和扩展"这小部分. 在编写时提示"type 'simple Class' does not conform to protocol 'Examp ...

  10. windows “文件大小”与“占用空间”、文件系统与文件拷贝

    0. 文件大小与占用空间 "文件大小"和"占用空间"的差别 首先需要明确的是,"文件大小"代表着文件的真实大小(文件内容实际包含的全部字节数 ...