← 开源
m-sec-org

BreachWeave

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

ApplicationsSpecialistsTypeScript
在 GitHub 打开
增长势头
+124 小时新增 Star+0.1%
696
Star
104
Fork
+10
本周
3
贡献者
创建于 2026-04-22 · 更新于 2026-10-17 · 今日第 5946 名
主要开发者
1oidAJDX3906d4rw1nz
README

BreachWeave

BreachWeave 面向智能渗透测试场景的多 Agent 协作架构。

分支导航

  • main:面向 CTF 场景的基础版本。
  • pentest:面向已获合法授权的渗透测试项目的增强版本。

pentest 分支新增了本地项目与资产管理、自动 Planner 调度、项目级 Memory/Idea 协作、按资产提交测试报告,以及 Attack Flow 实时回放与统计等能力。

第一次启动

bun run install && bun run web

竞赛成绩

起始日期 结束日期 竞赛 赛段 获奖情况 排名
2026-04-13 2026-04-17 腾讯云黑客松智能渗透测试挑战赛(第二期) 线上初赛 N/A 1 / 613
2026-04-25 2026-04-25 腾讯云黑客松智能渗透测试挑战赛(第二期) 线下决赛 一等奖 1 / 613

https://github.com/user-attachments/assets/b051927e-b64f-4bdf-833d-d542e328ad20

架构核心

项目整体采用 Manager / Solver / Observer 的多角色架构。

Manager

Manager 负责全局编排。

它的职责不是亲自执行利用链,而是站在 challenge 视角做统一调度:

  • 管理题目推进节奏
  • 分配和回收 Solver
  • 汇总运行状态
  • 组织多 Agent 协作

可以把它理解成整套系统的控制平面。

Solver

Solver 是真正执行任务的主体。

它面向具体攻击路线推进实际动作,例如:

  • 信息收集
  • 漏洞验证
  • 利用链推进
  • 结果提交

一个题目可以同时存在多个 Solver,并行探索不同方向。

Observer

Observer 不直接代替 Solver 解题,而是作为旁路监督角色持续观察任务执行过程。

它重点解决的是复杂任务里最容易出现的几个问题:

  • 执行路径逐渐偏移
  • 状态不断累积后变得混杂
  • 模型在阶段性停顿时过早结束任务
  • 上下文越来越重,影响后续推进

Observer 的作用,是让系统具备持续监督、轻量纠偏和状态维护能力。

系统能力概览

围绕上面的架构,项目重点构建了几类能力:

1. 多 Agent 协作

系统支持多个 Solver 并发探索不同方向,由 Manager 在全局视角统一调度,避免重复试错,并让有效结果能够继续沉淀和复用。

2. 运行态监督

Observer 持续检查最近几轮执行轨迹和反馈,不替代 Solver 做决定,而是在发现明显低效或偏移时进行轻量纠偏。

3. 状态分层维护

系统把“方向”和“事实”拆开维护:

  • Idea 关注当前值得继续推进的方向
  • Memory 保留可复用的事实、证据与约束

这样可以避免状态混在一起,导致后续决策越来越模糊。

4. 结束条件外置

任务是否结束,不完全交给模型主观判断,而是由系统结合任务状态统一约束,避免复杂任务在中途被过早结束。

5. 上下文压缩与降噪

系统不会把原始工具输出和历史会话无限堆进上下文,而是通过改写、压缩、摘要等方式,尽量让后续决策始终建立在高信号、低噪音的信息之上。

法律免责声明 & 使用合规须知

1. 工具定位

本项目(以下简称「本工具」)为网络安全学术研究、授权安全测试、企业内部风险自查用途的开源技术工具。

本工具所有功能仅面向拥有合法授权的测试场景,旨在提升网络安全防御能力、助力漏洞合规治理、推进安全技术学术研究。

2. 严格授权使用原则

所有使用者必须提前获得目标系统的书面合法授权。

严禁在无授权、越权、超范围情况下,对以下对象进行扫描、探测、渗透、数据获取、流量分析、自动化测试:

  • 互联网公网任意未授权系统
  • 金融、能源、政务、运营商、交通等关键信息基础设施
  • 第三方企业、个人、公有云任意业务系统
  • 任何法律法规禁止测试的信息系统

未授权测试即属于违法行为,使用者自行承担全部法律责任。

3. 禁止滥用条款

所有使用者承诺:

  1. 不得利用本工具实施非法入侵、非法控制、数据窃取、流量攻击、漏洞滥用等违法犯罪行为;
  2. 不得将本工具用于黑产、牟利、恶意破坏、未授权批量扫描、网络骚扰等场景;
  3. 不得绕过、破解本工具内置的安全限制、黑白名单风控机制用于非法用途;
  4. 不得用于危害国家网络安全、扰乱公共秩序、侵犯他人合法权益的活动。

4. 责任边界(核心免责)

  1. 项目开源作者、维护团队、贡献者:

    仅提供公开的技术代码与学术实现,不参与、不知情、不协助任何第三方的非法使用行为,不对第三方滥用产生的任何后果承担刑事、行政、民事连带责任。

  2. 本工具技术中立,合法合规用途明确,

    任何使用者的违法操作均为独立个人行为,与项目作者无关。

5. 强制合规义务

使用者使用本工具即默认表示:

  • 已充分知晓《中华人民共和国网络安全法》
  • 已充分知晓《中华人民共和国刑法》第285条、第286条相关规定
  • 已具备合法网络安全测试资质或授权资质
  • 自愿承担所有使用风险及法律后果

6. 违规处置机制

项目团队保留以下权利:

  • 随时关停仓库、终止分发、更新风控限制
  • 举报、记录、留存恶意滥用行为证据
  • 拒绝为非法使用者提供任何技术答疑、指导、更新、协助

7. 最终声明

本工具严禁非法滥用。任何违法使用行为,由行为人独立承担全部法律责任,与项目开发、维护、贡献团队无关。

排名相邻
同类项目