[发明专利]一种面向移动互联网的Android恶意软件检测平台有效
申请号: | 201310646562.9 | 申请日: | 2013-12-04 |
公开(公告)号: | CN103685251A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 秦志光;赵洋;王瑞锦;刘昺侯;胡龙;巩晓波 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F21/56 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 611731 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 移动 互联网 android 恶意 软件 检测 平台 | ||
1.一种面向移动互联网的Android恶意软件检测平台,其特征在于,包括:
—客户端任务接收模块,该模块用于给用户提供一个可以设置任务URL和TIMEOUT的界面,用户可以输入待检测软件的下载地址,设置任务的超时时间,然后向服务端发起检测任务的HTTP请求;
—客户端结果解析与展示模块,该模块等待服务器端返回JSON格式的数据,涉及JSON格式的数据解析以及对数据的组织管理;
—服务器端任务处理模块,该模块响应客户端的HTTP任务请求,根据参数URL获取完整的APP,将APP文件传到服务器端控制台模块;
—服务器端控制台模块,该模块接收到任务之后,开启一个新的线程,设置任务的参数,启动Android虚拟机快照;
—服务器端自动化扫描模块,本模块解压APP包,获得AndroidManifest.xml文件,将反编译后获得的明文文件发送给APP静态分析模块处理;在解压后的APP包中插入监视代码使其在运行时可被监视并重新打包,新的APP包发送给APP动态分析模块处理;
—APP动态分析模块,本模块实现对Android虚拟机的控制,使APP可在沙盒中自动安装和运行,最终得到APP运行的日志信息;
—APP静态分析模块,本模块通过分析AndroidManifest.xml文件,获得APP的应用权限、组件及敏感函数,以此来判断程序本身可能含有的恶意行为;
服务器端控制台模块对Android虚拟机进行控制,当任务被提交到服务器端后,控制台会创建一个线程,控制虚拟机的运行;控制台支持多线程,可以同时处理多个任务;控制台会记录虚拟机的实时运行信息,生成运行日志。
服务器端自动化扫描模块解压APP包,获得AndroidManifest.xml文件,将反编译后获得的明文文件发送给APP静态分析模块处理;在解压后的APP包中插入监视代码并重新打包,新的APP包发送给APP动态分析模块处理;
APP动态分析模块将APP安装到Android虚拟机沙盒中;模拟用户启动并操作APP,自动控制APP的运行,仿真用户的操作,来达到暴露APP的行为的目的;通过对APP运行情况的监视,可以获得APP的API调用信息,并保存为JSON格式的结果,供接下来对该APP行为的动态分析。
APP静态分析模块从AndroidManifest.xml明文文件中获取APP的基本信息,包括应用权限、组件、触发函数等,并保存为JSON格式的结果。
APP动态分析模块和APP静态分析模的JSON格式结果最终都经过服务器端控制台模块发送给客户端结果解析和展示模块进行处理和展示。
客户端结果解析和展示模块分析APP检测的JSON格式的数据,与数据库中已知的恶意行为进行匹配,保存经过分析处理后的检测结果,最后向用户展示检测结果。
2.根据权利要求1所述的一种面向移动互联网的Android恶意软件检测平台,其特征在于,所述的服务器端控制台模块在接收到任务之后,开启一个新的线程,设置任务的参数TIMEOUT,启动Android虚拟机快照,将APP传入Android虚拟机中;
APP动态分析模块分为模拟用户操作和获取APP运行日志两部分。通过模拟用户操作,使APP自动运行,达到获取APP动态行为的目的;
模拟用户操作部分,通过模拟用户对手机屏幕的点击操作,实现对APP的控制,从而使APP如同在真实环境中运行一样;此时,通过获取APP运行日志部分,可以把模拟用户操作时,APP调用的各种API信息记录下来,从而得到APP在此次模拟操作中的所有动态行为。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310646562.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据访问方法及装置
- 下一篇:IMS媒体业务数据处理的方法及装置