摘要
本发明提供一种基于增量代码的漏洞检测方法及系统,属于软件安全检测技术领域。针对现有技术中软件漏洞检测需要对代码进行全量扫描、检测效率低下且难以适应快速迭代开发的技术问题,本发明通过分析代码补丁对原始代码行为逻辑的影响,识别补丁代码是否会触发潜在的软件漏洞。本发明采用静态代码分析技术构建代码属性图,分析数据流和控制流的变化;对补丁中的增删代码分别进行前后对比分析;并设计可扩展的检测架构,支持灵活配置不同类型的漏洞检测规则。本发明避免了对全量代码的重复扫描,显著提升了漏洞检测效率;通过增量分析方法准确定位补丁引入的安全风险;采用可扩展架构便于持续集成新的检测能力。
技术关键词
漏洞检测方法
内存
节点
函数调用关系
补丁
静态代码分析技术
变量
程序执行路径
Dijkstra算法
增量分析方法
风险
支持灵活配置
软件漏洞检测
指针
标记
抽象语法树
分析模块
系统为您推荐了相关专利信息
状态机模型
状态自动机
身份
登录系统
安全控制方法
数据交互结构
芯片模块
数据交互模块
环形缓冲区
硬件描述语言
电网运行参数
设备状态参数
电网资源调度方法
分布式人工智能
电网设备