风险检测方法、装置、计算机设备、可读存储介质和程序产品制造方法及图纸

技术编号:46596246 阅读:1 留言:0更新日期:2025-10-10 21:29
本申请涉及一种风险检测方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。所述方法包括:对待检测项目的代码数据进行分析,得到库接口函数列表;通过预设安全风险条件,对所述库接口函数列表包含的多个库函数进行划分,得到第一类型库函数集合以及第二类型库函数集合,进行值流图构建,得到多条路径,并确定各所述路径对应的代码特征;通过预设链路检测算法,基于各所述路径对应的代码特征以及路径描述数据,对各所述路径进行检测,得到异常路径,保证路径起点集合与终点集合的自动化生成,避免节点被遗失,保证检测的全面性;结合多维特征与异常检测算法对路径进行统一识别,可以保证异常路径检测的有效性。

【技术实现步骤摘要】

本申请涉及网络安全,特别是涉及一种风险检测方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。


技术介绍

1、随着软件开发的复杂化,安全漏洞的挖掘和风险api(application programminginterface,应用程序编程接口)的检测在软件安全领域显得尤为重要,需要准确地检测出存在安全风险的api才能保证软件应用的可靠。例如一般是通过基于静态分析的方式实现风险检测,具体可以是基于程序控制流和数据流分析,识别出潜在的危险api调用;例如是将用户输入以及网络请求作为分析起点,本身的分析范围存在一定的局限性。又由于常用的编程语言,例如在golang中,api函数的调用链和数据流分析更为复杂,导致风险检测的较为片段。

2、传统技术中,一般可以通过基于程序间数据流的定值分析方法,通过构建值流图(value flow graph,vfg)来追踪从起点sources到终点sinks的数据流动路径,以及通过该数据流动路径实现风险检测,但是,由于golang项目的复杂性及其大量库函数的存在,上述分析方法会得到较多的冗余以及重复的检测路径,本文档来自技高网...

【技术保护点】

1.一种风险检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述通过预设安全风险条件,对所述库接口函数列表包含的多个库函数进行划分,得到第一类型库函数集合以及第二类型库函数集合,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述第一类型库函数集合以及所述第二类型库函数集合,进行值流图构建,得到多条路径,包括:

4.根据权利要求1所述的方法,其特征在于,所述预设链路检测算法包括链路匹配算法以及异常检测算法;所述路径描述数据为各目标路径的描述数据;所述通过预设链路检测算法,基于各所述路径对应的代码特征以及路径描述...

【技术特征摘要】

1.一种风险检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述通过预设安全风险条件,对所述库接口函数列表包含的多个库函数进行划分,得到第一类型库函数集合以及第二类型库函数集合,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述第一类型库函数集合以及所述第二类型库函数集合,进行值流图构建,得到多条路径,包括:

4.根据权利要求1所述的方法,其特征在于,所述预设链路检测算法包括链路匹配算法以及异常检测算法;所述路径描述数据为各目标路径的描述数据;所述通过预设链路检测算法,基于各所述路径对应的代码特征以及路径描述数据,对各所述路径进行检测,得到异常路径,包括:

5.根据权利要求4所述的方法,其特征在于,所述代码特征包含所述路径对应的函数名称以及函数参数;所述通过链路匹配算法,对各所述路径的代码...

【专利技术属性】
技术研发人员:王炎安杰乔晨星许多
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1