【技术实现步骤摘要】
本专利技术涉及源代码漏洞检测,主要指一种基于多关系图的源代码漏洞检测方法。
技术介绍
1、传统的漏洞检测主要包括静态、动态以及动静结合三种方法。静态检测基于训练样本中预先学习的模式识别新项目中可能存在的问题,在程序编译和运行前通过词法、语法等分析技术检测潜在漏洞。早期静态检测常运用规则分析、代码相似性比对和符号执行等手段,如flawfinder、rats、its4等。然而,静态检测误报率偏高,且高度依赖专家经验,难以满足代码漏洞检测的需求。为了弥补静态检测的不足,动态检测应运而生,其依赖于程序代码的实际运行与输入数据,通过监测程序在运行时的行为特征,利用异常行为分析技术来精准识别潜在漏洞,实现较高的检测准确率。然而,动态检测难以覆盖目标程序的所有代码路径,存在一定的局限性。通过将静态检测与动态检测相融合,提高了漏洞检测的准确性和实用性,但它们通常都依赖于已知的漏洞语法或行为模式,对新型漏洞检测仍有挑战。
2、近年来,研究人员开始探索新的智能化漏洞检测方法,目前有大量的实践证明,机器学习技术在检测常见代码漏洞或bug方面可以超
...【技术保护点】
1.一种基于多关系图的源代码漏洞检测方法,其特征在于,主要包含以下步骤:
2.根据权利要求1所述的一种基于多关系图的源代码漏洞检测方法,其特征在于,步骤B具体实现如下:
3.根据权利要求2所述的一种基于多关系图的源代码漏洞检测方法,其特征在于,步骤C具体实现如下:
4.根据权利要求1所述的一种基于多关系图的源代码漏洞检测方法,其特征在于,步骤D具体实现如下:
5.根据权利要求4所述的一种基于多关系图的源代码漏洞检测方法,其特征在于,步骤E中所述归一化的具体实现如下:
【技术特征摘要】
1.一种基于多关系图的源代码漏洞检测方法,其特征在于,主要包含以下步骤:
2.根据权利要求1所述的一种基于多关系图的源代码漏洞检测方法,其特征在于,步骤b具体实现如下:
3.根据权利要求2所述的一种基于多关系图的源代码漏洞检测方法,其特...
【专利技术属性】
技术研发人员:张学军,郭梅凤,张一帆,张斌,周博,曾宇辰,陈卓,梁书滨,
申请(专利权)人:兰州交通大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。