...
【24h】

QuickFuzz: An Automatic Random Fuzzer for Common File Formats

机译:QuickFuzz:用于常用文件格式的自动随机模糊机

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

摘要

Fuzzing is a technique that involves testing programs using invalid or erroneous inputs. Most fuzzers require a set of valid inputs as a starting point, in which mutations are then introduced. QuickFuzz is a fuzzer that leverages QuickCheck-style random test-case generation to automatically test programs that manipulate common file formats by fuzzing. We rely on existing Haskell implementations of file-format-handling libraries found on Hackage, the community-driven Haskell code repository. We have tried QuickFuzz in the wild and found that the approach is effective in discovering vulnerabilities in real-world implementations of browsers, image processing utilities and file compressors among others. In addition, we introduce a mechanism to automatically derive random generators for the types representing these formats. QuickFuzz handles most well-known image and media formats, and can be used to test programs and libraries written in any language.
机译:模糊是一种涉及使用无效或错误输入测试程序的技术。 大多数模糊需要一组有效输入作为起点,然后引入突变。 QuickFuzz是一种模糊机,可以利用QuickCheck风格的随机测试案例生成,以自动测试通过模糊操作常用文件格式的程序。 我们依赖于Hackage上找到的文件格式处理库的现有Haskell实现,社区驱动的Haskell代码存储库。 我们在野外尝试了QuickFuzz,发现该方法在发现浏览器的现实过程中的漏洞,图像处理实用程序和文件压缩机中的漏洞有效。 此外,我们介绍了一种机制来自动推导出用于表示这些格式的类型的随机生成器。 QuickFuzz处理最着名的图像和媒体格式,可用于测试以任何语言编写的程序和库。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号