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

    文章

    6271

    浏览量

    112191
  • 开源
    +关注

    关注

    3

    文章

    4424

    浏览量

    46583

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    KiCad 跨版本转换工具(向下)开源了!

    “  一个月前手搓了一个 KiCad 版本转换工具,可以将 KiCad 10 的原理图/PCB/Symbol/Footprint 转换为低版本的 KiCad。修复了一些网友反馈的问题后,目前趋于
    的头像 发表于 05-25 11:17 241次阅读
    KiCad 跨版本转换<b class='flag-5'>工具</b>(向下)<b class='flag-5'>开源</b>了!

    小米正式发布全面开源自动驾驶模型Xiaomi OneVL

    近日,小米正式发布全面开源自动驾驶模型Xiaomi OneVL,这是一款一步式潜空间语言视觉推理框架,将VLA、世界模型和潜空间推理三大技术路线统一到同一架构中。小米官方给出的核心数据极具冲击力
    的头像 发表于 05-15 11:30 1770次阅读

    谁还没有短信转发器?开源自制,速来!

    今天我们就来特别分享开源自制的短信转发器它也可作为低成本的应急通信节点,基于Cat.1模组对语音、短信的原生支持,适用于工业、安防、车载等实时响应场景。 ▼  基于合宙4G模组的短信转发器
    的头像 发表于 01-27 16:12 480次阅读
    谁还没有短信转发器?<b class='flag-5'>开源自</b>制,速来!

    从零开始安装配置开源AI编程神器OpenCode

    对于个人开发者而言,选择 OpenCode + 国产开源编程模型 的组合,本质上是用 开源工具 + 国产高性价比模型 复刻了甚至超越了硅谷顶尖付费产品的AI编程体验。 让我们开始安装
    的头像 发表于 01-22 21:22 2099次阅读
    从零开始安装<b class='flag-5'>并</b>配置<b class='flag-5'>开源</b>AI编程神器OpenCode

    C-小智开源版,可二次开发(WIN32)#小智AI #开源 #二次开发

    开源
    不太正经的攻城狮
    发布于 :2026年01月04日 19:31:14

    开源鸿蒙和开源欧拉成为开放原子开源基金会首批毕业项目

    11月21日,在2025开放原子开发者大会开幕式上,开放原子开源基金会宣布旗下开源鸿蒙(OpenHarmony)与开源欧拉(openEuler)成为首批毕业项目。
    的头像 发表于 11-25 17:22 1081次阅读

    进迭时空 debug upstream | 取之于开源,贡献于开源

    秉承“取之于开源,贡献于开源”的理念,进迭时空在Debug软件的开发与维护中,始终坚持UpstreamFirst原则,积极将优化与修复反馈至开源上游,与全球开发者共同推动RISC-V生
    的头像 发表于 11-17 09:33 5853次阅读
    进迭时空 debug upstream | 取之于<b class='flag-5'>开源</b>,贡献于<b class='flag-5'>开源</b>

    开源主板全系列横评!上官网查看更多参数!

    开源
    广州灵眸科技有限公司
    发布于 :2025年08月29日 11:50:04

    共谱开源华章 | 匠芯创荣获“开源生态战略合作伙伴”奖

    开源生态的推动者匠芯创凭借与立创开发板共建开源生态,推出衡山派全开源开发板,开放软硬件资料培养工程师,构建了硬件开源协作创新的标杆,荣获“
    的头像 发表于 08-07 15:37 1719次阅读
    共谱<b class='flag-5'>开源</b>华章 | 匠芯创荣获“<b class='flag-5'>开源</b>生态战略合作伙伴”奖

    开源鸿蒙出席地方开源生态建设圆桌交流会

    在社区发展、技术演进、行业落地、版本迭代及地方政策联动方面取得的关键成果,呼吁更多地方加速政企办公应用鸿蒙化,推动开源生态落地、促进区域经济发展、提升产业竞争力。
    的头像 发表于 07-28 17:41 1066次阅读

    开放原子开源基金会与新一批开源项目完成捐赠签约

    近日,在2025开放原子开源生态大会开幕式上,开放原子开源基金会与新一批开源项目完成捐赠签约,涵盖人工智能、具身智能、基础软件、区块链等多个技术领域,为基金会拓展在关键技术领域上的布局。这些项目丰富和完善了
    的头像 发表于 07-28 17:04 1243次阅读

    开源工具 Made with KiCad(131):BomberCat 安全测试工具

    “  BomberCat 是一个结合硬件开发与安全测试的开源工具,主要面向电子工程和网络安全领域。用于检测银行终端、门禁系统等设备的漏洞。 ” Made with KiCad 系列将支持新的展示方式
    的头像 发表于 06-19 11:18 8338次阅读
    <b class='flag-5'>开源</b><b class='flag-5'>工具</b> Made with KiCad(131):BomberCat 安全测试<b class='flag-5'>工具</b>

    开源鸿蒙工程工具分论坛圆满举办

    近日,开源鸿蒙开发者大会2025(OHDC.2025)工程工具分论坛在深圳圆满举办。本次分论坛由开源鸿蒙IDE SIG组长、华为终端BG工程工具技术专家唐春担任出品人,主题为“
    的头像 发表于 06-05 15:35 1255次阅读