基于语义的启发式智能手机病毒检测与防治方案的设计

来源 :科技与企业 | 被引量 : 0次 | 上传用户:totti_sqh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】随着智能手机的日益普及,智能型手机越来越广泛地被应用在各个层面。与此同时,手机病毒以惊人速度蔓延,针对智能手机等无线设备的威胁也在迅速增加,手机的安全问题越来越受到人们的重视,从手机病毒的定义可以看出手机病毒和计算机病毒有着千丝万缕的联系。文章结合智能手机自身的特点,研究了病毒技术,提出了基于程序语义的启发式智能手机病毒的检测与防治方法。也就是通过语义相关性的检查来判定程序是否属于病毒代码。
  【关键词】智能手机;病毒;反病毒技术;程序语义
  1.1理论基础
  本文结合智能手机自身的特点,深入研究目前手机病毒的多种形式,改进一种基于程序语义的启发式智能手机病毒检测与防治方法。
  与传统的反病毒技术相比该方法优点有以下几方面:
  1.能够减轻病毒代码分析的工作量;
  2.减少版本的升级频率;
  3.采用层次化框架结构的模式库,有较好的继承性、可扩展性,使病毒的检测过程变得简单,从而提高检测效率,降低误检率;
  4.在一定程度上能有效识别未知病毒。
  1.2框架抽取的基本思想
  框架抽取以程序的语义层为基础,采用人工智能理论方法,利用逻辑推理和程序的结构分析,将程序中动态行为分析与结构变化相结合,从而实现对高层设计决策的抽取。
  1.3框架抽取的算法描述
  形式化格局识别算法的推理 (Obsset,Hier)
  输入一个被观测到的事件集Obsevent∈Obsset,其中第一个被观测到的事件是Obsfirs,Hier是一个格局层次结构框架;
  输出由能够覆盖Obsset的Hier中实例化的部分构成一个假设Hypo。
  子程序
  a)ExplainObservation(Obsevent,Hier):返回一个能够解释Obsevent 的解释集ObsEventGraph。
  b)AddHypo(Hypo,NedExpl):返回一个在现有的对前面事件的假想解释Hypo 中加入一个新的对某个事件的假想解释NewExpl之后,不经过合并而产生的新的对所有事件的假想解释。
  c)MergeHypo(Hypo,NewExpl):返回通过合并一个新的对某个事件的假想解释NewExpl 和现有的对前面事件的假想解释Hypo而得到的假想解释集。
  1.4病毒检测引擎设计
  1.4.1算法设计
  1.根据病毒程序的行为特征,为每个行为特征增加一个模糊权值。
  2.根据专家的分析,注意分析每个行为特征的关联并设计简单的权植推理规则。
  3.匹配算法中阀值D的准确取值。
  阀值D的值域为[0,100]。当D取0和100时,为理想状态。即D=0时,系统处于安全状态,待检程序不含恶意程序。当D=100时,系统处于不安全状态,待检测程序含有恶意程序。
  1.4.2框架抽取的算法实现
  检测前根据经验为阀值D赋值,并将语义关系框架抽取系统的程序语义关系框架相似度Y值清0。
  当待检测程序A语义关系框架AK中的值与病毒程序B语义关系框架BK中的值进行匹配。若匹配,则相应的值标志位置1,即m=1;若不匹配,则标志位置0,即m=0。经过匹配可以得到相匹配的集合为{m1,m2,……,mn},相应的权值为{n1,n2,……,nn},按下面的函数计算检测程序A语义关系框架AK和病毒程序B语义关系框架BK的匹配程度。
  Similar()=ml*nl+m2*n2+……+mn*nn
  Y=Similar();
  将Y值与阀值D进行比较,若Y≥D,认为待检测程序A语义关系框架AK与病毒程序B语义关系框架BK是匹配的, 即待检测程序中含有恶意程序,反之不匹配,不含恶意程序。
  1.5检测流程
  首先,檢测引擎通过程序语义关系框架抽取系统获得待检测程序的语义关系框架AK,其次,与已知的病毒程序的病毒语义关系框架BK相比,计算AK与BK的匹配程度Y的值,然后,将Y值与阀值D进行比较,若Y>D,则认为AK与BK匹配,即确定待检文件含有恶意代码并报警,最后,提示用户进行下一步删除或杀毒步骤的操作。
  1.6实验测试
  本实验在PC的windos系统上,模拟手机环境SymbianS60进行了检测试验,开发工具:S60的SDK、JRE(Java Runtime Environment)、ActivePerl 5.6.1.638、开发语言:C++。安装顺序:Perl ==> Java (J2RE) ==> S60 SDK
  测试使用了手机病毒为:
  Cabir
  别名:EPOC.Cabir,Worm.Symbian.Cabir.a,EPOC/Cabir.A,EPOC_CABIR.A,Symbian/Cabir目标手机:Symbian OS S60平台手机
  Commwarrior.A
  别名:SymbOS.Commwarrior.A ,SymbOS/Commwarrior.aSYMBOS_COMWAR.A目标手机:Symbian OS S60平台。
  被检测程序63个,其中被感染的程序50个,我们设定阀值D分别为80和90。
  当D=80时,查出59个程序有病毒,其中19个程序误检,45个为被感染程序。
  当D=90时,查出50个程序有病毒,其中个8程序误检,46个为被感染程序。
  由此得出我们的方案是一种较为有效的病毒的检测方法。该方案有效解决了智能手机自身的约束(CPU频率低、内存小、频繁升级难等),实现了不需要病毒库,不需要频繁升级,并可有效检测未知病毒的功能。
  1.7本章小结
  本章对基于语义的启发式智能手机病毒的检测与防治技术的理论基础、基本思想做了较为详细的介绍,在此基础上,实现了待检测程序语义关系框架的抽取和本方案检测引擎的设计。最后,完成了本方案的实验工作。
  参考文献
  [1]何伟,杨宗德,张兵.Symbian OS的手机开发与应用.北京:人民邮电出版社,2006.3-4
  [2]傅建明,彭国军,张焕国.计算机病毒分析与对抗[M].武汉:武汉大学出版社,2004
  [3]韩筱卿,王建锋,钟玮等.计算机病毒分析与防范大全[M].北京:电子工业出版社,2006
  [4]毕建平.病毒与反病毒概述[J].信息技术,2002,12,36-38
  [5]刘松鹏.基于网络的病毒防杀体系一智能反病毒虚拟机框架.中国优秀博硕士学位论文全文数据库,2000
  [6]金晶,何昆,张世永.基于智能扫描的病毒监视器研究[J].计算机工程,1999(12),86-88 2006
  [7]陈月玲,贾小珠.基于程序语义的计算机病毒检测方法.青岛大学学报,自然科学版,2007.3
其他文献
村级党组织作为农村各种组织和各项工作的领导核心,在新农村建设中担负着领导、组织、推动等重大职责。在大力建设社会主义新农村的现阶段,村级党组织要想完成其肩负的重大使命
【摘  要】随着科学技术的进步和教育科学事业的不断发展,校园的管理和学生的教育教学工作已经逐渐步入科学化和系统化。对系统集成技术在校园网设计中的应用进行系统全面的分析既是计算机网络技术进一步发展的需求,同时也是提高校园管理,促进教育文化进步的一项有效措施。  【关键词】计算机系统;系统集成技术;校园网络  前言  随着科学技术的不断进步,计算机网络技术已经逐渐渗透到各个领域当中,尤其是近年来学校对
最近,国家税务局发出通知,对从事农副产品加工、贮存、保鲜、运输等延伸环节的企业和研究单位,实行税收优惠。其主要内容有: 一、对科研机构、大专院校服务于农产品生产、加
【摘要】伴随着我国社会经济的不断发展,也相应的促进了科学技术的进步,在建筑行业,随着人们需求的不断增多,进而相继出现了智能建筑,智能建筑与普通建筑相比,智能建筑在设计,施工等方面要求更高,尤其是在技术方面,要求非常高。在本文的研究中,主要针对于智能建筑中的电气施工技术进行了分析,其主要的目的就是为了进一步提高电气施工的水平,确保智能建筑的良好使用。  【关键词】智能建筑;电气施工技术;配电设备;电
【摘要】由于我国铸造水平所限,一些壁厚差较大的铝合金铸件在铸造后容易出现质量问题,实践中可采用铝合金焊接技术来改善铸件的质量,确保其正常使用。本文以铝合金俯仰轴铸件为例,介绍了壁厚差较大铸件受铸造工艺影响而出现的质量问题,提出为解决其质量问题的焊接工艺方案,并讨论了焊接的关键技术与控制要点,为改善壁厚差较大铝合金铸件的质量提供参考。  【关键词】铝合金;焊接;铸件;应用  前言  由于铸造工艺有限
认识西方民主,要从一个理性的角度出发,全面客观地看待西方民主。从历史角度看,它有一个发展演化的过程,并在不断改进之中;从理论角度看,西方民主理论流派众多,纷繁复杂;从文化角度看
党员意识是共产党员的立身之本,是党保持和发展先进性的重要前提。当前,全党正在积极开展创先争优活动,要想使这一活动切实取得实效,广大党员必须树立强烈的党员意识:一要强化学习
以胡锦涛为总书记的党中央领导集体提出了一系列加强“三农”工作的方针和政策,主要思想体现在:把“三农”问题作为全党工作重中之重的战略定位;提出建设社会主义新农村的战略任
【摘要】FZQ系列塔吊是山东丰汇设备有限公司制造的塔吊系列,广泛应用300MW,60MW,100MW火力电厂锅炉吊装中,特别适合于塔式锅炉电站及施工现场场地狭小,其它类型起重机难以布置的建设项目施工的场地。结合我在火力电站建设中对FZQ系列塔吊安拆的些许经验,现对其总结。  【关键词】FZQ系类塔吊安装拆除;技术  1、引言  FZQ系列塔吊是我公司电站建设锅炉吊装的主吊机械,山东丰汇设备有限公司
和谐社区就是要充分体现社区的成熟性和健康性,实现社区和群众、社区和社会、社区和政府之间的协调发展和良性互动。由于在和谐社区构建过程中政府承担了全能型的行政管理者