0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

谷歌开源自动查找并修复bug的开源工具

电子工程师 来源:cc 2019-02-23 09:16 次阅读

近日,谷歌宣布开源ClusterFuzz,这是一个可扩展的模糊测试工具,可以运行在 25000 多个核心上的模糊测试基础设施。

该工具已经在谷歌内部使用很久了,如果你有关注谷歌的模糊测试,对它应该不陌生,因为Google 几年前推出了OSS-Fuzz服务,该服务实际上通过ClusterFuzz为大规模可分布式执行提供了测试环境。,如今ClusterFuzz已开源,任何人都可以使用。

目前,ClusterFuzz在GitHub上已经获得2384个Star和127个Fork。(GitHub地址:https://github.com/google/clusterfuzz)

模糊测试背后的整体概念非常简单:你可以向你的应用程序抛出大量数据(包括随机输入),并看看它是如何反应。通常,它会崩溃,有时候你还会发现内存泄漏和安全漏洞。但是,你想要规模化解决问题,它就会变得更加复杂,这时候,你就需要ClusterFuzz这样的工具来管理这种复杂性。

ClusterFuzz将模糊化过程自动化,从错误检测到报告,然后重新测试到修复程序。该工具本身也使用了一些开源库,如libFuzzer 和 AFL等

ClusterFuzz还提供了许多功能特性:

高度可扩展。谷歌的内部实例运行在超过25,000台机器上。

准确的重复数据删除(Accurate deduplication)

问题跟踪器的全自动错误归档和关闭。

测试用例最小化。

通过二分法回归查找。

用于分析fuzzer性能和崩溃率的统计信息

易于使用的Web界面,用于管理和查看崩溃。

支持引导模糊(例如libFuzzer和AFL)和blackbox模糊测试。

ClusterFuzz 已经在 Chrome 中发现了超过 16000 个 bug,在与 OSS-Fuzz 集成的 160 多个开源项目中发现了超过 11000 个 bug。现在大部分软件测试和部署工具链都是自动化的,所以现在模糊测试成为一个热门话题也就不足为奇了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 谷歌
    +关注

    关注

    27

    文章

    5852

    浏览量

    103248
  • 开源
    +关注

    关注

    3

    文章

    2985

    浏览量

    41716

原文标题:自动化查找并修复Bug!谷歌最新开源工具逆天了

文章出处:【微信号:TheBigData1024,微信公众号:人工智能与大数据技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    谷歌发布轻量级开源人工智能模型Gemma

    谷歌近日宣布推出开源人工智能(AI)模型系列Gemma,旨在为开发人员和研究人员提供一个负责任的AI构建平台。这一举措标志着自2022年OpenAI的ChatGPT引领AI聊天机器人热潮后,谷歌首次发布重要的
    的头像 发表于 02-23 11:38 412次阅读

    谷歌大型模型终于开放源代码,迟到但重要的开源战略

    在人工智能领域,谷歌可以算是开源的鼻祖。今天几乎所有的大语言模型,都基于谷歌在 2017 年发布的 Transformer 论文;谷歌的发布的 BERT、T5,都是最早的一批
    发表于 02-22 18:14 190次阅读
    <b class='flag-5'>谷歌</b>大型模型终于开放源代码,迟到但重要的<b class='flag-5'>开源</b>战略

    免费开源图像修复工具lama-cleaner介绍

    Lama Cleaner 是由 SOTA AI 模型提供支持的免费开源图像修复工具。可以从图片中移除任何不需要的物体、缺陷和人,或者擦除并替换(powered by stable diffusion)图片上的任何东西。
    的头像 发表于 12-04 10:23 969次阅读
    免费<b class='flag-5'>开源</b>图像<b class='flag-5'>修复工具</b>lama-cleaner介绍

    自动遥控汽车开源分享

    电子发烧友网站提供《自动遥控汽车开源分享.zip》资料免费下载
    发表于 07-12 09:23 0次下载
    <b class='flag-5'>自动</b>遥控汽车<b class='flag-5'>开源</b>分享

    自动灯开关开源构建

    电子发烧友网站提供《自动灯开关开源构建.zip》资料免费下载
    发表于 07-11 15:39 0次下载
    <b class='flag-5'>自动</b>灯开关<b class='flag-5'>开源</b>构建

    自动火焰炮塔开源分享

    电子发烧友网站提供《自动火焰炮塔开源分享.zip》资料免费下载
    发表于 07-11 10:43 0次下载
    <b class='flag-5'>自动</b>火焰炮塔<b class='flag-5'>开源</b>分享

    Alexa自动保姆开源项目

    电子发烧友网站提供《Alexa自动保姆开源项目.zip》资料免费下载
    发表于 07-06 09:21 0次下载
    Alexa<b class='flag-5'>自动</b>保姆<b class='flag-5'>开源</b>项目

    自动理疗机开源构建

    电子发烧友网站提供《自动理疗机开源构建.zip》资料免费下载
    发表于 07-04 09:16 0次下载
    <b class='flag-5'>自动</b>理疗机<b class='flag-5'>开源</b>构建

    谷歌助手LED控制开源分享

    电子发烧友网站提供《谷歌助手LED控制开源分享.zip》资料免费下载
    发表于 06-30 09:51 0次下载
    <b class='flag-5'>谷歌</b>助手LED控制<b class='flag-5'>开源</b>分享

    Arduino幻影自动棋盘开源分享

    电子发烧友网站提供《Arduino幻影自动棋盘开源分享.zip》资料免费下载
    发表于 06-26 10:57 2次下载
    Arduino幻影<b class='flag-5'>自动</b>棋盘<b class='flag-5'>开源</b>分享

    共建、共享开源EDA核心共性技术框架|2023开放原子全球开源峰会开源EDA分论坛成功举办

    开源EDA共性技术框架”为主题,为整个行业带来了一场精彩绝伦的开源盛宴。工业和信息化部相关司局、开放原子开源基金会相关领导参会致辞。中国科学院计算技术研究所、微电子技术研究所、北京大
    发表于 06-16 13:45

    自动鸡尾酒机开源分享

    电子发烧友网站提供《自动鸡尾酒机开源分享.zip》资料免费下载
    发表于 06-16 10:32 0次下载
    <b class='flag-5'>自动</b>鸡尾酒机<b class='flag-5'>开源</b>分享

    自动浇水的花盆开源分享

    电子发烧友网站提供《自动浇水的花盆开源分享.zip》资料免费下载
    发表于 06-16 09:30 0次下载
    <b class='flag-5'>自动</b>浇水的花盆<b class='flag-5'>开源</b>分享

    Modbus网关和工具开源分享

    电子发烧友网站提供《Modbus网关和工具开源分享.zip》资料免费下载
    发表于 06-13 11:06 3次下载
    Modbus网关和<b class='flag-5'>工具</b><b class='flag-5'>开源</b>分享

    网络工程师学Python-开源自动化部署工具Fabric

    Python Fabric是一个基于Python的开源自动化部署工具,可以简化管理远程服务器的过程。
    的头像 发表于 04-28 09:54 495次阅读