m-sec-org/BreachWeave

智能渗透Agent Manager/Observer/Solver 多角色架构,基于 pi-mono SDK。

解决的问题

BreachWeave 专为智能渗透测试和夺旗赛 (CTF) 场景而设计。它自动化了发现漏洞和执行攻击链的过程,减少了应对复杂安全挑战所需的手动工作,同时防止了常见的 AI 失败,例如任务漂移、过早终止和上下文过载。

运作原理

该项目使用由三个主要角色组成的多代理协作架构:

  • Manager: 作为控制平面,处理全局编排、调度 Solvers 并组织协作,本身不执行攻击链。
  • Solver: 执行实际工作的活动代理,包括信息收集、漏洞验证和执行攻击链。
  • Observer: 一个监督代理,监控执行过程以纠正路径偏差并维护状态,而不干扰 Solver 的直接决策。

为了保持效率,系统将“想法”(要追求的方向) 与“记忆”(已验证的事实和证据) 分开,并采用上下文压缩和降噪技术,确保 LLM 接收到高信号信息。

目标受众

希望使用代理框架自动化安全测试工作流程的安全研究人员、授权渗透测试人员和 CTF 参与者。

特点

  • 多代理并发: 支持多个 Solvers 在单一 Manager 下同时探索不同的攻击路径。
  • 状态分层: 将战略方向与事实证据分开,以防止决策模糊。
  • 运行时监督: 使用 Observer 提供轻量级纠正,防止代理卡住或漂移。
  • 上下文优化: 实现重写和摘要,以防止原始工具输出导致上下文窗口饱和。
  • 外部化终止: 使用系统级约束,而不是仅仅依赖模型的个人主观判断来决定任务何时完成。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目