期刊文献+

基于脆弱点特征导向的软件安全测试 被引量:1

Guided software safety testing based on vulnerability characteristics
原文传递
导出
摘要 为克服模糊测试方法具有盲目性和覆盖率不高的缺点,缓解当前符号执行方法所面临的空间爆炸问题,该文提出一种基于脆弱点特征导向的软件安全测试方法。该方法结合模糊测试和符号执行方法的特点,针对缓冲区溢出,精确分析了具备该脆弱点特征的代码,并以此为测试目标,力图提高测试针对性;通过域收敛路径遍历策略生成新测试数据进行测试。实验数据表明:该方法的缓冲区溢出可疑点识别率比现有的以经验为主的识别方法至少提高41%,与CUTE符号执行工具相比,较好地缓解了空间爆炸问题,并有效验证了OpenSSL等常用软件的脆弱点。 Fuzzy testing software is random with low coverage while symbolic execution can result in the explosion of the variable space. This paper presents a guided software safety testing method based on vulnerability characteristics that combines fuzzy and symbolic execution. This study analyzed the codes associated with buffer overflow for use as targets to make testing more targeted. Then, new test data was generated using the path traversal patterns of domain convergence. Tests show that the identification rate for potentially vulnerable buffer overflows is at least 41% better than with fuzzy testing, the space size explosion with CUTE greatly reduced with vulnerabilities in common software products such as OpenSSL accurately identified.
出处 《清华大学学报(自然科学版)》 EI CAS CSCD 北大核心 2017年第9期903-908,共6页 Journal of Tsinghua University(Science and Technology)
基金 国家"八六三"高技术项目(2012AA012902)
关键词 软件安全 特征导向 域收敛 空间爆炸 software security characteristic guided region convergence space explosion
  • 相关文献

参考文献7

二级参考文献159

  • 1陈火旺,王戟,董威.高可信软件工程技术[J].电子学报,2003,31(z1):1933-1938. 被引量:115
  • 2邵林,张小松,苏恩标.一种基于fuzzing技术的漏洞发掘新思路[J].计算机应用研究,2009,26(3):1086-1088. 被引量:17
  • 3张宝峰,张翀斌,许源.基于模糊测试的网络协议漏洞挖掘[J].清华大学学报(自然科学版),2009(S2):2113-2118. 被引量:14
  • 4刘立芳,霍红卫,王宝树.PHGA-COFFEE:多序列比对问题的并行混合遗传算法求解[J].计算机学报,2006,29(5):727-733. 被引量:11
  • 5Del Grosso C, Antoniol G, et al.. Detecting buffer overflow via automatic test input data generation [J]. Computers & Operations Research, 2008, 35(10): 3125-3143.
  • 6Wang Tie-lei, Wei Tao, Zou Wei, et al.. TaintScope: a checksum-aware directed fuzzing tool for automatic software vulnerability detection [C]. 31st IEEE Symposium on Security and Privacy, Oakland, 2010: 497-512.
  • 7McCabe T J. A complexity measure [J]. IEEE Transactions on Software Engineering, 1976, SE-2(4): 308-320.
  • 8Dominguez-Jimenez J J, Estero-Botaro A, Garcia- Dominguez A, et al.. Evolutionary mutation testing[J]. Information and Software Technolo9y, 2011, 53(10):1108-1123.
  • 9KING J C. A new approach to program testing[C]. Proceedings of the International Conference on Reliable software, New York: ACM, 1975: 228-233.
  • 10崔宝江 梁晓兵 王建新.基于整数遗传算法的整数溢出漏洞检测技术研究.清华大学学报,2010,.

共引文献189

同被引文献13

引证文献1

二级引证文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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