首页>行情 >内容

Google推出Fuzzer基準测试服务FuzzBench

行情2021-02-14 14:02:24
最佳答案

Google推出了可用于评估模糊测试器(Fuzzer)的开源免费服务FuzzBench,FuzzBench提供用户方便但严格的模糊测试,并降低採用模糊测试的障碍。模糊测试是一种软体测试技术,透过自动或半自动产生输入另一个程式的乱资料,以探索程式可能出现的异常状况,Google提到,他们内部使用了libFuzzer和AFL等各式Fuzzer,发现了数以万计的臭虫。

虽然有许多论文改进模糊测试工具,或是部署新技术来提升Fuzzer发现臭虫的能力,但Google表示,很难知道这些新工具和技术,在实际程式中的使用状况,儘管研究通常包含了评估的部分,但是这些评估都使用短期试验或是缺乏统计测试,在没有应用大量且多样的真实世界基準的情况下,将难以证明评估的发现具有意义。

为了解决这个问题,开源软体专用的模糊测试专案OSS-Fuzz团队推出了FuzzBench,这是一个完全免费的开源服务,FuzzBench提供了可以重複评估Fuzzer的框架。用户只要整合Fuzzer和FuzzBench,便可以开始以真实世界的基準和各种试验,进行24小时的实验。

FuzzBench会根据实验的资料,深入分析Fuzzer并产生报告,将目标Fuzzer与其他Fuzzer效能进行比较,给出每个Fuzzer的强项与弱项。FuzzBench给出的报告,包括了统计测试,让用户了解Fuzzer之间的效能差异,或许是因为偶然因素造成,而且也会提供用户原始资料,使他们能够进行自己的分析。

Google表示,用户可以花更多的时间在改善技术上,而非将时间花在评估和处理现有的模糊测试技术,且整合Fuzzer与FuzzBench的过程很简单,大多数整合仅需要少于50行的程式码,在整合完成之后,就可以使用250多个OSS-Fuzz专案进行模糊测试。

免责声明:本文由用户上传,如有侵权请联系删除!