可通过五种方法查找CDN网站的真实IP:一、查历史DNS记录;二、枚举并检测子域名;三、分析邮件头信息;四、利用SSL证书关联域名;五、检查第三方集成服务回源线索。
如果您尝试访问某个网站,但该网站使用了CDN服务,则直接解析域名通常只能获取CDN节点IP,而非源站真实IP。以下是查出网站真实IP地址的多种方法:
一、查询历史DNS记录
部分域名在未启用CDN前曾直接指向源站IP,这些记录可能被第三方DNS历史数据库存档。通过比对不同时期的解析结果,可识别出未受CDN代理的原始IP。
1、访问 securitytrails.com 或 viewdns.info 网站。
2、在搜索框中输入目标域名,选择“DNS History”或“Historical DNS”选项。
3、查看列表中早于CDN启用时间的A记录,筛选出重复出现且非主流CDN网段(如非Cloudflare、Akamai、阿里云CDN等)的IPv4地址。
二、查找子域名泄露的真实IP
主站虽经CDN防护,但测试环境、邮件服务、FTP、管理后台等子域名常被忽略配置CDN,其A记录可能直连源站服务器,从而暴露真实IP。
1、使用子域名爆破工具(如 sublist3r 或在线服务 crt.sh)枚举目标域名的子域名。
2、对返回的子域名逐个执行 ping 或 dig A 命令,记录响应IP。
3、剔除与已知CDN IP段匹配的结果,保留独立公网IP,尤其是出现在 mail.*、ftp.*、dev.*、test.* 等子域名下的IP。
三、检查电子邮件头信息
若目标网站提供联系邮箱或存在注册确认邮件,其SMTP服务器在发送邮件时可能在邮件头(Received字段)中暴露源站服务器的内网或公网IP,尤其当邮件服务与Web服务共用同一台物理机或VPS时。
1、向网站公开邮箱发送一封测试邮件(如通过“联系我们”表单),或查找已收到的系统通知邮件。