近日,谷歌宣布開源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文章
6231瀏覽量
107884 -
開源
+關注
關注
3文章
3652瀏覽量
43693
原文標題:自動化查找并修復Bug!谷歌最新開源工具逆天了
文章出處:【微信號:TheBigData1024,微信公眾號:人工智能與大數據技術】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
開源工具 Made with KiCad(131):BomberCat 安全測試工具

開源鴻蒙工程工具分論壇圓滿舉辦
開源項目!教你如何制作一個開源教育機械臂
構建開源OpenVINO?工具包后,使用MYRIAD插件成功運行演示時報錯怎么解決?
黃鶴開源社區正式發布
開源鴻蒙應用案例重磅發布
開源能帶我們走向何方
介紹6款開源免費的網絡監控工具

科技云報到:假開源真噱頭?開源大模型和你想的不一樣!
迅龍軟件出席2024開放原子開源生態大會,共謀開源生態繁榮之路

Matepad pro12.2 已上市半個月,但是還沒有在開源網站看到該項目的開源信息,違背開源精神
開源 KiCad/AD 查看器 + AI Copilot?
開啟開源布道新篇章 — LF開源軟件學園誠邀開源精英加入成為OSPO講師

評論