[发明专利]基于动态激活及行为监测的Android恶意代码检测装置和方法在审

专利信息
申请号: 201410424250.8 申请日: 2014-08-26
公开(公告)号: CN104182688A 公开(公告)日: 2014-12-03
发明(设计)人: 徐国爱;张淼 申请(专利权)人: 北京软安科技有限公司
主分类号: G06F21/56 分类号: G06F21/56
代理公司: 北京德琦知识产权代理有限公司 11018 代理人: 夏宪富
地址: 100876 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 动态 激活 行为 监测 android 恶意代码 检测 装置 方法
【说明书】:

技术领域

发明涉及一种Android应用恶意行为的检测技术,确切地说,涉及一种基于动态激活及行为监测的Android恶意代码检测装置和方法,属于信息安全中的应用安全的技术领域。

背景技术

目前,针对Android恶意应用程序进行检测分析的技术,国内外已经研究多年,常见的检测工具有:DroidRange、TaintDroid和AppInspector等,下面分别对这些工具进行简介:

DroidRanger总结了十种已知的Android恶意软件的行为特征和两种启发式规则,用来检测未知的应用程序。该方法可以快速地检测出已知恶意行为,但其对于新出现的应用程序则大多采用人工分析方式,故检测结果存在一定滞后。

TaintDroid是一个系统级的动态实时分析工具,采用动态数据流分析方法,监控应用程序的后台数据流,以期发现应用可能存在的恶意行为。

AppInspector是采用动态分析方法,可以自动生成输入,并在程序执行过程中记录日志,通过分析记录的日志信息来检测应用程序当中是否存在恶意行为。该工具依赖于特定的触发条件,但是其对于如何触发逻辑较为复杂的应用程序的恶意行为,存在明显的不足。

目前,对Android应用程序恶意行为的检测方法主要有下述两种:

(A)按照病毒查杀的方式进行检测:通过分析源程序或者反汇编后的程序的语法、结构、过程和接口等,对关键函数、关键变量的控制流和数据流进行追踪,再与恶意应用程序的行为规则进行分析匹配,分析检查程序中的敏感行为和恶意行为。该方法除了能够发现已知的恶意应用程序以外,还能通过一系列恶意特征行为发现可疑的恶意样本,以供深度分析,进一步研究确认基于对象的智能识别技术。

按照病毒查杀的方式是对Android应用程序可能存在的恶意行为进行静态检测、提取特征,再与应用程序的恶意行为规则进行特征匹配。这种方法严重依赖于一个恶意行为规则库:只有已经被发现并加入该规则库的恶意行为才能被检测出来,而对于尚未添加入恶意行为规则库的新型恶意行为,就无法使用特征匹配技术进行甄别;只能根据已有的经验和知识,采用人工分析方式,因此检测结果存在一定的滞后期。

(B)采用动态监控的方法,动态、实时地监控应用程序的执行,并对该应用程序与外部环境的交互进行检测,然后,采用动态数据流的分析方法,监控应用程序的后台数据流,以期发现该应用可能存在的恶意行为。

采用动态监控的方法是通过动态实时监控应用程序的执行过程,以及检测该应用与其外部环境的交互。但应用程序通常都是基于给定脚本执行的,即程序的执行顺序步骤被写进脚本。然而,大多数恶意行为往往比较隐蔽,其执行依赖于特定的触发条件。如何发觉触发逻辑较为复杂的恶意行为,该方法同样存在明显的不足。

目前Android应用程序的安全问题得到越来越多的关注。Android应用可能存在的安全威胁(包括后台自动联网、自动收发短信和访问用户隐私文件等)也非常多,严重损害了用户利益。因此,业内科技人员非常关心如何解决Android应用程序的这些安全威胁,并将其作为一项研发的焦点课题。

发明内容

有鉴于此,本发明的目的是提供一种基于动态激活及行为监测的Android恶意代码检测装置及其检测方法,本发明是一种自动化的检测工具,通过控制手机终端,能够自动安装与启动准备检测的应用,自动激活应用的行为,同时对手机终端进行实时监控,并在应用运行的整个过程中,从文件访问、短信发送、网络连接及其流量、系统资源占用和硬件资源访问等多方面信息进行终端监控,检测发现恶意代码进行的恶意行为。

为了达到上述目的,本发明提供了一种基于动态激活及行为监测的Android恶意代码检测装置,其特征在于:所述检测装置控制手机终端自动安装与启动准备检测的应用,自动激活应用的行为;同时在应用运行的整个过程中,实时监控该手机终端包括文件访问、短信发送、网络连接及其流量、系统资源占用和硬件资源访问的信息,检测恶意代码进行的恶意行为,并生成检测报告提供给用户,完成对所检测的应用的行为的动态检测;设有应用行为动态激活模块、应用行为实时监控模块和检测结果分析处理模块共三个组成模块:其中:

应用行为动态激活模块,负责对待检测的Android应用自动完成应用的安装、启动和运行,乃至卸载;且在运行过程中,自动激活应用的操作行为,以便对其行为执行后台监控,再将应用的执行结果发送给检测结果分析处理模块;设有:安装启动单元、自动化运行单元和截图分析单元共三个组件;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京软安科技有限公司;,未经北京软安科技有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410424250.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top