基于IAST的污点数据快速定位检测方法及系统
摘要文本
广西卓梵智能科技有限公司取得“一种透气窗帘布”专利技术,本发明涉及数字数据处理技术领域,提出了基于IAST的污点数据快速定位检测方法及系统,包括:获取控制流图以及程序有向边序列;根据程序有向边序列获取程序路径集合;采用编码技术获取程序路径编码序列;根据遗传算法中的测试用例种群获取程序测试路径集合;根据程序测试路径集合获取程序路径适应度;根据测试用例个体在控制流图中所包含的分支获取程序分支适应度;根据程序路径适应度、程序分支适应度得到测试用例种群适应度函数;采用遗传算法基于获取最优测试用例集合;实现待检测程序中污点数据的定位检测。本发明利用改进后的遗传算法生成最优测试用例集合,解决污点数据对待检测程序覆盖度不高影响定位检测速度的问题。
专利主权项内容
1.基于IAST的污点数据快速定位检测方法,其特征在于,该方法包括以下步骤:利用控制流分析技术获取待检测程序的控制流图,根据所述控制流图获取待检测程序的程序有向边序列,所述程序有向边序列中每个元素为一个程序节点序数对;根据程序有向边序列获取待检测程序的程序路径集合,所述程序路径集合中的每个元素为一个程序路径序列;采用编码技术获取所述每个程序路径序列的程序路径编码序列;根据待检测程序在遗传算法中每次迭代得到的测试用例种群获取待检测程序在每次迭代中的程序测试路径集合;根据待检测程序在每次迭代中的程序测试路径集合获取所述测试用例种群中每个测试用例个体的程序路径适应度;根据所述测试用例种群中每个测试用例个体在控制流图中所包含的分支获取每个测试用例个体的程序分支适应度;根据每个测试用例个体的程序路径适应度、程序分支适应度得到测试用例种群适应度函数值;采用遗传算法基于所述测试用例种群适应度函数值获取最优测试用例集合;将所述最优测试用例集合输入待检测测试程序,利用IAST工具实现对待检测程序中污点数据的定位检测。
专利申请信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 基于IAST的污点数据快速定位检测方法及系统 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311271057.0 |
| 申请日 | 2023/9/28 |
| 公告号 | CN117349837A |
| 公开日 | 2024/1/5 |
| IPC主分类号 | G06F21/56 |
| 权利人 | 广西卓梵智能科技有限公司 |
| 发明人 | 舒建兵; 谭印; 雷勇; 雷德达; 龙仁昌; 陆艺铣; 邹锦豪; 韦磊; 谭憬阳; 梁龙健; 苏运瑞; 覃诗源 |
| 地址 | 广西壮族自治区南宁市中国(广西)自由贸易试验区南宁片区宋厢路16号太平金融大厦23楼05号房 |