摘要
本发明公开了一种基于代码指纹的开源组件识别与漏洞检测方法,通过接收本地或远程代码,抽取差异文件,生成AST并构建代码属性图;对函数级子图计算SHA‑256哈希指纹与GNN语义指纹组成混合指纹,先用布隆过滤器精确匹配,再以最近邻完成语义匹配,并通过分布差异算法确定组件版本。随后将组件标识映射为PURL或SWID,查询OSV/NVD库获取CVE,结合CVSS、EPSS及依赖深度计算综合风险,输出符合CycloneDX或SPDX的SBOM和漏洞报告。本方法速度快、准确率高,可在持续集成中自动治理开源风险。
技术关键词
漏洞检测方法
指纹
语义向量
检索对象
布隆过滤器
判定算法
风险
生成代码
标识符
报告
索引表
解析器
文本
列表
基础
系统为您推荐了相关专利信息
区域特征提取
语义向量
检测识别方法
检测头
注意力
刑期预测方法
知识图谱驱动
文本
可视化界面
Siamese网络
社交媒体数据挖掘
时序特征
意图识别模型
语义向量
异常数据