一种代码漏洞识别方法、装置、设备及存储介质制造方法及图纸

技术编号:43569672 阅读:23 留言:0更新日期:2024-12-06 17:39
本发明专利技术公开了一种代码漏洞识别方法、装置、设备及存储介质,应用于网络安全领域,通过构造源代码的抽象语法树,在抽象语法树中确定Source点的Source树节点;以各Source树节点为起点进行遍历,确定与各Source树节点存在数据流动关系的关联树节点;基于各Source树节点及对应的关联树节点按照数据流动顺序进行代码还原得到代码切片;将基于全部代码切片构建的提示词输入大语言模型得到输出的漏洞识别结果。通过代码中的Source点进行代码裁切得到的代码段构建大语言模型的提示词,避免了通过全量代码构建大语言模型的提示词,使模型输入的噪声过大而导致的大语言模型输出结果的误报率及漏报率较高的问题。

【技术实现步骤摘要】

本专利技术涉及网络安全领域,特别涉及一种代码漏洞识别方法、装置、电子设备及计算机可读存储介质。


技术介绍

1、漏洞数量的快速增长严重威胁网络空间安全,攻击者利用漏洞可以窃取个人信息、隐私数据,甚至对智能软硬件进行篡改,故而实现代码漏洞的自动识别非常重要。现有技术在通过大语言模型进行代码漏洞识别的过程中,一般通过全量代码构建大语言模型的提示词,得到模型输出的代码漏洞识别结果,全量代码的输入会导致噪声过大,最终导致大语言模型输出结果的误报率及漏报率较高。


技术实现思路

1、本专利技术的目的在于提供一种代码漏洞识别方法、装置、电子设备及计算机可读存储介质,应用于网络安全领域,该方法通过代码中的source点进行代码裁切,通过裁切得到的代码段构建大语言模型的提示词,避免了通过全量代码构建大语言模型的提示词,使模型输入的噪声过大而导致的大语言模型输出结果的误报率及漏报率较高的问题。

2、为解决上述技术问题,本专利技术提供一种代码漏洞识别方法,包括:

3、在源代码中确定从外部传入参数的source本文档来自技高网...

【技术保护点】

1.一种代码漏洞识别方法,其特征在于,包括:

2.根据权利要求1所述代码漏洞识别方法,其特征在于,所述将所述提示词输入大语言模型,得到所述大语言模型输出的漏洞识别结果,包括:

3.根据权利要求1所述代码漏洞识别方法,其特征在于,所述基于各所述Source树节点及各所述Source树节点的所述关联树节点按照数据流动顺序进行代码还原,得到各所述Source点的代码切片,包括:

4.根据权利要求1所述代码漏洞识别方法,其特征在于,所述基于全部所述代码切片构建提示词,包括:

5.根据权利要求1所述代码漏洞识别方法,其特征在于,还包括:

...

【技术特征摘要】

1.一种代码漏洞识别方法,其特征在于,包括:

2.根据权利要求1所述代码漏洞识别方法,其特征在于,所述将所述提示词输入大语言模型,得到所述大语言模型输出的漏洞识别结果,包括:

3.根据权利要求1所述代码漏洞识别方法,其特征在于,所述基于各所述source树节点及各所述source树节点的所述关联树节点按照数据流动顺序进行代码还原,得到各所述source点的代码切片,包括:

4.根据权利要求1所述代码漏洞识别方法,其特征在于,所述基于全部所述代码切片构建提示词,包括:

5.根据权利要求1所述代码漏洞识别方法,其特征在于,还包括:

6.根据权利要求1所述代码漏洞识别方法,其特征在于,所述在所述抽象语法树中以各所述sourc...

【专利技术属性】
技术研发人员:金成强郑国祥余金开王欣刘祥来
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:

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

1