用途:在目标存活确认后,批量扫描域名中暴露的敏感文件,寻找可进一步利用的凭据泄露,可与客户端密钥提取技能互补。
主要能力:探测约20类路径(.env、.git/config、wp-config.php.bak、debug.log、backup.sql、info.php、phpinfo.php、docker-compose.yml、Dockerfile、.DS_Store、error_log、子目录 debug.log 等),支持多目标并行扫描;用内容正则对 .env、wp-config 备份、.git/config、SQL 备份、PHP 信息页做验证,降低误报;可从未泄露文件中提取凭据;统计多泄露目标作为深挖候选;还包含备份文件发现、Wayback 历史敏感文件筛选与 Google 服务搜索思路。
使用方式:前置条件为终端、curl 和存活 URL 列表,输出到 $OUTDIR/leaks/。快速单目标扫描用循环对每个路径执行 curl 取状态码,200 即记录。批量扫描采用 URLS_FILE 输入,定义 PATHS 数组和 PATTERNS 关联数组,用 xargs -P 30 并行执行 scan_target,命中需满足内容模式;随后用 grep 提取凭据、按泄露数量排序。备份文件阶段可用 bfac --url https://target.com --detection-technique all --level 3 --exclude-status-codes 404,500,并用 waybackurls 与 httpx 筛选可访问文件。
适用场景:对一批已存活目标做广域敏感文件排查、寻找凭据泄露以扩展访问、作为更大侦察流程的一环。
限制:SPA 全路径返回 200 会造成超70%误报,必须做内容验证;CDN 错误页、停放域名、git/HEAD 误报需单独识别;大文件需分块抓取;验证规则要求 .env 含 DB_、APP_、_KEY、_SECRET、PASSWORD 或 TOKEN,wp-config 备份含 DB_NAME 与 DB_PASSWORD,.git/config 含 [core],SQL 备份含 CREATE TABLE 或 INSERT INTO。仅限获得授权时使用。