基于数据分析的代码漏洞检测方法、系统及介质技术方案

技术编号:44202125 阅读:15 留言:0更新日期:2025-02-06 18:37
本发明专利技术涉及代码漏洞检测领域,具体涉及一种基于数据分析的代码漏洞检测方法、系统及介质。该方法首先提取出源代码中的关键词,对关键词进行分类和定位,获得每个关键词的类别标签值和位置标签值,根据关键词的类别标签值和位置标签值的差异,以及相同类别的关键词的数量,获得关键词的位置匹配度,并初步筛选出初始关键词,根据初始关键词和相邻的其他初始关键词之间类别标签值的差异,获得初始关键词的邻域衔接度,综合初始关键词的位置匹配度和邻域衔接度,筛选出真实关键词,进而通过构建的控制流图对进行漏洞检测。本发明专利技术能够准确提取出用于构建控制流图的关键词,使得构建出的控制流图的效果更好,提高对代码漏洞检测的准确性。

【技术实现步骤摘要】

本专利技术涉及代码漏洞检测领域,具体涉及一种基于数据分析的代码漏洞检测方法、系统及介质


技术介绍

1、代码是软件系统的核心组成部分,其安全性直接关系到整个系统的稳定性和可靠性,代码在编写过程中不可避免会出现程序漏洞,漏洞可能被恶意攻击者利用,导致数据泄露、系统崩溃等严重后果,需要通过定期进行代码漏洞检测,可以及时发现并修复这些潜在威胁,提高软件的安全性。

2、相关技术中,通常对源代码进行词法或语法分析,提取出源代码中的关键词,并通过构建的控制流图,对源代码进行漏洞检测,但对于结构复杂的源代码,其关键词的种类和数量众多,并非所有的关键词都能用于构建控制流图,导致对用于构建控制流图的关键词进行识别时容易出错,进而导致现有方法无法准确提取出用于构建控制流图的关键词,使得构建出的控制流图的效果较差,从而降低对代码漏洞检测的准确性。


技术实现思路

1、为了解决现有方法无法准确提取出用于构建控制流图的关键词,导致构建出的控制流图的效果较差,从而降低对代码漏洞检测的准确性的技术问题,本专利技术的目的在于提供一本文档来自技高网...

【技术保护点】

1.一种基于数据分析的代码漏洞检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种基于数据分析的代码漏洞检测方法,其特征在于,所述获得目标关键词的位置匹配度包括:

3.根据权利要求1所述的一种基于数据分析的代码漏洞检测方法,其特征在于,所述基于所述位置匹配度,从所有关键词中筛选出初始关键词包括:

4.根据权利要求1所述的一种基于数据分析的代码漏洞检测方法,其特征在于,所述获得目标初始关键词的邻域衔接度包括:

5.根据权利要求1所述的一种基于数据分析的代码漏洞检测方法,其特征在于,所述根据每个初始关键词的所述位置匹配度和所述邻域...

【技术特征摘要】

1.一种基于数据分析的代码漏洞检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种基于数据分析的代码漏洞检测方法,其特征在于,所述获得目标关键词的位置匹配度包括:

3.根据权利要求1所述的一种基于数据分析的代码漏洞检测方法,其特征在于,所述基于所述位置匹配度,从所有关键词中筛选出初始关键词包括:

4.根据权利要求1所述的一种基于数据分析的代码漏洞检测方法,其特征在于,所述获得目标初始关键词的邻域衔接度包括:

5.根据权利要求1所述的一种基于数据分析的代码漏洞检测方法,其特征在于,所述根据每个初始关键词的所述位置匹配度和所述邻域衔接度,从所有初始关键词中筛选出真实关键词包括:

6.根据权利...

【专利技术属性】
技术研发人员:张勇于磊周明聪
申请(专利权)人:湖南祺睿信息科技有限公司
类型:发明
国别省市:

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

1