m-sec-org/BreachWeave
智能渗透Agent Manager/Observer/Solver 多角色架构,基于 pi-mono SDK。
解决的问题
BreachWeave 专为智能渗透测试和夺旗赛 (CTF) 场景而设计。它自动化了发现漏洞和执行攻击链的过程,减少了应对复杂安全挑战所需的手动工作,同时防止了常见的 AI 失败,例如任务漂移、过早终止和上下文过载。
运作原理
该项目使用由三个主要角色组成的多代理协作架构:
- Manager: 作为控制平面,处理全局编排、调度 Solvers 并组织协作,本身不执行攻击链。
- Solver: 执行实际工作的活动代理,包括信息收集、漏洞验证和执行攻击链。
- Observer: 一个监督代理,监控执行过程以纠正路径偏差并维护状态,而不干扰 Solver 的直接决策。
为了保持效率,系统将“想法”(要追求的方向) 与“记忆”(已验证的事实和证据) 分开,并采用上下文压缩和降噪技术,确保 LLM 接收到高信号信息。
目标受众
希望使用代理框架自动化安全测试工作流程的安全研究人员、授权渗透测试人员和 CTF 参与者。
特点
- 多代理并发: 支持多个 Solvers 在单一 Manager 下同时探索不同的攻击路径。
- 状态分层: 将战略方向与事实证据分开,以防止决策模糊。
- 运行时监督: 使用 Observer 提供轻量级纠正,防止代理卡住或漂移。
- 上下文优化: 实现重写和摘要,以防止原始工具输出导致上下文窗口饱和。
- 外部化终止: 使用系统级约束,而不是仅仅依赖模型的个人主观判断来决定任务何时完成。
相关
- 项目
- 项目
- 项目
- 项目
- 项目