用途:在获得书面授权后,梳理组织完整API攻击面,发现文档中未登记的接口、开发团队私自部署的影子API、仍可访问但已弃用的僵尸API版本,以及通过移动应用、SPA或微服务暴露的未文档化端点;也可用于PCI-DSS、SOC2、GDPR等合规盘点。资料强调必须在有书面授权、明确目标域名与网段的前提下使用,因为涉及网络扫描与流量分析。
主要能力:一是从HAR文件或代理流量被动提取API端点,识别 /api/、/v1/、/graphql 等模式并对URL归一化、汇总方法与认证类型;二是主动发现,用 amass、subfinder 做DNS枚举,grep 过滤 api/rest/graphql 等子域,再用 httpx 探活,并循环探测 /api、/swagger.json、/actuator、/debug 等常见路径;三是从JavaScript文件中用正则提取相对路径、绝对URL与 fetch/axios 调用;四是用 boto3 清点AWS API Gateway的REST与HTTP API(含stage、route、method、URL);五是将发现结果与已文档化清单归一化比对,输出影子API、僵尸API,并检测僵尸API是否缺少401/403鉴权。
使用方式:先准备授权范围、被动流量捕获条件、Amass/subfinder/httpx/nuclei 等扫描工具、LinkFinder/JS-Miner 等JS分析工具、云控制台访问权限及 Burp Suite Professional;再按被动流量分析、主动探测、JS源码分析、云网关清单、版本与影子检测的流程执行;最后按报告模板输出总数、文档化数、影子与僵尸数量、未鉴权及敏感数据暴露数量与关键发现。
适用场景:企业级API攻击面评估、上线前安全审计、合规取证。
限制:资料未提供该技能的具体安装命令、运行入口、收费方式与平台支持信息;示例代码中的“禁用TLS校验”仅用于发现阶段,生产环境应启用验证;效果取决于授权范围与工具配置,资料未给出量化效果承诺。