SuperAPI AI 工具集

cso

安全与审计

查看项目

更新于 10-16 08:46

技能介绍

用途:CSO 是一个安全审计技能,以首席安全官的视角对项目进行系统化、可验证的安全排查,强调不猜测、必须验证。适用于代码仓库、基础设施、依赖、CI/CD、Webhook、LLM 集成及已安装技能的安全检查,对 Solana 相关项目亦有专门检查项。

主要能力:按阶段组织,共约 15 个阶段。阶段 0 进行技术栈识别与架构建模;阶段 1 枚举攻击面(网络监听、API 路由、文件上传、WebSocket、定时任务、外部调用、链上入口、环境变量);阶段 2 密钥考古(含 git 历史、常见密钥模式、云凭据、Solana 密钥对文件、CI 密钥、Docker 与 git 钩子);阶段 3 依赖供应链(npm/pnpm/yarn、cargo、pip、go 漏洞审计,拼写劫持、维护者风险、锁定与安装脚本);阶段 4 CI/CD 流水线安全(GitHub Actions 固定 SHA、pull_request_target、注入点、权限、Docker 多阶段与摘要固定);阶段 5 基础设施影子面(DNS、云资源、IaC、数据库迁移、功能开关、Solana 升级权限);阶段 6 Webhook 与集成审计(签名校验、防重放、TLS、超时、熔断、OAuth/Paypal 回调);阶段 7 LLM 与 AI 安全(提示注入、数据外泄、信任边界、API 密钥管理);阶段 8 技能供应链(技能清单、编码混淆内容、来源可信度、引用文件);阶段 9 依据 OWASP Top 10:2025 逐项评估(A01 到 A10);阶段 10 STRIDE 威胁建模。

使用方式:以 /cso 调用完整审计;可用参数限定范围:--comprehensive 为月度深度扫描,将置信度门槛降到 2/10;无参数时默认 8/10 置信门槛;--infra 仅阶段 0-6;--code 仅阶段 8-9 的 OWASP 与代码;--skills 仅阶段 8;--diff 仅审计相对 main 的变更文件;--supply-chain 仅阶段 3 和 8;--owasp 仅阶段 9;--scope <path> 限定目录或文件。多个参数可组合。未指定参数时先询问用户审计范围。工具上要求用 Grep 工具而非 shell 的 grep/rg;Bash 仅用于 git、测试、权限检查、网络检查等。运行前有遥测提示流程,首次会询问是否启用匿名遥测,可在 ~/.superstack/config.json 中更改。

限制:资料未提供该技能的作者、许可、安装方式、依赖要求与支持的平台确认信息;未提供实际检测准确率或保证。部分检查(如 cargo audit 缺装则需安装)需用户自行准备环境。技能内容包含遥测上报逻辑,运行时会向本地文件写入事件并在配置了 Convex URL 时发送统计数据,使用者应自行评估。

适用场景:代码仓库首次安全审计、上线前基础设施与流水线检查、依赖与供应链风险排查、LLM 集成安全评审、已安装技能包的安全筛查、变更集的快速审计。