期刊文献+

面向软件漏洞检测的Fuzzing样本优化方法 被引量:22

Fuzzing sample optimization method for software vulnerability detection
原文传递
导出
摘要 软件漏洞检测在信息物理融合系统中通常使用模糊测试(Fuzzing)技术。针对Fuzzing技术中存在大量冗余的测试样本,且样本探测异常的有效性较低的情况,提出一种面向软件漏洞检测的Fuzzing样本优化的方法。首先筛除随机样本中软件不接受的样本,并通过改进的动态规划算法获得初始样本的精简集,以减小初始样本的数量;然后在测试过程中跟踪污点传播路径,利用Simhash和海明距离的改进算法求解样本传播路径相似度,通过删除相似度较高的样本进一步降低样本冗余;最后对触发异常的样本进行遗传变异构建新的测试样本,以增加样本的有效性。通过实验结果可以看出,相较于利用基于贪心算法和基于异常分布导向的方法,这里提出的方法有效减小了测试样本冗余,并且提升了测试样本的有效性。 Software vulnerability detection Fuzzy testing techniques are commonly used in information physical fusion systems.But there are a large number of redundant test samples in Fuzzing technology,and the sample detection anomaly is less effective.Therefore,this paper proposes a Fuzzing sample optimization method for software vulnerability detection.Firstly,the samples that are not accepted by the software in the random sample are filtered out,and the improved dynamic programming algorithm is used to calculate the sample reduced set,and the number of initial samples is reduced.Then track the stain propagation path during the test,use the improved algorithm of Simhash and Hamming distance to solve the similarity of the sample propagation path,and further reduce the sample redundancy by deleting the samples with higher similarity.Finally,the genetic variation of the sample that triggers the abnormality is constructed.New test samples will increase the validity of the sample.It can be seen from the experimental results that compared with the method based on greedy algorithm and based on abnormal distribution orientation,the proposed method effectively reduces the test sample redundancy and improves the validity of the test sample.
作者 张晶 陈诚 郑焕科 ZHANG Jing;CHEN Cheng;ZHENG Huan-ke(Faculty of Information Engineering and Automation,Kunming University of Science and Technology,Kunming 650500,Yunnan,China;Yunnan Xiaorun Technology Service Limited,Kunming 650500,Yunnan,China)
出处 《山东大学学报(理学版)》 CAS CSCD 北大核心 2019年第9期1-8,35,共9页 Journal of Shandong University(Natural Science)
基金 国家自然科学基金资助项目(61562051)
关键词 漏洞检测 模糊测试 样本优化 样本精简集 有效性 vulnerability detection Fuzzing sample optimization sample reduced set effectiveness
  • 相关文献

参考文献11

二级参考文献147

  • 1陈火旺,王戟,董威.高可信软件工程技术[J].电子学报,2003,31(z1):1933-1938. 被引量:115
  • 2刘奇旭,张翀斌,张玉清,张宝峰.安全漏洞等级划分关键技术研究[J].通信学报,2012,33(S1):79-87. 被引量:34
  • 3CHOI Y H, KIM H C, LEE D H. Tag-aware text file testing for security of a software system[A]. Procedings of International Conference on Convergence Information Technology[C]. IEEE Press, 2007.2254-2259.
  • 4LIU Q X, ZHANG Y Q. TFTP vulnerability finding technique based on fuzzing[J]. Computer Communications. Elsevier, 2008. 31(14): 3420-3426.
  • 5GODEFROID P, KLARLUND N, SEN K. DART: directed automated random testing[A]. Proce of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation[C]. 2005.40-6.
  • 6FROID P G- EVIN L M Y D, et al. Automated whitebox fuzz test- ing[A]. Procof Network and Distributed Systems Security(NDSS)[C]. 2008. 151-166.
  • 7WANG T L, WEI T, GU G E et al. TaintScope: a Checksum-aware directed fuzzing tool for automatic software vulnerability detection[A] The 31st IEEE Symposium on Security and Privacy[C]. Berkeley, California, USA, 2010.
  • 8DEMOTT J, ENBODY R, PUNCH B. Revolutionizing the field of grey-box attack surface testing with evolutionary Fuzzing[EB/OL]. http://www.b mott, 2012. usa-07/bh-usa-07-speakers.html#De.
  • 9COELLO C A, LAMONT G B, VELDHUIZEN A V. Evolutionary Algorithms for Solving Multi-Objective Problems[M]. New York: Springer-Verlag, 2007.
  • 10SPARKS S, EMBLETON S, et al. Automated vulnerability analysis: leveraging control flow for evolutionary input crafting[A]. Proc of Computer Security Applications Conference[C]. 2007.477-486.

共引文献182

同被引文献139

引证文献22

二级引证文献57

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部