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

    文章

    6168

    浏览量

    105397
  • 开源
    +关注

    关注

    3

    文章

    3349

    浏览量

    42503

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

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

收藏 人收藏

    评论

    相关推荐

    黄鹤开源社区正式发布

    近日,在2024开放原子开发者大会暨首届开源技术学术大会开幕式上,基于开放原子开源基金会旗下AtomGit开源协作平台搭建的黄鹤开源社区正式发布,标志着武汉市
    的头像 发表于 12-23 11:33 228次阅读

    开源鸿蒙应用案例重磅发布

    开源赋能千行百业,有效推动产业创新升级。随着开放原子开源基金会的开源鸿蒙(OpenHarmony)5.0 Release版本正式发布,项目生态逐步走向成熟,众多开源应用案例应运而生。近
    的头像 发表于 12-23 11:32 259次阅读

    开源能带我们走向何方

    开源大模型、开源数据库、开源框架、开源硬件......近些年,这些词汇不绝于耳。雷军说,好的代码像诗一样优美,自己大二时写的代码就已经开源
    的头像 发表于 12-06 17:09 443次阅读

    介绍6款开源免费的网络监控工具

    网络监控是保障网络系统和数据安全的重要手段,能够帮助运维人员及时发现应对各种问题,及时发现解决,从而确保网络的顺畅运行。 文本将简单介绍6款开源免费的网络监控工具
    的头像 发表于 11-25 15:53 531次阅读
    介绍6款<b class='flag-5'>开源</b>免费的网络监控<b class='flag-5'>工具</b>

    科技云报到:假开源真噱头?开源大模型和你想的不一样!

    查看、修改、分发。开源自此深刻影响了互联网行业的每一个角落。 在大模型和GenAI崛起的当下,开源再次成为业界关注焦点,对于开源和闭源的争论也久久未能平息。然而,大模型开源相比传统软件
    的头像 发表于 11-03 10:46 232次阅读

    迅龙软件出席2024开放原子开源生态大会,共谋开源生态繁荣之路

    产业发展脉搏。作为全球领先的开源硬件和开源软件品牌商,迅龙软件受邀参加此届大会,携旗下高算力人工智能系列产品OrangePiAIStudio、OrangePiAI
    的头像 发表于 09-26 13:51 437次阅读
    迅龙软件出席2024开放原子<b class='flag-5'>开源</b>生态大会,共谋<b class='flag-5'>开源</b>生态繁荣之路

    Matepad pro12.2 已上市半个月,但是还没有在开源网站看到该项目的开源信息,违背开源精神

    任何该项目的开源计划,违背开源精神 按照开源社区 licsence和公共库开源licsence要求,对应的项目上市后都需要尽快开源
    发表于 08-27 17:25

    开源 KiCad/AD 查看器 + AI Copilot?

    和子图属性 点击相同名称的标签之间互相跳转 添加 hierarchical_labels 修复从 AD 转换的 SCH 图纸 原理图预览,通过预览图切换原理图 跳转到指定的原理图,聚焦选中指定符号
    发表于 08-18 22:41

    谷歌DeepMind被曝抄袭开源成果,论文还中了顶流会议

    谷歌DeepMind一篇中了顶流新生代会议CoLM 2024的论文被挂了,瓜主直指其抄袭了一年前就挂在arXiv上的一项研究。开源的那种。
    的头像 发表于 07-16 18:29 590次阅读
    <b class='flag-5'>谷歌</b>DeepMind被曝抄袭<b class='flag-5'>开源</b>成果,论文还中了顶流会议

    开启开源布道新篇章 — LF开源软件学园诚邀开源精英加入成为OSPO讲师

    OSPO——企业开源战略的引擎在当今数字化时代,开源软件已成为推动全球技术创新的加速器。它不仅重塑了软件开发的模式,更成为企业构建竞争优势的关键。然而,随着开源文化的深入人心,企业面临着如何高效管理
    的头像 发表于 07-04 08:36 314次阅读
    开启<b class='flag-5'>开源</b>布道新篇章 — LF<b class='flag-5'>开源</b>软件学园诚邀<b class='flag-5'>开源</b>精英加入成为OSPO讲师

    2024年,你还在开源自建监控系统?

    在当今的 IT 领域,监控和观测系统是确保企业业务连续性和提升运维效率的关键。随着云计算和微服务架构的普及,企业对于监控解决方案的需求变得更加复杂和多样化。在众多监控方案中,观测云和开源自建监控方案
    的头像 发表于 03-25 10:40 268次阅读

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

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

    谷歌开源70亿参数大语言模型,全方位超越Meta Llama-2?

    基于Gemini打造的开源模型Gemma。   谷歌加入AI模型开源阵营,Gemma横空出世   根据谷歌的介绍,Gemma是由谷歌Deep
    的头像 发表于 02-23 00:15 3505次阅读
    <b class='flag-5'>谷歌</b><b class='flag-5'>开源</b>70亿参数大语言模型,全方位超越Meta Llama-2?

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

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

    谷歌发布全球最强开源大模型Gemma

    谷歌近日宣布,其全新开源大模型Gemma正式亮相。Gemma被誉为全球性能最强大、同时也是最轻量级的模型系列,分为2B(20亿参数)和7B(70亿)两种尺寸版本。令人瞩目的是,即便是2B版本,也能够在笔记本电脑上流畅运行。
    的头像 发表于 02-22 14:51 803次阅读