首页> 外文期刊>Computers & Security >Automatic and lightweight grammar generation for fuzz testing
【24h】

Automatic and lightweight grammar generation for fuzz testing

机译:自动和轻量级语法生成,用于模糊测试

获取原文
获取原文并翻译 | 示例
           

摘要

Blackbox fuzz testing can only test a small portion of code when rigorously checking the well-formedness of input values.To overcome this problem,blackbox fuzz testing is performed using a grammar that delineates the format information of input values.However,it is almost impossible to manually construct a grammar if the input specifications are not known.We propose an alternative technique:the automatic generation of fuzzing grammars using API-level concolic testing.API-level concolic testing collects constraints at the library function level rather than the instruction level.While API-level concolic testing may be less accurate than instruction-level concolic testing,it is highly useful for speedily generating fuzzing grammars that enhance code coverage for real-world programs.To verify the feasibility of the proposed concept,we implemented the system for generating ActiveX control fuzzing grammars,named YMIR.The experiment results showed that the YMIR system was capable of generating fuzzing grammars that can raise branch coverage' for ActiveX control using highly-structured input string by 15-50%.In addition,the YMIR system discovered two new vulnerabilities revealed only when input values are well-formed.Automatic fuzzing grammar generation through API-level concolic testing is not restricted to the testing of ActiveX controls; it should also be applicable to other string processing program whose source code is unavailable.
机译:在严格检查输入值的格式正确性时,黑盒模糊测试只能测试一小部分代码。为解决此问题,黑盒模糊测试使用描述输入值格式信息的语法进行。但是,这几乎是不可能的如果输入规范未知,则可以手动构建语法。我们提出了另一种技术:使用API​​级别的conolic测试自动生成模糊语法.API级别的conolic测试在库函数级别而不是指令级别收集约束。虽然API级别的conolic测试可能不如指令级别的conolic测试准确,但它对于快速生成模糊语法(对实用程序增强代码覆盖率)非常有用。为了验证所提出概念的可行性,我们将系统实现为实验结果表明,YMIR系统具有生成泛函素的能力。可以使用高度结构化的输入字符串将ActiveX控件的分支模糊语法提高15%到50%。此外,YMIR系统发现了两个新的漏洞,仅当输入值的格式正确时才显示出来。通过API自动生成模糊语法级别的策略测试不限于ActiveX控件的测试;它也应该适用于其他源代码不可用的字符串处理程序。

著录项

  • 来源
    《Computers & Security》 |2013年第7期|1-11|共11页
  • 作者单位

    The Attached Institute of ETRI,909,Jeonmin-dong,Yuseong-gu,Daejeon,South Korea;

    Computer Science and Engineering Department,Korea University,Anam-dong Seongbuk-gu,Seoul 136-701,South Korea;

    Division of Computer Science,EECS Department,Korea Advanced Institute of Science and Technology (KAIST),335 Gwahak-ro,Yuseong-gu,Daejeon,South Korea;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Hybrid fuzz testing; Whitebox fuzz testing; Blackbox fuzz testing; Grammar-based fuzzer; ActiveX control;

    机译:混合模糊测试;白盒测试黑盒模糊测试;基于语法的模糊器;ActiveX控件;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号