- ✓
Works with free LLM providers (Gemini free tier, Ollama local)
- ✓
Open source tool
- ✓
CI/CD integration with GitHub Actions
Mutagen
自主 AI 模糊测试工具,可自动发现、利用并修补漏洞
Mutagen 是什么?
Mutagen 是一款开源的智能体 AI 模糊测试工具兼自动化程序修复引擎,区别于依赖随机位翻转的传统覆盖率引导模糊测试器,它采用多智能体大语言模型协作,能够深入分析源代码或反编译二进制文件,精准合成测试载荷、复现崩溃,并自动生成经过验证的安全补丁。该工具支持 C/C++、Rust、Python、Go、JavaScript/TypeScript 等多种语言,并兼容 Gemini、Claude、OpenAI 以及 Ollama 等主流大模型。
产品详细介绍
自主 AI 模糊测试工具,可自动发现、利用并修补漏洞
Mutagen 是一款开源的智能体 AI 模糊测试工具兼自动化程序修复引擎,区别于依赖随机位翻转的传统覆盖率引导模糊测试器,它采用多智能体大语言模型协作,能够深入分析源代码或反编译二进制文件,精准合成测试载荷、复现崩溃,并自动生成经过验证的安全补丁。该工具支持 C/C++、Rust、Python、Go、JavaScript/TypeScript 等多种语言,并兼容 Gemini、Claude、OpenAI 以及 Ollama 等主流大模型。
定价方案
有免费方案创始人评论
嗨,Product Hunt!
### 这个项目的灵感来源是什么?
像 AFL 和 libFuzzer 这样的传统模糊测试工具虽然很棒,但它们的运行方式是盲目的——随机翻转比特位,常常需要等待数日才能命中嵌套认证或自定义二进制状态机等复杂逻辑路径。而当它们最终崩溃时,你只能面对一堆原始的十六进制转储,对如何修复毫无头绪。
我想打造一款能够同时像红队攻击人员和补丁工程师一样思考的工具。
### Mutagen 的工作原理:
Mutagen 协调一个多智能体 AI 集群:
1. **Triage 智能体**:分析代码架构,识别存在漏洞的逻辑路径。
2. **Payload Synthesizer(载荷合成器)**:生成有针对性的输入载荷(stdin、CLI 参数、原始 TCP 二进制数据包,或 HTTP REST API 调用)。
3. **执行与崩溃指纹识别**:注入载荷并验证真实的运行时崩溃信号。
4. **补丁与验证智能体**:生成干净的代码修复方案,并对补丁发起攻击以验证零回归。
### 主要亮点:
- **多语言支持**:C/C++、Rust、Python、Go 以及 JS/TS。
- **反编译器支持**:在没有源代码的情况下,使用 Ghidra 对 `.exe` 和 `.elf` 二进制文件进行反编译。
- **多 LLM 引擎**:开箱即用,支持 Gemini、Claude、OpenAI 或本地 Ollama。
- **100% 开源(MIT 协议)**。
欢迎前往仓库看看:https://github.com/Bunny-sysd/mu... ——非常期待听到你的反馈、想法和建议!
创始团队
官网信息
由AI驱动的零日漏洞模糊测试器与自动修复器,能够读取源代码、发现漏洞、生成漏洞利用代码、修补缺陷,并全自动验证修复是否有效。