用途:面向已有授权的目标清单(漏洞赏金、渗透测试或红队并签署 RoE),对数十到数百个域名做批量 WordPress 侦察与服务分诊;适合在 subfinder/crt.sh 产出目标列表后进行筛查,强调单位时间内的发现量,支持并行流水线。
主要能力:一次扫描中检测 WordPress 是否存在、REST API 用户枚举(/wp-json/wp/v2/users)、CORS 凭据反射(Access-Control-Allow-Credentials: true)、XMLRPC 暴露、开放注册,以及敏感文件泄露(.env、wp-config.php.bak、.git/config、debug.log、backup.sql 等)。会按评分给出严重级别(>=8 CRITICAL、>=5 HIGH、>=3 MEDIUM、>=1 LOW),并汇总各域名发现数量、排序目标。资料称在 600+ 美国公司域名上验证过。
使用方式:前置依赖 curl、httpx、python3、jq;目标列表格式为 domain|company|sector,每行一个;需要可写 OUTPUT_DIR(示例默认 ./output)。
基本流程命令(保留原样): httpx -silent -l targets.txt -threads 50 -tech-detect -status-code -title -o $OUTDIR/alive.txt python3 parallel_batch.py "${OUTPUT_DIR:-./output}/targets.txt" 20 也可按 4 阶段手动执行:目标准备、存活主机发现、并行漏洞扫描、结果汇总。生产型扫描器使用 concurrent.futures.ThreadPoolExecutor 20 个 worker,每个 worker 通过 subprocess.run 调用 curl。
限制与注意事项:仅可在授权范围内使用。存在 SPA 全路径返回 200 的误报,需内容校验(如 DB_/APP_/_KEY/_SECRET、[core]、CREATE TABLE 等);Cloudflare/WAF 可能拦截,WP Engine 站点可尝试 HTTP/1.0;存在速率限制,建议请求间加 2-4 秒抖动;注册表单需同时匹配 register + user_login + wp-submit 才判定开放;XMLRPC 非标准路径需用 system.listMethods 验证,而非仅看 HTTP 200;WordPress 可能位于 /blog/ 或 /wp/ 子路径。资料未提供工具自身的价格、安装命令或官方发布信息。