王红川
- 作品数:5 被引量:37H指数:3
- 供职机构:解放军电子工程学院更多>>
- 发文基金:博士研究生创新基金国家自然科学基金更多>>
- 相关领域:自动化与计算机技术更多>>
- Fuzzing技术综述被引量:31
- 2010年
- 通过分析比较多种Fuzzing技术的定义,结合其当前发展所基于的知识和采用的方法,给出了Fuzzing技术的一个新的定义;重点从与黑盒测试技术的区别、测试对象、架构和测试数据产生机理四个方面总结了当前Fuzzing技术采用的一些新思想、新方法以及它们的缺陷。针对这些缺陷和实际应用中的需求,分别提出了当前Fuzzing技术下一步的具体研究方向和对应的研究方法。
- 吴志勇王红川孙乐昌潘祖烈刘京菊
- 关键词:FUZZING技术黑盒测试架构测试数据知识
- 一个解决集合覆盖问题的二阶段遗传算法被引量:3
- 2011年
- 针对集合覆盖问题,提出一个高效的可解决大规模数据的二阶段遗传算法.二阶段遗传算法可以分为数据约简阶段和启发式求解阶段,论文形式化地描述了数据约简阶段的相关定义、定理和算法,证明了该约简方法的有效性;并给出了启发式求解阶段中针对集合覆盖问题的遗传算法中选择、交叉、变异算子的设计方法.对Beasley提出的45个测试用例的测试结果验证了二阶段遗传算法的求解效率和求解质量高于其它遗传算法.
- 吴志勇陈韬王红川孙乐昌张旻李秩
- 关键词:约简方法遗传算法
- Fuzzing技术的样本数据组合研究
- 2010年
- 提出了基于样本数据组合的Fuzzing技术,并抽象出了解决样本数据覆盖问题(data sample covering problem,DSCP)的数学模型;为了更好地解决样本数据覆盖问题,提出了改进遗传算法(developed genetic algorithm,DGA),通过实例实验说明了DGA的有效性,并且通过仿真实验,验证了算法在求解复杂协议文件样本数据覆盖问题时比贪心算法和简单遗传算法具有更高的效率。
- 王红川吴志勇孙乐昌张旻刘京菊
- 关键词:遗传算法测试用例代码覆盖
- 遗传算法在多维Fuzzing技术中的应用被引量:2
- 2011年
- 对存在的多维Fuzzing技术中使用的遗传算法不能表示多种输入类型元素,不能充分使用已得到知识从而大大降低了基于知识的多维Fuzzing技术中提出的多维Fuzzing技术挖掘的漏洞的范围和能力,设计了一个包含选择、交叉、变异、修补等操作的可以表示大多数输入元素类型的遗传算法,提出一种多个输入元素的小染色体级连成一个大染色体,大染色体的遗传算子操作分解到各个小染色体之间操作的编码及操作方案,针对字符串型输入元素,提出一套可变长染色体的实值编码及操作方法.漏洞挖掘实验结果显示应用论文设计的遗传算法的多维Fuzzing技术具有更好的漏洞挖掘能力和更好的漏洞挖掘效率.
- 吴志勇王红川孙乐昌陈韬张旻
- 关键词:遗传算法漏洞挖掘
- 基于Fuzzing的PNG漏洞挖掘技术被引量:4
- 2010年
- Fuzzing是一种利用黑盒测试思想的自动化漏洞挖掘技术。文章基于Fuzzing的漏洞挖掘思想,设计并实现了一个针对PNG文件查看软件的fuzz工具-PNGFuzzer,可以实现对PNG文件的漏洞测试,最后给出了该工具测试的实例。
- 夏建军孙乐昌吴志勇王红川刘京菊
- 关键词:漏洞漏洞挖掘FUZZING技术PNG