如何绕过CDN查询网站真实IP

关于CDN

在渗透测试人员的渗透测试过程中,我们经常会遇到一些网站存在有CDN的情况。什么是CDN?CDN就是内容分发网络,在因传输距离和不同的网络运营商节点中造成的网络速度性能低下的问题。其实就是一组在不同运营商之间的对接点上的高速缓存服务器,把用户经常访问的静态数据资源直接缓存到节点服务器上,当用户再次请求时,会直接分发到离用户近的运营商节点服务器上响应给用户,当用户有实际数据交互的时候才会从远程Web服务器上响应,这样可以大大提高网站的响应速度及用户体验。

当渗透目标存在CDN服务的情况下,我们通过ping命令直接ping目标的域名的时候,得到并非是是目标服务器的真实IP,只是距离我们最近的一台目标节点的CDN服务器,这就回造成我们没办法直接获得被渗透目标的真实IP段范围。

所以在渗透测试中,为了要知道网站服务器的真实IP,我们必须绕过CDN查找出网站的真实ip地址。

关于CDN的优势

CDN的存在可以提高用户访问速率,优化用户的使用体验。
可以隐藏真实服务器的IP
提供WAF功能,目前很多CDN也提供了WAF的功能,访问的请求会先经过CDN节点的过滤,可对SQL注入、XSS、Webshell上传、命令注入、恶意扫描等攻击行为进行有效检测和拦截。CDN节点服务器会在经过WAF的规则过滤之后,将认为无害的数据提交给真实的主机服务器。

几种访问方式的不同

传统的互联网访问:用户访问域名–>解析服务器IP–>访问目标主机
普通CDN服务器访问:用户访问域名–>CDN节点–>真实服务器IP–>访问目标主机
带WAF的CDN服务器:用户访问域名–>CDN节点(云WAF)–>真实服务器IP–>访问目标主机

如何判断网站是否有CDN?

很简单,使用不同地方的 ping 服务,查看对应 IP 地址是否唯一,如果不唯一则极有可能是使用了CDN

ping测试网站有:

全球Ping测试,在线ping工具:https://wepcc.com/
多个地点Ping服务器,网站测速:http://ping.chinaz.com/
网站测速工具_超级ping _多地点ping检测:http://ping.aizhan.com/

绕过CDN寻找真实IP

在确认了被渗透测试目标使用了CDN之后,就需要绕过CDN寻找真实的IP,接下来我们介绍几种常规的绕过CDN查询真实IP的方法。

内部邮箱

一般情况下,邮件系统都是在内部的,没有经过CDN的解析。一些网提供注册服务,可能会验证邮件,还有RSS订阅邮件,忘记密码等等。通过目标网站进行用户注册或者RSS订阅功能。在WEB端查看邮箱邮件,寻找邮件头部中的邮件服务器域名IP,当然这个IP也要是验证是否为主站的。如果目标的邮件服务器是第三方或者公共邮件服务器,这个方法就没有用了。

分站域名或者子域名

很多网站主站的访问量会比较大,所以往往都是主站都挂着CDN的。但是分站就不一定了,毕竟CDN要钱,而且毕竟这玩意儿老贵了。
所以可能一些分站就没有挂着CDN,所以有时候可以尝试通过查看分站IP。通过ping二级域名获取分站IP,可能会出现分站和主战不是同一个IP但是在同一个C段下面的情况,也可能是同个IP或者同个站这都是没准的。

扫描网站测试文件的探针

目标敏感文件泄露,扫描查找如phpinfo()之类的探针、test()、robot.txt之类的文件、GitHub信息泄露等从而获得目标的真实IP。

国外访问

国内很多 CDN 厂商因为各种原因只做了国内的线路只对国内用户的访问加速,而针对国外的线路可能几乎没有。因此,通过国外在线代理网使用国外的主机直接访问可能就能获取到真实IP。

查看域名历史解析记录

也许目标很久之前没有使用CDN,所以可能会存在使用CDN前的记录。所以可以通过网站https://www.netcraft.com 来观察域名的IP历史记录。

通过抓包工具抓取数据包分析

如果目标站点有自己的APP,可以尝试通过Fiddler或者BurpSuite抓取APP的请求包,从里面找到目标站点的真实IP。

绕过CloudFlare CDN查找

现在很多网站都使用了CloudFlare提供的CND服务,在确定了目标站点使用CDN后,可以尝试通过在线网站绕过CloudFlareWatch(http://www.crimrflare.us/cfs.html#box)对CloudFlare客户网站进行真实IP查询

网络空间引擎搜索

常见的有钟馗之眼shodanfofa搜索。以fofa为例,只需输入:domain=“域名”或者title:“网站的title关键字”就可以找出fofa收录的有这些关键字的ip域名,很多时候能获取网站的真实ip,如图:
fofa-baidu

猜你喜欢

转载自blog.csdn.net/weixin_42250835/article/details/111460459