1) 目标:判断某个IP是否为“香港原生IP”(即IP块归属香港ISP,非CDN/代理的伪装)。
2) 应用场景:选择香港VPS/服务器、流量来源分析、DDoS防护策略与合规审计。
3) 核心思路:WHOIS(或RDAP)+ BGP/AS查找 + 反向DNS + traceroute/延迟验证 + GeoIP 数据交叉比对。
4) 风险点:CDN/代理、VPN、IP段委派、地理库滞后与BGP劫持会产生误判。
5) 输出形式:生成比对报告,包含whois摘录、BGP origin AS、traceroute跳数与RTT、rdns后缀等信息。
1) whois / RDAP:用于查询IP块的注册信息(建议查询APNIC或RDAP官方源)。
2) BGP查询:通过 bgp.he.net、bgpview 或使用 whois 查询 origin AS,确认路由归属。
3) traceroute / mtr:观察第一跳与回程路径,判断是否在HK本地网络可达。
4) 反向DNS (dig -x):查看PTR记录后缀是否包含 .hk 或 ISP 特征域名。
5) GeoIP 数据库:MaxMind GeoIP2/Ip2location作参考,但须与WHOIS/BGP交叉验证。
1) 步骤一:对目标IP执行whois(或RDAP),记录inetnum、netname、country、descr、maintainer等字段。
2) 步骤二:查询origin AS(whois或BGPlay),记录AS号与AS描述(如PCCW、HGC等)。
3) 步骤三:反向DNS查询,判断PTR是否包含 .hk、pccw、hgc、hkbn 等香港常见域名标识。
4) 步骤四:从海外与本地节点分别 traceroute 至目标IP,比较首跳与延迟(HK 本地 RTT 通常 < 30ms)。
5) 步骤五:综合判断:若WHOIS country=HK且origin AS为香港ISP、RDNS含.hk、traceroute首跳在HK且延迟合理,则可判定为香港原生IP;否则需警惕CDN或代理。
下面为一次示例比对结果(模拟数据),用于演示如何将WHOIS、BGP、RDNS与traceroute结果汇总比对判断。
| 字段 | 示例值(模拟) |
|---|---|
| 目标IP | 203.104.74.12 |
| WHOIS country | HK |
| WHOIS netname/descr | PCCW-HKT / PCCW Global (示例) |
| Origin AS | ASxxxx (PCCW,示例) |
| RDNS PTR | host-203-104-74-12.hket.net.hk |
| Traceroute 首跳/RTT | 1 hop 内本地节点,RTT=8ms(示例) |
| GeoIP (MaxMind) | Hong Kong(需与WHOIS比对) |
1) 背景:某客户投诉流量来源为香港,要求确认对方IP是否为香港本地用户以决定是否放行。
2) 操作:对投诉IP先用 whois 查询,结果显示 inetnum 203.104.64.0 - 203.104.79.255,country: HK,descr 包含 ISP 名称(APNIC 分配)。
3) BGP 验证:通过 public BGP 查询,origin AS 与该ISP一致,路由记录显示该IP段在香港出站。
4) 网络验证:在香港及台湾节点分别 traceroute,香港节点到该IP 3 跳内到达,RTT 约 12ms;欧洲节点 RTT > 200ms,符合地理距离预期。
5) 服务器配置示例:用于核验的香港测试VPS 规格:4 vCPU、8GB RAM、100GB NVMe、1Gbps 公网带宽(非按流量计费),操作系统 Ubuntu 20.04,防火墙 ufw + upstream DDoS 清洗。
1) CDN/反向代理误判:许多CDN边缘节点位于香港,会导致GeoIP显示为HK,但WHOIS netname 归属CDN厂商而非传统ISP。
2) 移动与Carrier NAT:移动运营商常使用共享IP或NAT,WHOIS显示的ISP为移动运营商,需结合traceroute判断移动回程特征。
3) RDNS 不一定可靠:PTR 可以被CDN或托管服务设置,应与WHOIS/BGP同向才能更可信。
4) GeoIP 库延迟:MaxMind等数据库更新有滞后或错误,切勿单独依据GeoIP下结论。
5) BGP劫持/子网委派:若发现Origin AS 异常或历史路由波动,要检查BGP公告历史并考虑是否存在劫持风险。
1) 最稳妥的验证方法是“WHOIS(RDAP)+ BGP origin AS + traceroute + RDNS + GeoIP”多维度交叉验证。
2) 自动化:可用脚本定期对敏感IP做批量whois+bgp+traceroute采样,输出JSON报告并纳入SIEM或日志系统。
3) 对于DDoS防护:把疑似伪造的香港IP流量引导到清洗上游并在清洗后再次验证来源。
4) 记录保存:保留whois和traceroute快照(包含时间戳),以便追溯与争议处理。
5) 实务建议:在选择香港VPS或主机时,优先选择有明确ASN和本地互联(IX)宣告的供应商,并要求提供AS与WHOIS证据。