Blue Team 流程

/lagune-detect: 摸清你的系统和它的风险

读取你的代码,梳理系统在做什么、风险在哪里。

🔬 弄清你的系统到底在做什么,风险又在哪里。

detect 会读取代码,只记录实际发现的内容,并附上后续阶段需要的证据。它的核心准则是只检测,不编造。

如何使用​

/lagune-detect

它会梳理什么​

Lagune 会读取代码,梳理它发现的内容。每个发现项都会说明它是什么、为什么重要,并附上证据。例如:

  • 文件上传,系统会接收用户上传的文件:
    • 为什么重要:伪装成图片的文件可能藏有恶意代码。
    • 证据:POST /upload 的 handler 直接信任客户端发送的 MIME 类型,没有检查文件的真实类型。
  • 登录与会话,用户登录后才能访问自己的账户:
    • 为什么重要:会话处理薄弱时,账户可能被他人接管。
    • 证据:会话签发逻辑签发的会话没有设置过期时间。

在这个过程中,detect 会对照代码,为项目 目录 中的每个专项给出判定结果,应用其上下文在代码中确实存在的专项,并把它们记录在 Applied specializations 下,这份列表会被 harden 和 verify 复用。

这样,你就有了一张清晰的地图,标明系统在做什么、风险在哪里,后续步骤可以直接据此行动。

提示
  • 再次运行会更新地图:已解决的发现项会移除,新的发现项会加入。
  • detect 地图保存在 .lagune/memory/detect.md。

下一步​

把地图变成计划:/lagune-plan。

常见问题

它会读取你的代码,梳理系统在做什么、风险在哪里,并且只记录实际发现的内容。它的准则是只检测,不编造。

发现项是检测到的一个风险,说明它是什么、为什么重要,并附上代码中的证据。它是 plan、harden 和 verify 一路沿用的追踪单元。

存放在 .lagune/memory/detect.md。

项目目录中的每个专项都会对照代码得到判定结果。detect 会应用其上下文在代码中确实存在的专项,并把它们记录在 Applied specializations 下。