Android手机卫士骚扰拦截的设计与实现_文献综述

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

文献综述

论文名称:Android手机卫士骚扰拦截的设计与实现

姓名:

学号:

专业方向:

所属院系:

学院指导老师:

企业指导老师:

企业导师单位:

论文起止时间:2013年11 月~2014年10月

2013 年12月

Android手机卫士骚扰拦截的设计与实现

文献综述

【摘要】

随着时代的发展和社会的进步,智能手机已经逐步融入到人们的生活中。Android作为新兴智能手机操作系统,依托其的开源、通用、简捷优势,已经在智能手机操作系统市场上击败了传统的智能手机操作系统霸主——Symbian,其智能手机终端普及率已跃居全球第一。截止至2012年7月底,Android系统已占据59%的全球智能手机操作系统市场份额,其中国市场占有率甚至已高达76.7%。然而,随着Android移动业务的逐渐多样化,用户在享受Android系统所带来的广泛便利的同时,其安全问题也随之而来。同传统的智能手机安全问题类似,骚扰电话、垃圾短信依然困扰着广大的Android用户群体。由于手机短信具有移动性好、简洁高效、性价比高等特点,除了通过手机进行通话外,越来越多的人们已经习惯于通过短信的方式进行通信,但是垃圾短信却极大的妨碍了人们的沟通与生活。因此,基于Android的骚扰拦截已成为一个重要的研究方向。所谓基于Android的骚扰拦截是指针对Android系统的垃圾短信或骚扰来电进行拦截,使得用户有效的避免垃圾短信和骚扰电话的困扰。

关键词:骚扰拦截,垃圾短信,数据预处理,短信过滤

一、阅读文献概述

防火墙技术在传统的网络安全中发挥着极为重要的作用,把这种类似网络安全中的防火墙技术运用在手机中,同样可以控制解决手机的各种安全问题,这与个人电脑中防火墙软件的功能是一样的,都是建筑起一道屏障来保护自己的隐私,但是原理以及实现的防护功能目标又是各不相同的。

在移动客户端,尤其手机客户端常见的骚扰电话拦截技术主要包括黑名单法、来电时间过滤法等。常见的垃圾短信过滤方法的分类方式有许多种。按垃圾短信处理位置可分为基于短信中心的垃圾短信过滤方法和基于手机端的垃圾短信过滤方法;按照过滤技术可分为号码黑白名单过滤技术和基于内容关键字的垃圾短信

过滤技术等。在研究这些方法的过程中,主要工作包括Android平台的架构与安全

1

机制的研究,常见垃圾短信过滤技术的研究,基于Android的通话拦截技术的研究,短信样本的采集与分析,短信过滤系统的设计与实现以及骚扰拦截系统的搭建与测试。

从阅读的相关文献中可看出,基于Android平台的骚扰拦截是有很高的可行性去完成的,可以选用的可行性方案也有如下两大类:

1)基于短消息过滤中心((SMSC)的垃圾短信过滤方法

2)基于手机客户端的垃圾短信过滤方法

综上,3G甚至是4G时代已经到来,人们使用手机的频率更加的频繁,各种安全问题的处理刻不容缓,作为能够保障手机信息安全的骚扰拦截软件在个人安全领域有着不可替代的作用,因此手机骚扰拦截软件的研究也就拥有了更多的现实意义。

二、课题研究方向的现状与发展趋势

目前,在垃圾短信方面过滤技术的研究方面,主要分为两大类:基于短消息过滤中心(SMSC)的垃圾短信过滤方法和基于手机终端的垃圾短信过滤方法。常见的基于短消息过滤中心(SMSC)的垃圾短信过滤方法包括基于实时过滤机制的垃圾短信过滤技术,基于话单分析的垃圾短信过滤技术和基于协议监测机制的垃圾短信过滤技术。基于实时过滤机制的垃圾短信过滤技术又可以分为基于关键字的垃圾短信过滤技术和基于内容的垃圾短信过滤技术。.

基于关键字的垃圾短信过滤技术主要是通过在SMSC处设置相应的关键词,一旦发现短信中含有同已存在的关键词相同的关键词,则将短信视为垃圾短信,并在SMSC处对其进行拦截。这种方法具有较高的误判率和漏判率,但经过长期的文本提取可达到拦截率和误拦截率的相对平衡。此种方法的拦截工作流程大致如下图1。

图1 基于关键字的垃圾短信过滤技术的工作流程

基于内容的垃圾短信过滤技术是在数据预处理和文本分词的基础之上,采用相应的算法将短信分为正常短信和垃圾短信两部分,并对垃圾短信进行处理。与基于关键字的过滤技术相比,这种方法具有准确率高,但运算量偏大的特点,不太适合部分CPU频率较低的手机,会明显影响这类手机的应用效率。该方法的拦截工作流程大致如下图2。

图2 基于内容的垃圾短信过滤技术的工作流程

基于手机客户端的垃圾短信过滤技术主要通过在手机端设置黑名单号码进行限制,拦截位于黑名单中的号码对手机端发送的信息。但是由于垃圾短信发送方经常通过手机经常更换手机号码,导致黑名单失效的例子比比皆是。在骚扰电话拦截技术的研究方面,现在主流的安全厂商主要采取黑白名单法或通过来电时间进行拦截。黑白名单法主要通过在手机端预先设置黑名单或白名单,并依靠Android系统现有的监听手机来电的方法PhoneStateListener监听来电号码,通过来电号码对骚扰电话进行拦截。通过来电时间进行拦截主要是设置一个时间阀值,当来电时间短于时间阀值时,将此来电认作骚扰电话,并将其拦截。

三、结论

综合上述国内外的研究现状,短信过滤的时候应考虑到两个方面的过滤机制,第一个是简单的黑白名单号码的识别过滤以及106开头、与95555类似的特殊服

务号码匹配,如果在这一步已经匹配上黑名单的号码,则直接将短信判断为垃圾短信。反之,若不是黑名单号码,通过上述这一个流程之后接下来才是一个短信内容的过滤,具体的操作步骤是:首先需要的是一个监听短信的机制,当检测到短信到来的时候,取出短信的内容,对短信内容进行预处理,去除并替换一些空白字符和特殊字符,再通过匹配拦截关键字,如果与关键字匹配,那么判断为垃圾短信;如果不存在相匹配的关键字,即放行短信。

短信骚扰拦截过滤部分主要分为三层,第一层是数据层,其次是控制层,最后一个是表示层。收到的短信是存储在数据层的,数据层还存储有其它的一些数据,比如说规则数据;事件的监听监控机制是通过控制层来实现的,当收到短信之后对发件人号码分析辨识,随后的关键字词的查询等等;用户界面的交互则是通过表示层来实现的,包括关键字词的列表,黑白名单,与此同时用户还可以通过这个表示层与短信过滤模块进行交互,更改关键词,更改短信的所属类别,更改黑白名单号码。图3所列的就是短信骚扰拦截过滤的一个层次结构。

短信数据库

数据层

规则数据库

事件监听

短信骚扰拦截控制层发件人列表分析

过滤层次结构关键字过滤

短信分类列表

表示层

自定义过滤关键词列表

图4 短信骚扰拦截过滤层次结构

相关文档
最新文档