用途:该技能用于 Web 目标的信息枚举,建议在端口扫描后立即对每个目标执行,以发现在被忽视的基础设施上暴露的敏感文件与凭据。
主要能力:
- 敏感文件扫描(200+ 路径):探测 .env 系列、.git 目录、storage 密钥与 Laravel 日志、容器与依赖清单、actuator 端点、swagger 文档、GraphQL、管理后台、robots.txt 等。
- 路径穿越与绕过:使用 ../、URL 编码、%00 截断等 10 余种变体访问受限文件。
- vHost 枚举:对 IP 指定不同 Host 头请求 .env 等路径。
- .env 凭据提取:用正则抽取 DB、APP_KEY、Redis、邮件、AWS、SendGrid、Sentry、JWT、OAuth、Firebase、OpenAI、Stripe 等键。
- 日志挖掘:从 laravel.log 等提取邮箱、SQL 查询、JWT 与文件路径。
- Varnish 缓存检测:根据 Age、X-Cache、Via 等响应头判断缓存层。
使用方式:资料给出 Python requests 脚本示例及 curl 验证命令,例如 curl --max-time 30 --connect-timeout 10 -sk "https://target.com/.env" | head -20;git-dumper 地址为 https://github.com/arthaud/git-dumper。另涉及参数发现(paramspider、arjun、x8)、URL 分类提取、WAF 与 403 绕过、历史页面恢复等阶段。
限制与注意事项:需加入 2-6 秒抖动应对速率限制;CDN 可能拦截路径,可尝试 8443 端口、vHost 或直连 IP;SPA 或电商站点对任意路径返回首页 200,需做 catch-all 检测与关键词校验(如 .env 必须含 DB_/APP_/_KEY/_SECRET);XML-RPC 测试不要使用 -L 跟随重定向;部分云与商务平台对任意路径返回相同首页,可用不存在的测试路径验证。该技能仅应用于获得授权的测试目标。