[发明专利]病毒检测方法、装置、存储介质及计算机设备有效
申请号: | 201810444244.7 | 申请日: | 2018-05-10 |
公开(公告)号: | CN108768960B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 王晨 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 病毒 检测 方法 装置 存储 介质 计算机 设备 | ||
1.一种病毒检测方法,其特征在于,应用于宿主机的虚拟机,所述方法包括以下步骤:
获取终端的待检测文件;
运行所述待检测文件;
在所述待检测文件运行期间产生联网行为时,拦截所述联网行为相应的网络请求,获取与所述网络请求对应的模拟响应数据,以使得所述待检测文件继续运行;
获取所述联网行为相应的信息;
将所述信息发送至所述宿主机,由所述宿主机对所述信息进行病毒检测,并将得到的病毒检测结果发送至所述终端进行展示;
在所述待检测文件运行期间产生联网行为时,拦截所述联网行为相应的网络请求,获取与所述网络请求对应的模拟响应数据,包括:拦截所述待检测文件调用的安全验证函数;获取针对所述安全验证函数预设的验证通过数据;截获所述待检测文件调用的数据传输函数;对待发送数据进行解析;在解析结果表明所述待发送数据是满足预设协议要求的数据,获取并执行所述预设协议的数据包;
和/或,
在所述待检测文件运行期间产生联网行为时,拦截所述联网行为相应的网络请求,获取与所述网络请求对应的模拟响应数据,包括:在待检测文件运行期间产生下载行为时,拦截所述下载行为调用的下载请求队列函数;获取针对所述下载请求队列函数预设的模拟下载ID;获取包含所述模拟下载ID的广播消息,所述广播消息用于通知所述待检测文件本次下载已完成;拦截所述待检测文件调用的下载内容查询函数;获取针对所述下载内容查询函数预设的光标对象,所述光标对象包括用于指示所述待检测文件获取预设文件的信息。
2.根据权利要求1所述的方法,其特征在于,在运行所述待检测文件之前,所述方法还包括:
响应禁网指令,切断所述虚拟机的网络连接。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取待检测文件运行的目标进程;
向所述目标进程注入拦截程序,所述拦截程序用于拦截所述目标进程产生联网行为时调用的特定函数,并将所述特定函数重新定向为相应模拟响应数据。
4.根据权利要求3所述的方法,其特征在于,在所述待检测文件运行期间产生联网行为时,拦截所述联网行为相应的网络请求;获取与所述网络请求对应的模拟响应数据,包括:
监听到所述目标进程调用特定函数;
通过所述拦截程序,拦截所述特定函数;获取重新定向的模拟响应数据,并将所述模拟响应数据反馈至所述目标进程。
5.根据权利要求1所述的方法,其特征在于,在所述待检测文件运行期间产生联网行为时,拦截所述联网行为相应的网络请求,包括:
监听到所述待检测文件调用应用程序编程接口;
拦截所述待检测文件通过所述应用程序编程接口调用的特定函数。
6.根据权利要求1所述的方法,其特征在于,在所述待检测文件运行期间产生联网行为时,拦截所述联网行为相应的网络请求,获取与所述网络请求对应的模拟响应数据,包括:
在待检测文件运行期间进行统一资源定位符URL地址访问,发起相应的域名解析请求;拦截发起所述域名解析请求调用的地址获取函数;
获取所述地址获取函数对应的模拟IP地址。
7.根据权利要求1所述的方法,其特征在于,截获所述待检测文件调用的数据传输函数,包括:
截获所述待检测文件调用的创建链路函数以及数据发送函数;
获取待发送数据,并创建文件描述符与所述待发送数据的对应关系;
所述对待发送数据进行解析,包括:
截获所述待检测文件调用的数据接收函数;
根据当前文件描述符查询创建的对应关系,得到与所述当前文件描述符对应的当前待发送数据;
对所述当前待发送数据进行解析;
所述待发送数据是满足预设协议要求的数据具体为:
所述当前待发送数据是满足预设协议要求的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810444244.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种一体化车辆数据处理及共享系统及其方法
- 下一篇:存储处理方法及家庭网关