用途:将发现的 IP 地址映射到云服务商、自治系统号(ASN)和组织,结合 WHOIS 查询与云 IP 段匹配,用于资产归属与基础设施识别。
主要能力:
- dns_resolve:解析域名到 IP,命令为 dig +short A {domain} 与 dig +short AAAA {domain},处理 CNAME 链并记录全部解析 IP。
- whois_ip_lookup:查询 IP 归属,命令为 whois {ip_address} | grep -iE "OrgName|Organization|NetName|Country|CIDR|ASN",提取组织、网络名、国家、CIDR、ASN 与滥用联系人。
- asn_lookup:通过 Team Cymru 服务识别 ASN,命令为 dig +short {reversed_ip}.origin.asn.cymru.com TXT,需反转 IP 八位组。
- cloud_provider_match:将 IP 与已知云厂商 IP 段匹配,来源包括 AWS ip-ranges.json、GCP cloud.json、Azure ServiceTags、Cloudflare ips-v4/ips-v6 等,返回服务商、区域与服务。
输出:结构化 JSON,含 ip_mappings(域名、IP、IP 版本、归属信息、is_cloud、is_cdn)、summary(唯一 IP 数、云托管数、CDN 前置数、检测到的服务商)与 evidence 证据链。
限制与注意:WHOIS 查询限速 5 次/分钟;云 IP 段建议缓存 24 小时;DNS 失败记为不可解析,WHOIS 失败则继续 ASN 查询,云匹配失败返回 Unknown,不应因单点失败阻塞;仅使用公共 DNS 与 WHOIS 服务,记录查询日志并遵守限速。具体安装与调用方式资料未提供。