SuperAPI AI 工具集

supabase-detect

通用与其它

查看项目

更新于 10-15 19:48

技能介绍

用途:判断某个 Web 应用是否以 Supabase 作为后端,常用于安全审计开始时对未知应用做初步识别,或在运行其他审计技能前确认 Supabase 使用情况。

主要能力:采用多种检测向量,包括域名模式匹配(.supabase.co、.supabase.com、supabase-cdn.com)、JavaScript 客户端库特征(如 @supabase/supabase-js 的导入与 createClient 初始化、SUPABASE_URL、NEXT_PUBLIC_SUPABASE、VITE_SUPABASE、REACT_APP_SUPABASE 等变量)、特征 API 端点(/rest/v1/、/auth/v1/、/storage/v1/、/realtime/v1/、/functions/v1/)以及响应头(x-supabase-、sb-)。输出包含检测结论、证据、项目引用与项目 URL,并给出高/中/低置信度。

使用方式:需目标 URL 可公开访问且有网络连接。基本用法为对指定 URL 执行检测,可加详细输出;支持 --quick 快速模式。检测结果会写入 .sb-pentest-context.json,过程记录写入 .sb-pentest-audit.log,证据保存到 .sb-pentest-evidence/01-detection/。该技能要求边执行边更新上下文文件,而非结束时批量写入。

适用场景:未知应用的安全审计起步、批量快速排查 Supabase 使用、为后续 supabase-extract-url、supabase-extract-anon-key 或完整 supabase-pentest 审计做前置确认。

限制:自托管 Supabase 或使用自定义域名时可能无法通过 .supabase.co 识别,需手动提供已知 Supabase URL;SPA 懒加载分块可能导致漏报;大型 JS 包分析较慢;多租户环境可能检测到多个项目。具体安装命令与收费信息暂未提供。