【技术实现步骤摘要】
恶意程序的检测方法、装置和客户端
本专利技术涉及移动终端安全领域,尤其涉及一种恶意程序的检测方法、装置和客户端。
技术介绍
随着安卓Android等操作系统成为移动互联网的主流操作系统,针对安卓操作系统的恶意程序呈大幅增长趋势。因此,在这种背景下,需要通过恶意程序分析方法,对恶意程序的危害行为进行快速有效的识别。目前,恶意程序的分析方法主要有静态分析方法和动态分析方法两种,其中,动态行为分析方法是根据程序的特征判断其是否可疑,因此具有可以检测特征码未知的程序的特点,是目前国内外反病毒安全领域的研究热点。在实现本专利技术过程中,专利技术人发现现有技术至少存在以下问题:目前动态分析方法不能识别假冒成某种功能软件的恶意程序,例如,一种恶意程序假冒成某个功能软件,诱惑用户进行点击但其实并无实际功能,用户点击后会下载图片或者诱导用户继续点击,极可能会像恶意SP(ServiceProvider,服务提供商)发送订购短信,消耗用户的资费而用户很难发觉。现有的动态分析方法不能对这类恶意程序的危害行为进行快速有效地识别,并且没有阻断和清除这类恶意程序的依据,导致对恶意程序对用户的危害巨大。
技术实现思路
本专利技术实施例旨在至少解决上述技术问题之一。为此,本专利技术实施例的第一个目的在于提出一种恶意程序的检测方法。该方法实现了对待测程序是否包含危害行为进行快速有效地识别,同时对包含危害行为的恶意程序的阻断和清除提供了有利依据。本专利技术实施例的第二个目的在于提出一种恶意程序的检测装置。本专利技术实施例的第三个目的在于提出一种客户端。为了实现上述目的,本专利技术第一方面实施例的恶 ...
【技术保护点】
一种恶意程序的检测方法,其特征在于,包括以下步骤:获取待测程序的操作界面;提取所述操作界面中的控件对象,并根据预设的操作策略对所述控件对象进行触发;以及获取触发所述控件对象之后所述待测程序的行为信息,并根据所述行为信息对所述待测程序进行恶意程序检测。
【技术特征摘要】
1.一种恶意程序的检测方法,其特征在于,包括以下步骤:在虚拟的环境中加载并运行待测程序,获取所述待测程序的操作界面;提取所述操作界面中的控件对象,并根据预设的操作策略对所述控件对象进行触发,其中,当所述操作界面包括多个控件对象时,获取所述多个控件对象对应的应用程序编程接口API;通过所述API获取所述多个控件对象对应的关键字信息;对所述关键字信息进行分析以获取所述控件对象对应的控件信息,以根据所述控件信息和所述预设的操作策略对所述控件对象进行触发,其中所述预设的操作策略为对获取的关键字信息根据自定义的优先级或者自定义组合进行的点击操作,将所述优先级高的关键字信息的控件对象设置为触发的控件对象;以及获取触发所述控件对象之后所述待测程序的行为信息,将所述行为信息加入行为信息集合;获取所述待测程序下一步的操作界面,并提取所述下一步的操作界面的控件对象;获取触发所述下一步的操作界面的控件对象之后所述待测程序的行为信息,并加入所述行为信息集合;将所述行为信息集合在预设的恶意行为信息库中进行匹配,如果在恶意行为信息库中匹配到所述行为信息,则判断所述待测程序为恶意程序,所述预设的恶意行为信息库存储了之前通过动态行为分析获取的已知的恶意行为的恶意代码。2.如权利要求1所述的方法,其特征在于,在所述获取触发控件对象之后所述待测程序的行为信息之后,还包括:生成所述被触发的控件对象与所述行为信息的关联记录。3.如权利要求1所述的方法,其特征在于,所述行为信息包括所述待测程序调取的系统函数的函数信息和/或系统服务的服务信息。4.如权利要求1所述的方法,其特征在于,在所述获取触发所述控件对象之后所述待测程序的行为信息,并加入行为信息集合之后,还包括:通过堆栈回朔获取所述被触发的控件对象与所述行为信息的关联记录。5.一种恶意程序的检测装置,其特征在于,包括:第一获取模块,用于在虚拟的环境中加载并运行待测程序,获取所述待测程序的操作界面;提取模块,用于提取所述操作界面中的控件对象;触发模块,用于根据预设的操作策略对所述控件对象进行触发,其中,所述触发模块包括:第一获取单元,用于当所述操作界面包括多个控件对象时,获取所述多个控件对象对应的应用程序编程接口API;第二获取单元,用于通过所述API获取所述多个控件对象对应的关键字信息;分析与触发单元,用于对所述关键字信息进行分析以获取所述控件对象对应的控件信息,以根据所述控件信息和所述预设的操作策略对所述控件对象进行触发,其中所述预设的操作策略为对获取的关键字信息根据自定义的优先级或者自定义组合进行的点击操作,将所述优先级高的关键字信息的控件对象设置为触发的控件对象;第二获取模块,用于获取触发所述控件对象之后所述待测程序的行为信息;添加模块,用于将所述行为信息加入行为信息集合;所述第一获取模块还用于获取所述待测程序下一步的操作界面,并提取所述下一步的操作界面的控件对象;第二获取...
【专利技术属性】
技术研发人员:林坚明,张楠,陈勇,
申请(专利权)人:贝壳网际北京安全技术有限公司,北京金山网络科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。