SuperAPI AI 工具集

security-audit

安全与审计

查看项目

更新于 10-26 11:02

技能介绍

用途

Security Audit 把仓库中多项专项安全检查协调为一次只读审查。它适用于:运行安全审计、审查仓库安全风险、为某个发布设置安全门禁、同时审计应用与网站、判断应运行哪些安全检查、对照最新被利用的 CVE 检查项目,以及审计 Railway 部署的暴露面。

主要能力

  • 根据目标与请求推断最小可用的审计配置,不让用户填写问卷。可选配置包括:
    • Quick:仓库或 diff 的快速门禁,覆盖 diff 风险、密钥、依赖;
    • Repository:审查应用或服务,执行证据审计及适用的 API、IaC、智能体应用、密钥、依赖检查;
    • Web:审查用户提供的 URL,检查安全头、混合内容、Cookie 与追踪器;
    • Full:仓库与网站的全面覆盖;
    • Advisory:围绕 CVE、公告、漏洞利用声明或安全文章进行分诊;
    • Threat watch:关注新的、最新的或近期被利用的漏洞,并与本地清单关联;
    • Railway:围绕 Railway 部署暴露面审计,并叠加适用的仓库与 Web 检查。
  • 扫描前先映射攻击面,仅依据仓库或浏览器证据识别:入口点、认证与授权边界;敏感数据存储与出站集成;包清单与锁文件;部署、容器、CI 与基础设施定义;LLM 提示、工具、检索来源与审批边界;公开来源与浏览器可见的安全控制。
  • 将适用检查路由到对应配套技能:evidence-code-audit(横跨仓库的风险与可追踪失败路径)、diff-risk-review(当前变更集)、secret-scan(硬编码凭据)、dependency-audit(存在漏洞、未锁定或已废弃的包)、api-security-scan(REST/OpenAPI 授权与输入边界)、iac-misconfig-scan(Docker、Compose、Terraform、CI 配置)、railway-exposure-audit(Railway 域名、TCP 代理与私有网络边界)、agentic-app-risk-review(LLM 或智能体信任边界)、security-headers-check(HTTP 响应防护)、mixed-content-scan(HTTPS 页面中的 HTTP 资源)、cookie-privacy-scan(浏览器 Cookie、追踪器与同意行为)、security-advisory-triage(CVE、厂商公告、漏洞利用或社交媒体声明)、exploited-vulnerability-watch(清单中新出现或近期被利用的漏洞)。仅在用户要求时运行许可证合规检查。
  • 对证据进行关联而非只看标签:去重重叠观察,并沿真实执行或暴露路径追踪每个候选发现,追问受影响组件是否实际存在及其确切版本、相关功能或路径是否启用且可达、需要何种攻击者访问或前置条件、是否存在校验/授权/隔离等控制切断路径、以及证据属于弱点、暴露还是实际利用。仅凭配置能力不能证明漏洞,仅有可用升级也不能证明已安装版本存在漏洞。
  • 统一分类结论:已确认漏洞(有具体失败路径证据)、高风险暴露/配置(控制薄弱但无适用漏洞证据)、验证缺口(证据不可得或检查无法安全运行)、入侵证据(有具体指标支持实际利用,不得仅凭暴露推断)。严重性依据可能影响与可达性评定,置信度单独标注。
  • 输出一份去重报告:优先列出已确认发现,其次高风险暴露与验证缺口。每项发现包含严重性与置信度、精确证据位置或权威来源、受影响边界、前置条件与可达性、具体失败情形与影响、最小有效缓解措施以及安全验证步骤。结尾给出覆盖矩阵,将每项适用检查标为已完成、不适用或未评估,并说明未评估原因;若无已确认发现,会如实说明,但不宣称目标安全。

使用方式

通过“运行安全审计”“审查此仓库的安全风险”“给这个发布设置安全门禁”等触发语句启动。前置条件为:一个本地仓库、一个用户提供的 URL 或两者兼有;当所选配置包含网站时,需要 Playwright MCP 等浏览器自动化能力。配套技能安装后可提升覆盖范围,但缺失时必须报告未执行检查,不能假装已运行。

适用场景

适合本地代码库与 Web 目标的整体安全状况评估、变更集的安全门禁、CVE 与安全公告分诊、近期被利用漏洞的跟踪,以及 Railway 部署暴露面的核查。

限制与安全边界

该技能仅用于诊断且为只读:不编辑文件、不安装包、不变更基础设施、不修改账户、不发送外部消息;不运行漏洞利用载荷、破坏性模糊测试、暴力破解、持久化测试或拒绝服务检查;不导出环境变量、密钥/配置文件、凭据、提供商或部署日志或完整配置对象,只查询显式允许列表中的非敏感字段,并返回存在性、类型、状态或完全脱敏的值;不向第三方传输仓库内容、密钥或发现结果,浏览器检查仅访问用户提供的目标及其正常加载的资源,公告研究可访问权威公开来源但不得在请求中包含私有目标数据;版本范围与修复版本以厂商或维护者一手来源为准,社交帖子与新闻报道只作为线索而非证据。修复建议仅作推荐,不实际执行,任何后续变更性操作需先获得明确授权。