一种基于沙箱的恶意行为分析方法技术

技术编号:28321255 阅读:21 留言:0更新日期:2021-05-04 13:01
本发明专利技术公布了一种基于沙箱的恶意行为分析方法,解决现有的基于静态特征的恶意软件检测方法具有局限性,无法检测特征码没有包含于特征库中的恶意软件,并且特征码升级具有滞后性,使得检测率不断下降。本方法包括:提交需要动态检测的文件至沙箱,启动一个虚拟机,上传分析脚本和待检测文件至虚拟机中的代理程序;虚拟机中的代理程序根据文件类型选择执行的模块,向恶意软件进程注入Hook系统调用库,对网络流量抓包,模拟用户点击操作行为;保存虚拟机中软件运行的动态行为原始监控结果,与恶意行为特征进行匹配,计算软件恶意行为分值;综合分析静态和动态行为检测结果进行恶意软件推断。

【技术实现步骤摘要】
一种基于沙箱的恶意行为分析方法
本专利技术涉及计算机安全信息领域,尤其是涉及一种基于沙箱的恶意行为动态分析方法。
技术介绍
随着互联网的快速发展,对于恶意软件的检测变得越来越重要,现有的基于静态特征的恶意软件检测方法具有局限性,无法检测特征码没有包含于特征库中的恶意软件,即使是已知恶意软件,也可以通过加壳等模糊处理技术避免被检测到,由于新恶意软件及各种变种产生的速度非常快,特征码升级具有滞后性,使得检测率不断下降。
技术实现思路
本专利技术的目的是提供一种基于沙箱的恶意行为分析方法。本专利技术的上述专利技术目的是通过以下技术方案得以实现的:一种基于沙箱的恶意行为分析方法,包括以下步骤:步骤1:提交需要动态检测的文件至沙箱,启动一个虚拟机,上传分析脚本和待检测文件至虚拟机中的代理程序;步骤2:虚拟机中的代理程序根据文件类型选择执行的模块,向恶意软件进程注入Hook系统调用库,对网络流量抓包,模拟用户点击操作行为;步骤3:保存虚拟机中软件运行的动态行为原始监控结果,与恶意行为特征进行匹配,计算软件恶意行为分值;步骤4:综合分析静态和动态行为检测结果进行恶意软件推断。所述步骤2中虚拟机中的代理程序根据文件类型选择执行的模块,通过向运行的软件进程注入的方式Hook系统调用,自动模拟人工操作,产生软件操作行为,软件运行过程中调用系统函数时会跳转到劫持的函数,完成相应处理后再正常执行原函数,能够监控运行过程中产生的文件创建、删除、进程创建、进程衍生等行为,注册表中键值的添加、修改、禁用行为。附图说明图1为一种基于沙箱的恶意行为分析方法的检测流程图。具体实施方式以下结合附图对本专利技术作进一步详细说明。参照图1所示,一种基于沙箱的恶意行为分析方法由行为监控、恶意特征匹配、恶意行为关联分析三步骤组成。步骤1、提交待检测文件至沙箱进行动态行为分析,沙箱启动一个虚拟机,上传分析脚本和待检测文件至虚拟机中的代理程序。步骤2、虚拟机中的代理程序根据文件类型选择执行的模块,通过向运行的软件进程注入的方式Hook系统调用,自动模拟人工操作,产生软件操作行为,软件运行过程中调用系统函数时会跳转到劫持的函数,完成相应处理后再正常执行原函数,能够监控运行过程中产生的文件创建、删除、进程创建、进程衍生等行为,注册表中键值的添加、修改、禁用行为。步骤3、虚拟机中的代理程序对网卡进行抓包,捕获软件运行过程中网络通信数据包。步骤4、虚拟机中的代理程序将监控到的的原始结果提交至沙箱进行恶意行为特征匹配,检测进程注入行为、恶意宏行为、文件伪装行为、反沙箱行为,将捕获的网络数据包提交至suricata检测网络流量中存在的恶意攻击行为。步骤5、沙箱对匹配到的的恶意行为进行深度关联分析,根据行为的威胁程度和关联性给出软件恶意分值。本具体实施方式的实施例均为本专利技术的较佳实施例,并非依此限制本专利技术的保护范围,故:任何熟悉本
的技术人员在本专利技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本专利技术的保护范围之内。本文档来自技高网
...

【技术保护点】
1.一种基于沙箱的恶意行为分析方法,其特征在于包括以下步骤:/n步骤1:提交需要动态检测的文件至沙箱,启动一个虚拟机,上传分析脚本和待检测文件至虚拟机中的代理程序;/n步骤2: 虚拟机中的代理程序根据文件类型选择执行的模块,向恶意软件进程注入Hook系统调用库,对网络流量抓包,模拟用户点击操作行为;/n步骤3: 保存虚拟机中软件运行的动态行为原始监控结果,与恶意行为特征进行匹配,计算软件恶意行为分值;/n步骤4: 综合分析静态和动态行为检测结果进行恶意软件推断。/n

【技术特征摘要】
1.一种基于沙箱的恶意行为分析方法,其特征在于包括以下步骤:
步骤1:提交需要动态检测的文件至沙箱,启动一个虚拟机,上传分析脚本和待检测文件至虚拟机中的代理程序;
步骤2:虚拟机中的代理程序根据文件类型选择执行的模块,向恶意软件进程注入Hook系统调用库,对网络流量抓包,模拟用户点击操作行为;
步骤3:保存虚拟机中软件运行的动态行为原始监控结果,与恶意行为特征进行匹配,计算软件恶意行为分值;
步骤4:综合分析静态和动态...

【专利技术属性】
技术研发人员:郑轶傅涛王力王路路许骏杰
申请(专利权)人:博智安全科技股份有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1