SuperAPI AI 工具集

security-audit-context-building

安全与审计

查看项目

更新于 10-15 21:37

技能介绍

用途:在开始对不熟悉的代码库做安全审计前,先建立完整上下文,用于构建威胁模型、梳理数据流、确定审计范围与优先级,并记录架构供安全评估使用。不适用于已有完整上下文、仅做局部代码抽查(可用 fix-review)或自动化扫描(应使用静态分析工具)的场景。

主要能力与阶段:

  1. 架构概览:识别技术栈(语言、框架、数据库),映射服务边界与通信模式,识别外部依赖与第三方集成,理解部署拓扑(云、容器、无服务器)。示例命令:find . -name "package.json" -o -name "requirements.txt" -o -name "go.mod" -o -name "Cargo.toml" | head -20;cat package.json 2>/dev/null | grep -A5 '"dependencies"'。
  2. 信任边界:定位不可信输入入口、认证授权机制、权限提升边界,以及服务间通信的信任级别。示例:grep -rn "auth|jwt|session|token|middleware" --include=".ts" --include=".py" -l .。
  3. 敏感数据流:识别处理的敏感数据(PII、凭据、金融数据),存储是否加密、传输是否加密,以及密钥存放与访问方式。示例:grep -rn "password|secret|key|token|credential" --include=".env" --include=".yaml" --include=".json" -l .。
  4. 攻击面目录:列出所有对外端点、文件上传下载能力、管理接口、webhook 与回调 URL。
  5. 历史上下文:查看近期安全相关提交、过往漏洞报告或公告、已审计区域及已知技术债。示例:git log --oneline --all --grep="security|vulnerability|CVE|fix|patch" | head -20。

输出:结构化审计上下文文档,包含文本架构图、信任边界图、敏感数据清单、攻击面目录、优先审查区域,以及已知风险与假设。

限制:资料未提供具体平台支持、收费方式或效果数据,暂未提供。