绕过CDN查看站点真实IP

Posted 風月长情

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了绕过CDN查看站点真实IP相关的知识,希望对你有一定的参考价值。

文章目录

一、介绍

1.1 目的

  渗透测试信息收集时需要通过扫描真实 IP 侦测目标服务器上开放的端口服务,以此进行漏洞探测和利用,有些站点使用了CDN技术,因此绕过CDN也由此展开……

1.2 CDN介绍

  内容分发网络,在现有网络之上的虚拟网络,依靠部署在各地的边缘服务器,用户访问时通过平台的负载均衡、内容分发、调度等功能模块,将用户的访问指向最近工作正常的缓存服务器上,降低网络拥塞提高用户访问响应速度。
  CDN实现了用户访问就近的节点服务器,这也保证了IP地址是不断变化,也可抗集群DDOS攻击

1.3 访问方式

  • 无CDN:用户访问域名 -> DNS解析服务器IP ->访问目标主机
  • 有CDN:用户访问域名 ->CND节点 -> 真实服务器IP ->访问目标主机

二、确定是否使用CDN

使用多地点ping目标域名方式,如果IP地址不同,说明了不同地域的主机访问了 “边缘主机”确定存在CDN:

Tips:有时候ping出的ip不唯一但只为固定的几个,则可能未使用CDN而使用的是双线。

三、绕过方法

3.1 国外主机Ping

  • 使用多台国外主机进行ping,如果ping后的主机IP一致则可确定站点的真实IP
  • 使用一台国外主机进行ping,如果ping后的主机IP不变则可确定站点的真实IP

大部分CDN厂商只做了国内的线路,而对国外的线路可能没有

方法一:使用自己的国外主机

方法二:通过国外在线ping站点
https://www.host-tracker.com

3.2 邮件服务器头信息

  • 如果域名站点存在邮箱找回、发送邮箱、邮件订阅功能,且接收到的邮件中有初始地址头(X-Originating-IP)字段才能定位发件人的IP地址,如果对方使用的是代理服务器/邮件服务器就不能仅仅通过Received头来定位真实IP了,如果对方没使用代理服务器则为真实IP

有几率通过邮件查看站点真实IP

》》存在邮箱找回密码,给自己的邮箱发送邮件

》》qq邮箱进行查看

》》如果源码中存在X-Originating-IP则为发件人真实IP

》》仅通过Reveived参数如果用户用的是代理服务器或者邮件服务器则不是真实IP,如果没使用则为真实IP(下方为真实IP)

》》可以通过以下站点确定邮箱源码中是否有发件人的IP地址
http://tool.chacuo.net/mailparse

3.3 证书确定IP

仅适用于带有SSL证书站点(HTTPS)

  每个SSL证书都有一个独特的HASH数值,可以通过Censys证书查找IP地址确定证书的IP地址,由于SSL的SAN证书扩展,一个SSL证书可以被多个域名使用,因此查询出来的IP一般会有多个,通过HOST本地本地文件IP和域名的对应关系可以确定真实IP。

Censys.io:一个网站,2017年成立,其引擎可以对整个互联网扫描,Censys会将互联网的所有IP进行扫面和连接,对证书进行探测。

》》查看网站站点的证书HASH

》》复制 ->详细信息 ->指纹

》》登录Censys(未登录默认仅能查看10条),选择查看IPv4(通过证书HASH查询使用证书的的IPv4地址)

》》得到的是一个IP地址范围,将所有IP进行爬行记录,将IP和站点域名对应写入到hosts文件中

》》打开一个无痕窗口(防治浏览器缓存误扰),访问域名如果可以访问则IP即为真实IP

以上是关于绕过CDN查看站点真实IP的主要内容,如果未能解决你的问题,请参考以下文章

绕过cdn查找真实IP

绕过CDN查看域名的真实IP地址

(总结)绕过CDN查找真实IP

11种绕过CDN查找真实IP方法

绕过CDN查找网站真实IP方法收集

信息收集——绕过CDN查找真实IP(最实用的方法)