用途:分析 mitmproxy 导出的流量转储 log.txt,枚举目标域名的子域名,服务于子域发现、攻击面测绘和域名侦察。
主要能力:从已捕获流量中提取出现过的子域名,并标注各自用途(API、CDN、认证等);识别常见前缀模式(api.、admin.、staging.、dev.)与环境标识(prod.、uat.、test.),以及服务模式(auth.、pay.、cdn.);基于模式给出可进一步测试的子域候选,如 api、admin、dashboard、portal、internal、staging、dev、test、qa、beta、alpha、demo、sandbox、uat、preprod、prod、mail、smtp、webmail、cdn、static、assets、media、images、files、db、mysql、postgres、mongo、redis、auth、login、sso、oauth、identity、pay、payment、checkout、billing、invoice、mobile、m、app、ios、android、docs、help、support、wiki、analytics、metrics、stats、monitor、grafana、jenkins、gitlab、github、ci、build、vpn、remote、gateway、proxy、console、panel、backend、cms、manage 等。
使用方式:需当前目录存在 log.txt;若缺失,先捕获流量:mitmdump --set flow_detail=3 2>&1 | tee log.txt。随后对每个发现的子域名输出完整 URL、类型(API/CDN/Auth/Admin 等)、可见性(内部/外部)与风险标记(敏感项需标注)。
额外检查项:云存储桶(s3、gcs、azure blob)、含公司数据的第三方服务、不应公开的调试/测试端点、仍处于活动状态的旧版或废弃子域名。
限制:依赖已捕获的流量,未抓包则无法枚举;资料未提供具体命令参数、平台支持范围、收费方式或效果保证。