[发明专利]一种面向移动互联网的Android恶意软件检测平台有效
申请号: | 201310646562.9 | 申请日: | 2013-12-04 |
公开(公告)号: | CN103685251A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 秦志光;赵洋;王瑞锦;刘昺侯;胡龙;巩晓波 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F21/56 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 611731 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种面向移动互联网的Android恶意软件检测平台,本发明属于信息安全技术领域;目的在于克服现有Android恶意软件检测缺少动态检测的不足,实现Android恶意软件静态检测和动态检测的有机结合,通过把应用程序安装到Android沙盒中,自动启动并操纵Android应用程序,模拟用户对应用程序的各种实际操作,通过对应用程序运行情况的监视,可以获得应用程序的API调用信息以及各种动态行为,以此达到检测应用程序恶意行为的目的;本发明通过在Android沙盒中模拟用户对应用程序的操作,真实的还原了应用程序的实际行为,提高了Android恶意软件检测的效率和准确率。 | ||
搜索关键词: | 一种 面向 移动 互联网 android 恶意 软件 检测 平台 | ||
【主权项】:
一种面向移动互联网的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格式的数据,与数据库中已知的恶意行为进行匹配,保存经过分析处理后的检测结果,最后向用户展示检测结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310646562.9/,转载请声明来源钻瓜专利网。
- 上一篇:数据访问方法及装置
- 下一篇:IMS媒体业务数据处理的方法及装置