Google Dorks Catalog 属于侦察类技能,定位为被动侦察阶段(Phase 1)的搜索语法集合,用于发现目标暴露的配置、密钥和凭据。其文档说明该目录经过 100 多个真实目标验证,并建议在执行 crt.sh 子域名枚举之后、任何主动扫描之前使用。
主要能力围绕高精度 Google Dorks 展开,分为以下几类:
关键暴露文件:针对 APP_KEY、DB_PASSWORD、RSA 私钥、.env 文件、git/config、目录索引中的 .env,以及 api_key、apikey、secret_key、firebase apiKey、supabase anon key、client_secret、private_key 等关键词进行搜索。
暴露配置文件(覆盖多种扩展名):使用 ext 组合覆盖 log、txt、conf、cnf、ini、env、sh、bak、backup、swp、old、~、git、svn、htpasswd、htaccess、json。文档解释各类文件可能包含的内容,如日志中的 token 与明文 SQL、环境变量中的凭据、脚本中的硬编码密码、备份文件中的旧版本、暴露的版本库,以及服务账号、Firebase 与 Supabase 配置等。
服务专属 Dorks:分别针对 Supabase、Firebase、AWS、SendGrid、MongoDB、PostgreSQL、JWT Secrets、OpenAI API Keys、GitHub Tokens 给出具体语法。
GitHub 代码搜索模式:文档说明使用 GitHub 个人 token 可获得更佳结果(5000 req/hr),并给出使用 api.github.com/search/code 的示例参数,覆盖服务账号密钥、含真实凭据的 .env、Supabase URL 与 key、AWS 密钥、SendGrid 密钥、MongoDB 连接字符串等查询。
证书 SAN 发现:提供一条 OpenSSL 命令,通过 s_client 连接目标 443 端口并提取证书的 subjectAltName 中的 DNS 名称。
使用方式:文档未提供独立安装命令,其形式为可复用的搜索语法与命令片段。使用场景包括被动侦察、子域名枚举后的补充、主动扫描前的信息收集。文档还给出验证命令,例如用 curl 测试 .env 结果,以及用 python3 校验 GitHub 搜索输出。
限制与注意事项:文档列出常见陷阱,包括 Google 速率限制(建议间隔搜索、使用隐身模式、轮换 IP)、GitHub API 限制(使用个人 token)、示例仓库导致的误报(追加 NOT example NOT test NOT your)。文档同时说明 GitHub 搜索中服务账号密钥约 1/30 有效,并提示结果需要人工或脚本验证。关于收费、价格、平台支持范围等事实,资料未提供。