SuperAPI AI 工具集

sector-recon-methodology

安全与审计

查看项目

更新于 10-16 03:33

技能介绍

用途

该技能是一套面向授权安全测试与漏洞赏金场景的行业侦察方法论。其目的是:挑选监管较少的行业、按行业汇总企业域名清单,并批量开展侦察,从而为后续测试提供目标与优先级。内容来自对美国 28 个行业、600 余个公司域名的调研,统计各行业的 WordPress 使用率与漏洞产出情况。

主要能力

  1. 行业分层与漏洞率参考。第一层(高产出):法律、景观、泳池、害虫防治、屋顶、牙科、健身房、房地产、暖通、物业、汽修、摄影,典型 WordPress 率约 30-50%,常见模式为 CORS 与 WP 用户枚举。第二层(中等产出):清洁、搬家、会计、化粪池、洗窗、洗车、烘焙、开锁、太阳能、烟囱、消防、宠物美容,约 20-40%。第三层(零/低产出):汽车经销、保险、旅行、银行、医疗等受监管行业,为 0-5%,通常使用企业级平台或受 HIPAA、GLBA、PCI-DSS 等监管。
  2. 目标生成。通过 crt.sh 通配查询(例如 https://crt.sh/?q=%25.${SECTOR}%25&output=json)提取域名,用 jq 解析、清理通配符与 www 前缀并去重,也可配合 subfinder 补充。
  3. 批量探测。使用 httpx 探测存活主机并做技术识别,统计 WordPress 数量;并用 curl 请求 /wp-json/wp/v2/users 做用户枚举。另提供脚本 scripts/parallel_sector_probe.py 作为 OPSEC 可控的批量探测工具,带随机延迟并生成逐域名发现文件,运行方式为 python3 scripts/parallel_sector_probe.py targets.txt output_dir/,执行 WP/CORS/XMLRPC/泄漏扫描。
  4. 目标清单清洗。剔除 CDN、云与停放页噪声域名(如 cloudflare、akamai、fastly、awsdns、googleusercontent、azurewebsites 等),按行业标签汇总为总清单。
  5. 行业基线统计。基于批量侦察结果,按行业计算 WordPress、CORS、XMLRPC、源码泄漏命中数,并输出包含目标数、各命中数与比率的分行业报告表。
  6. 新行业技能模板。提供创建行业专用侦察技能(recon-SECTORNAME)的模板,含名称、描述、版本、标签、快速参考表(攻击面与预期占比)、攻击面信号、行业特有绕过、真实示例与相关技能等栏目。

使用方式

前置条件:curl、jq、httpx、subfinder;了解美国监管环境(HIPAA、GLBA、PCI-DSS),受监管行业漏洞率接近零;具备明确并发与速率限制的执行环境。

典型流程:

  • 步骤 1 行业选择:对候选行业逐一探测(crt.sh → httpx → WP 检测 → 用户枚举),将行业得分写入 sector_scores.txt 并排序。当 crt.sh/subfinder 超时或返回空时,可回退到手工编制已知美国公司清单(全国连锁、加盟目录、行业协会会员名单)。
  • 步骤 2 目标清单编制:对选中的高产出行业生成完整列表,合并 crt.sh 与 subfinder 结果,加上行业标签,并清洗常见误报。
  • 步骤 3 行业基线统计:按目标清单读取各域名发现文件,统计 WordPress、CORS、XMLRPC、源码泄漏,输出分行业报告表。
  • 步骤 4 行业侦察技能模板:按模板创建新的行业侦察技能。

使用时机:规划新的侦察行动并需要选择行业;从已测行业扩展到新行业;通过 crt.sh 依据行业关键词构建目标清单;在 recon-playbook 第 0 阶段之后补充行业情报;以及将自身发现与各行业基线漏洞率做对比。

适用场景

适用于获得明确授权的漏洞赏金与安全测试项目,用于行业级别的目标筛选、清单构建与批量侦察规划,尤其适合以小型企业、地方性商户、加盟店为目标的测试。示例发现包括:某泳池公司目标暴露 3 个用户、CORS 凭据反射、XMLRPC system.multicall 可用,被评定为严重;老年生活行业两个目标存在 CORS 与 XMLRPC 问题,共测 12 个判定为严重;宠物美容、开锁、烘焙等行业分别出现 WP 用户、XMLRPC、源码泄漏等命中。

限制

  • 必须在授权范围内使用,技能定位为授权测试的方法论。
  • 行业关键词存在重叠,例如 pest control 可能命中同名 SaaS 而非害虫防治公司,需按中小企业典型域名模式过滤。
  • crt.sh 查询会混入 CDN/云域名噪声,需积极过滤。
  • crt.sh 与 subfinder 常出现超时或返回空,需准备手工已知公司清单作为回退。
  • 行业存在饱和现象:每个行业扫描 50 个以上目标后模式趋于重复,应转向新行业。
  • 企业总部域名与加盟域名需区分,加盟域名通常防护更弱。
  • 关于收费、价格与具体平台支持情况,资料未提供。
  • 行业漏洞率应基于至少 20 个已扫描目标;每个行业至少应有一个 WordPress 检测、CORS 发现或源码泄漏才算“有产出”;零产出行业在彻底放弃前应以其他方法复验。行业报告应包含目标总数、存活主机、WP 检测、发现的漏洞、主要模式与代表性示例。