The invention discloses a method and device for detecting installation bundling behavior of application software. The embodiment of the invention sets up a fast analysis engine and a dynamic sandbox engine, in which the dynamic sandbox engine uses virtual machine environment to analyze the operation of multiple samples of application software, and determines whether there is installation or not according to the results of operation analysis. Binding behavior, if any, confirms that the application software has installation and binding behavior; if not, the application software is shell-searched by the rapid analysis engine, and the shell-free samples and intermediate files released from all samples are obtained. The application program interface (API) is scanned and the application is determined according to the scanning results. Does the software have installation bundling behavior? In this way, the method and device provided by the embodiment of the present invention only aim at the detection of the installation and binding behavior of the application software, so as to ensure the accuracy and completeness of the detection and make the detection result accurate.
【技术实现步骤摘要】
针对应用软件检测安装捆绑行为的方法及装置
本专利技术涉及计算机
,特别涉及一种针对应用软件检测安装捆绑行为的方法及装置。
技术介绍
为了防止在本地计算机运行应用软件时不被非法侵害,在本地计算机中可以安装杀毒软件,诸如,欧艾斯设备设施管理服务有限公司(ISS)提供的黑冰计算机防火墙(BlackICEPCProtection)、迈克菲公司提供的防毒杀毒软件(McAfeeVirusScan)以及360公司提供的360安全卫士等。其中,ISSBlackICEPCProtection集成有非常强大的检测和分析引擎,可以识别200多种入侵技巧,进行全面网络检测及计算机系统防护,能即时监测网络端口和协议,拦截所有可疑的网络入侵。McfeeVirusScan提供完整的值得信赖的桌面环境的反病毒解决方案,能准确有效地清除软盘、互联网下载文件、电子邮件和各种压缩文件中可能存在病毒,其具有的功能有内存、文件和引导区病毒的检查和清除,实时扫描技术可以在后台监视操作系统的文件操作,在磁盘访问、文件复制、文件创建、文件改名、程序执行及系统启动时检查捆绑软件,进一步通过“有害程序控制功能”实现将不受欢迎的应用软件设置为有害应用软件,从而预先阻止捆绑安装。360安全卫士具有查杀木马、清理插件、修复漏洞、计算机体检、计算机救援、保护隐私、计算机专家、清理垃圾及清理痕迹等多种功能。目前,针对应用软件检测安装捆绑行为可以采用上述所述的杀毒软件进行,捆绑安装软件行为指的是,在应用软件安装过程中,会安装一些其他的与应用软件执行无依赖关系的软件,这种行为称为捆绑安装行为。所述杀毒软件一般应用安 ...
【技术保护点】
1.一种针对应用软件检测安装捆绑行为的方法,其特征在于,设置快速分析引擎及动态沙箱引擎,该方法还包括:A、所述动态沙箱引擎构造虚拟机环境对应用软件其中的多个样本运行分析,根据运行分析结果确定是否有安装捆绑行为,如果有,则确定应用软件有安装捆绑行为,否则,执行步骤B;B、所述快速分析引擎在对应用软件进行查壳处理之后,采用设置的应用程序编程接口API规则库对得到应用软件中的无壳样本的API及所有样本的释放中间文件的API进行扫描,当其中的API符合设置的API规则库中设置的API规则时,确认有应用软件的安装捆绑行为;否则,确定应用软件没有安装捆绑行为。
【技术特征摘要】
1.一种针对应用软件检测安装捆绑行为的方法,其特征在于,设置快速分析引擎及动态沙箱引擎,该方法还包括:A、所述动态沙箱引擎构造虚拟机环境对应用软件其中的多个样本运行分析,根据运行分析结果确定是否有安装捆绑行为,如果有,则确定应用软件有安装捆绑行为,否则,执行步骤B;B、所述快速分析引擎在对应用软件进行查壳处理之后,采用设置的应用程序编程接口API规则库对得到应用软件中的无壳样本的API及所有样本的释放中间文件的API进行扫描,当其中的API符合设置的API规则库中设置的API规则时,确认有应用软件的安装捆绑行为;否则,确定应用软件没有安装捆绑行为。2.如权利要求1所述的方法,其特征在于,步骤B所述快速分析引擎在对应用软件进行查壳处理是在步骤A执行的,或者在步骤B执行额。3.如权利要求1或2所述的方法,其特征在于,所述快速分析引擎进行查壳处理为:扫描应用软件是否加壳,并指出加壳的类型。4.如权利要求1所述的方法,其特征在于,所述对得到应用软件中的无壳样本的API及所有样本的释放中间文件的API进行扫描的过程为:将所设置的API规则库中的API组合对应的API特征分别与得到应用软件中的无壳样本的API及所有样本的释放中间文件的API进行匹配,如果成功匹配,则确认有应用软件的安装捆绑行为。5.如权利要求1或4所述的方法,其特征在于,所述API规则库更新。6.如权利要求1所述的方法,其特征在于,步骤A所述动态沙箱引擎构造虚拟机环境的过程为:设置中央处理虚拟机及各客户端虚拟机,其中,中央处理虚拟机对应用软件其中的多个样本进行分配,分配给各个客户端虚拟机执行,获取各个客户端得到的运行分析结果;客户端虚拟机接受中央处理虚拟机的分配,运行得到的样本后得到运行分析结果,发送给中央处理虚拟机处理。7.一种针对应用软件检测安装捆绑行为的...
【专利技术属性】
技术研发人员:袁静,李政,赵淳璐,范乐君,吴志敏,喻梁文,王琦,王晖,颜靖华,赵怀瑾,李蒙阳,王智勇,
申请(专利权)人:国家计算机网络与信息安全管理中心,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。