【技术实现步骤摘要】
【国外来华专利技术】用于端点扫描的多功能代理
[0001]本专利申请要求在2019年12月19日提交且题为“用于端点扫描的多功能代理”的美国非临时性专利申请号16/720,245的优先权,其通过引用明确地并入本文。
[0002]本公开一般涉及搜索计算机可读介质的文件用于实现软件功能。
技术介绍
[0003]软件产品过往被用于管理文件,包括排序、搜索和保护文件。示例软件产品包括防病毒软件、端点数据丢失防护、数字数据取证分析、电子文件探索(eDiscove叻等。这些软件功能中的每一个都需要用户计算设备(端点)来遍历文件系统中的所有或特定目录。一般来说,每个产品都有安装在用户模式下的软件代理。此外,每个软件产品可能由不同的供应商提供。通常,当两个软件功能/代理由同一供应商提供时,它们可能由不同的产品团队开发。即使供应商可以将两个软件功能集成到一个中,集成的代理仍会针对这两个软件功能两次遍历目录。
技术实现思路
[0004]本公开的一个方面涉及一种用于为多个软件功能扫描文件的方法。该方法包括扫描计算机可读存储介质中存储的文件。基于扫描,针对两个或更多个软件功能,对文件执行通用分析。基于扫描,针对相应软件功能,对文件执行软件功能专用分析。基于通用分析和软件功能专用分析,针对两个或更多个软件功能,作出有关该文件的两个或更多个判定。
[0005]在一些实施例中,通用分析包括文件类型识别、文件内容提取、解包文件、解压文件以及文件内容与库的内容匹配的其中之一。
[0006]在一些实施例中,该方法还包括识别用于扫描的 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:扫描计算机可读存储介质中存储的文件;基于所述扫描,针对两个或更多个软件功能,对所述文件执行通用分析;基于所述扫描,针对相应的所述软件功能,对所述文件执行软件功能专用分析;以及基于所述通用分析和所述软件功能专用分析,针对所述两个或更多个软件功能,作出有关所述文件的两个或更多个判定。2.根据权利要求1所述的方法,其中,所述通用分析包括文件类型识别、文件内容提取、解包文件、解压文件以及文件内容与库的内容匹配的其中一项。3.根据权利要求1所述的方法,其中,扫描所述文件包括:识别多个根文件夹以进行扫描;递归地遍历每个根文件夹以确定相应根文件夹是否包含子文件夹或所述文件;响应于确定所述相应根文件夹包含子文件夹,递归地遍历所述子文件夹;以及响应于确定所述相应根文件夹包括所述文件,扫描所述文件。4.根据权利要求1所述的方法,其中,对所述文件执行所述通用分析或所述软件功能专用分析包括生成所述文件的文件指纹。5.根据权利要求4所述的方法,其中,通过以下步骤生成所述文件的所述文件指纹:获得所述文件的字符串;获取所述字符串的第一个序列;基于所述第一序列生成第一散列;获得所述字符串的第二序列,所述第二序列是由所述第一序列移位得到的;基于所述第二序列生成第二散列;以及基于所述第一散列和所述第二散列生成所述文件的所述文件指纹。6.根据权利要求5所述的方法,其中,所述第一序列和所述第二序列彼此移位预定长度的字符。7.根据权利要求5所述的方法,还包括:使用相同散列函数来生成所述第一散列和所述第二散列。8.根据权利要求5所述的方法,其中,对所述文件执行所述通用分析或所述软件功能专用分析包括:根据所述文件指纹和参考文件指纹计算相似度值;确定所述相似度值是否大于预定阈值;以及响应于确定所述相似度值大于所述预定阈值,生成针对相应软件功能的结果。9.一种装置,包括:一个或多个处理器;存储器,所述存储器被配置成存储可由所述一个或多个处理器执行的指令,其中,所述一个或多个处理器被配置成执行用于实现包括以下操作的指令:扫描计算机可读存储介质中存储的文件;基于所述扫描,针对两个或更多个软件功能,对所述文件执行通用分析;基于所述扫描,针对相应的所述软件功能,对所述文件执行软件功能专用分析;以及基于所述通用分析和所述软件功能专用分析,针对所述两个或更多个软件功能,作出
有关所述文件的两个或更多个判定。10.根据权利要求9所述的装置,其中,所述通用分析包括文件类型识别、文件内容提取、解包文件、解压文件以及文件内容与库的内容匹配的其中一项。11.根据权利...
【专利技术属性】
技术研发人员:任力伟,陈璟,
申请(专利权)人:北京嘀嘀无限科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。