【技术实现步骤摘要】
本专利技术涉及基于Android平台软件行为检测的主动防御系统。
技术介绍
如今智能手机的广泛应用,特别是Android开放平台的提供,使得Android智能手机市场显现出巨大的增长优势,但也由于平台的开放性,使其更容易受到恶意软件的攻击。目前已有的手机安全软件主要是将PC机中比对特征码的形式的安全软件直接移植到手机中。特征码比对的形式对查杀已知的恶意程序很有效,但对未知恶意程序却束手无策,而如今恶意程序数量呈几何级增长,相对于恶意程序来说,特征库的生成与更新往往是滞后的,很多时候杀毒软件无法查杀未知的恶意程序。同时,特征库需要大量的存储空间,这对手机这种存储空间和计算能力都有限的移动设备来说存在着很大的局限性。基于正常行为的异常检测技术是指用已创建的正常行为轮廓检测偏离的异常行为,该机制能够有效检测出未知异常,所以可以克服特征码比对无法检测未知恶意程序的缺点,但该机制对正常行为的检测存在较高的误检率。
技术实现思路
本专利技术针对Android平台的安全隐患,探索出新的基于行为检测的安全检测体系来实现检测软件异常行为的功能,在尽可能少的存储量和计算量的情况下达到主动防御的效果。本专利技术整体构架分为三个模块:数据收集、PCA (principal component analysis,主成分分析)降维、BP (Back Propagation,反向传播)神经网络分类。数据收集的研究主要针对如何调用本身自带系统的API (ApplicationProgramming Interface,应用程序编程接口)进行相关信息的收集,对进程、服务、任务等深度剖析;根据 ...
【技术保护点】
基于Android平台软件行为检测的主动防御系统,由数据收集模块、PCA降维模块和神经网络分类模块绢成,其特征在于:?(1)数据收集模块:利用Linux的系统管理命令及Android中的API所提供的类来收集进程的信息,并采用三维数组和计时机制来存取和管理;?(2)PCA降维模块:与所述数据收集模块相连,采用主成分分析法对上述收集到的数据进行降维处理,提取最能反映样本的特征;?(3)神经网络分类模块:与所述PCA降维模块相连,通过对上述降维后的数据进行多次学习确定模型参数,再根据学习后的模型参数执行该事件的处理动作,并根据输出结果判定是否为异常行为并做出相应响应。
【技术特征摘要】
1.基于Android平台软件行为检测的主动防御系统,由数据收集模块、PCA降维模块和神经网络分类模块絹成,其特征在于: (1)数据收集模块:利用Linux的系统管理命令及Android中的API所提供的类来收集进程的信息,并采用三维数组和计时机制来存取和管理; (2)PCA降维模块:与所述数据收集模块相连,采用主成分分析法对上述收集到的数据进行降维处理,提取最能反映样本的特征; (3)神经网络分类模块:与所述PCA降维模块相连,通过对上述降维后的数据进行多次学习确定模型参数,再根据学习后的模型参数执行该事件的处理动作,并根据输出结果判定是否为异常行为并做出相应响应。2.如权利要求1所述基于Android平台软件行为检测的主动防御系统,其特征在于:模块(I)中利用Linux的系统管理命令来收集进程的信息,利用top命令或PS命令收集进程的的CPU占用、进程的线程数、优先级、物理内存、虚拟内存、UID和进程名,利用 Android 中的 API 所提供的 ActivityManager.MemoryInfo ()和 ActivityManager.AppP...
【专利技术属性】
技术研发人员:余丹,孙子文,李金阳,郭晶,叶永昆,
申请(专利权)人:江南大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。