用途:在授权渗透测试的发现与侦察阶段,从已批准的根域名、品牌、IP 段或 ASN 出发,枚举范围内的域名、子域名及关联的公网暴露面,并对照已批准资产清单,在深入测试前找出所有权归属不明确的部分。也用于威胁建模与测试规划,以及修复后在窄范围内的复测确认。
主要能力:被动子域名枚举、跨多个已批准域名的被动枚举、结合暴力破解与 DNS 解析的主动枚举、通过配置文件中的 API 密钥进行枚举、基于 WHOIS 的情报与所有权收集,以及用 viz 生成关系可视化图。流程上从已批准的根与所有权数据出发,构建候选外部资产集合并为每条记录标注置信度,去重并将已确认资产与疑似第三方服务区分开,把确认的 Web 目标交给 httpx、把视觉分诊交给 gowitness,同时保留来源上下文以便报告中可辩护。
使用方式(命令保持原样): amass enum -d contoso.com -passive -o contoso-subs.txt amass enum -df approved-domains.txt -passive -o contoso-all-subs.txt amass enum -d contoso.com -active -brute -o contoso-active.txt amass enum -d contoso.com -config /etc/amass/config.ini -passive -o contoso-api.txt amass intel -whois -d contoso.com amass viz -d3 -d contoso.com -o contoso-graph.html 注意把示例目标替换为已批准的范围内资产。
适用场景:需要枚举范围内域名、子域名或相关公网暴露;需要将公网资产与已批准清单比对;需要在深入测试前识别所有权歧义。
限制与安全边界:仅用于授权测试;范围仅限内部时不适用;所有权边界不清晰时不适用;未经批准进行主动跟进会触及供应商或第三方基础设施时不适用。发现的资产在所有权确认前不得视为范围内,应优先被动收集,仅在获批后使用主动跟进。所需输入包括已批准的根域名、品牌、IP 段或 ASN 上下文,已知排除项与需避开的第三方资产,以及清单接受所需的置信度阈值。证据需记录域名到资产的映射、新发现的暴露子域名、需客户确认的所有权问题。该技能为方法论型技能,不包含自动安装与收费信息,相关资料暂未提供。