恭喜中国科学院信息工程研究所孟丹获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜中国科学院信息工程研究所申请的专利一种基于二元组的漏洞克隆检测系统及方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115270136B 。
龙图腾网通过国家知识产权局官网在2025-06-13发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210907348.3,技术领域涉及:G06F21/57;该发明授权一种基于二元组的漏洞克隆检测系统及方法是由孟丹;于爱民;牛李明;刘湿润;白鑫;马建刚设计研发完成,并于2022-07-29向国家知识产权局提交的专利申请。
本一种基于二元组的漏洞克隆检测系统及方法在说明书摘要公布了:本发明涉及一种基于二元组的漏洞克隆检测系统及方法,包括:漏洞特征库的生成模块,漏洞克隆检测模块和结果过滤生成模块;漏洞特征库的生成模块,从漏洞函数以及打补丁函数中获取与漏洞有关的语句,这些语句经过标准化以及抽象表示之后,成为特定漏洞的特征;漏洞克隆检测阶段,将被测项目进行抽象处理,与漏洞特征库进行匹配,得到检测出的漏洞;结果过滤生成模块,采用过滤器,以CVE为单元,对检测出的漏洞进一步分析处理,如果结果中包含所有的漏洞函数,则判定是一个与所述CVE一样的漏洞,如果包含部分,则是一个不确定的结果。本发明减少信息冗余同时降低检测的误报率;同时,进一步准确判断检测结果是否是一个完整的漏洞。
本发明授权一种基于二元组的漏洞克隆检测系统及方法在权利要求书中公布了:1.一种基于二元组的漏洞克隆检测方法,其特征在于: (1)生成漏洞特征库,将漏洞函数和打补丁函数分别生成代码属性图,得到漏洞函数代码属性图和打补丁函数代码属性图;以漏洞官方网站给出的漏洞标记语句为中心,根据属性图中的语句关系,分别在两个属性图中得到漏洞语句代码的相关语句的子图,再将找到的这两个漏洞函数代码属性图的子图抽象成二元组,具体实现为:首先根据发布的补丁,找到补丁中打上标记的与漏洞直接相关的语句,然后以这些语句为中心点,找到漏洞函数代码属性图中与这些语句相关的语句所生成的子图;再将找到的这两个漏洞函数代码属性图的子图抽象成二元组,二元组中的内容为含有顺序关系的两个语句;将这些二元组利用hash函数进行hash计算得到对应的hash值,将这些二元组hash分为三个集合,分别为删除语句相关的语句切片二元组hash集合、增加语句相关的语句切片二元组hash集合、与删除与增加语句都相关的语句切片二元组hash集合; (2)在检测过程中,首先是对被测项目中的被测函数进行提取生成代码属性图,再将代码属性图中的所有语句结点对抽象为二元组,对二元组进行hash计算得到对应hash值;对于被测函数生成的所有二元组hash,首先匹配与删除与增加语句都相关的语句切片二元组hash集合,如果达到设定的阈值1,则接着匹配漏洞特征库中的与删除语句相关语句切元二元组hash集合,如果达到设定的阈值2,则最后匹配增加语句相关的语句切片二元组hash集合,如果满足阈值3则结束检测过程,判定该被测函数是一个漏洞函数;如果三个匹配条件都不满足,则该被测函数不是一个漏洞函数;最终得到一个与漏洞库中的漏洞特征匹配上的被测函数,这些被测函数则是检测出来的在被测项目中出现的漏洞; (3)将检测的结果分析过滤,由于一个漏洞往往涉及多个函数,以函数为单位检测完项目得到漏洞函数后,重新从漏洞整体角度进行分析筛选,以函数为单位的直接结果报告只能判断出被测项目中存在漏洞函数代码的克隆,但是漏洞代码克隆是否能造成一个漏洞需要进一步分析;设计一个结果分析过滤器,该过滤器以CVE_ID为单位,通过键值对的形式将一个CVE涉及到的多个函数名保存下来,用于结果分析;所有的分析结果以CVE的形式组织;如果检测结果中包含CVE_ID涉及的所有函数,则直接判定是一个与CVE_ID一样的漏洞,报告会给出一个确定结果列表;如果包含部分,则是一个不确定的结果,报告会给出一个疑似结果列表。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人中国科学院信息工程研究所,其通讯地址为:100093 北京市海淀区闵庄路甲89号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。