SuperAPI AI 工具集

god-harden

安全与审计

查看项目

更新于 10-16 06:56

技能介绍

用途

god-harden 是 godpowers 技能集中的一项安全审查技能,作用是对当前代码执行一次安全加固检查(security pass)。它既可以由使用者自行运行,也可以委派给自选的子代理执行,运行方式由使用者决定。

主要能力

该技能覆盖以下检查内容:

  • 信任边界,以及不可信输入进入系统的位置;
  • 针对该产品形态(Web 应用、API、CLI、库或服务)可能适用的每一项 OWASP Top 10(2025)类别,并尽可能针对本地构建进行探测;
  • 依赖审计;
  • 已提交的密钥(committed secrets)检查。

使用方式

调用方式为 /god-harden。

若委派给审计方,需要向其提供产品形态、入口点以及验证命令。在开始之前,应先说明所选用的模型与投入程度(effort)及理由,然后显式传入这两项参数(以宿主可接受的方式),不要让审计方继承使用者自身的设置。模型与投入程度应与风险规模匹配:处理认证、资金、个人数据或面向互联网输入的产品,应使用能力最强的模型并配合高投入程度;小型内部工具则可使用更快的模型与较低的投入程度。

发现项按严重程度分级:

  • 严重(Critical):当前即可利用,例如数据暴露、认证绕过、代码执行;
  • 高(High):需要一定投入即可利用;
  • 中(Medium):纵深防御缺口;
  • 低(Low):卫生问题。

每条发现项应说明:是什么(what)、在哪里(where)、如何复现(how to reproduce)。

处理流程:立即修复严重与高危项,每项都配一个回归测试,然后运行 npx -y godpowers@7 verify "<verify command>"。任何仍未解决的问题,需连同其严重程度列在 STATE.md 的 Risks 部分下。

在最终代码上记录结果:npx -y godpowers@7 record harden --pass --summary "<what was checked, counts by severity>"。当仍有严重问题未解决时,使用 --fail。

当没有未解决的严重风险时,如果用户要求发布,则在 STATE.md 中设置 stage: ship,否则设置 stage: done。

适用场景

适用于需要对现有代码做一次结构化安全审查的场景,尤其是涉及认证、资金、个人数据或面向互联网输入的产品;也可用于小型内部工具的轻量安全检查。

限制

资料未提供该技能的具体实现细节、支持的宿主环境范围、价格或收费方式,以及除上述命令外的其他使用方式,这些内容暂未提供。