CDN绕过方法

CDN有什么作用?

CDN基本思路就是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。CDN核心的就是使用户可就近访问网络,取得所需内容,解决网络拥挤的状况,明显提高用户访问网站的响应速度或者用户下载速度。

CDN对网站有什么好处?

首先,开启CDN后的网站,会根据用户所在地的不同访问CDN的节点服务器,并不直接访问源服务器,这样可以减少网站服务器宽带资源,降低服务器压力。这也就是大家都在ping百度,但是不同地区得到的反馈ip不一样的原因。

  • 例如一个网站的服务器是在香港,广东的用户想要访问,是会很慢的,如果网站挂了CDN, CND就会给广东的用户分配一个节点用于广东的用户访问,这样速度会快很多,但是这样访问的网站ip是一个虚拟的ip,如果进行端口扫描之类的都是没有意义的

如何检测目标是否存在CDN?

可以通过

  • nslookup
  • 全国ping请求返回

1.Win下使用nslookup命令进行查询,若返回域名解析结果为多个ip,多半使用了CDN,是不真实的ip。
在这里插入图片描述
2.超级ping :借用不同地区服务器对目标系统的一个检测,查看你目标返回的IP地址是否是同一个。同一个IP地址没用CDN技术,返回多个IP地址,用了CDN技术

例如:随便ping一个域名,根据返回的IP地址以及IP归属地判断是否启动CDN技术
返回IP地址以及归属地是同一个,没有应用CDN技术
在这里插入图片描述
在这里插入图片描述
ping www.baidu.com,返回多个IP地址与IP归属地,使用了CDN技术

3.通过谷歌查看判断是否有CDN
在这里插入图片描述

CDN绕过获取真实IP方法

  • 同国家IP地址访问查询
  • 子域名查询
  • 邮箱查询
  • 敏感文件(探针或phpinfo.php)
  • 扫描全网
  • DNS历史记录
  • 黑暗引擎
  • DDOS

查到真实IP后 改本地hosts文件 加入

1、子域名查询
由于CDN功能需要付费才可开启,为了节约资金,只开启某个访问流量比较大的网站的CDN功能(一般是主站),流量小的子域名不开启CDN功能(一般分站)。分站与主站有可能IP地址在同一网段,有联系,可以通过分站IP地址推断主站IP地址

  • 子域名可以通过爆破工具来查看
    在这里插入图片描述

如216开头的子域名ip 一般就是真实的ip 因为它们基本上是一样的
在用全国ping ip显示都一样
在这里插入图片描述

2、国外地址请求
网站主要用户群体是国内用户,国外用户较少,节约成本不给国外做CDN,国外请求的则是真实IP地址(CDN开启有选择性,全球或者地区,费用不一样)

3.敏感文件(探针或phpinfo.php)
一些网站留有敏感文件,可以从这些页面入手 可以查看到真实ip
在这里插入图片描述

在这里插入图片描述

4.DNS历史记录
就是一些网站没有挂CDN的时候 留下的缓存
可以用:https://x.threatbook.cn/ 微步历史DNS记录

在这里插入图片描述

5.黑暗引擎

zoomeye、fofa、shodan

通过这些公开的安全搜索引擎爬取得历史快照,主要得一些特征总结如下:

特有的http头部(如server类型、版本、cookie等信息)、

特定keyword(如title、css、js、url等)、

特定的IP段搜索(如fofa支持C段搜索),

有些时候爬取的时候不一定含有上面那些特征,但是我们仍然需要仔细排查。

  • 例如用fofa 搜索title来查询
    在这里插入图片描述

在这里插入图片描述

  • 然后能打开网页 并且在全国ping上没找到 说明这就可能是真实ip
  • 在这里插入图片描述

6.邮箱查询
很多网站都会有发送邮箱的功能,比如忘记密码,订阅,等等
网站注册的时候会绑定邮箱,邮箱收到邮件内容的时候会判断发送邮箱的来源地址,来源地址不用CDN

通常使用一次性邮箱来测试

在这里插入图片描述
在原文中Received获取的就是真实IP,来源IP地址
在这里插入图片描述
是下面的一个 不是最上面 因为最上面一般都是中转的ip地址

7.DDOS
DDOS就是相当于把CDN打死 费用很大 但是现在是违法的 不建议
8.扫描全网
如果上面的方法都试了 还是不行 就用扫描全网 一般是放在服务器上跑
把扫出来的ip 和需要访问的网站 作对比 如果打开的是一样的 则说明可能就是真实ip

找到真实ip之后 改hosts文件加入 不然 访问的还是cdn 还是访问不到真实的ip
注释了ping的是13.开头的 相当于就是 访问的cdn
在这里插入图片描述

不注释 则访问的就是真实ip
在这里插入图片描述

CDN相关脚本工具使用介绍

手工测试后没有找到真实IP,才使用脚本,物理电脑网卡带宽要求高,不然电脑就死了,建议使用服务器带宽高的,
需要用到的脚本及工具:

  • https://anonymousemail.me/ 匿名邮箱
  • https://x.threatbook.cn/ 微步历史DNS记录
  • https://www.fofa.so/ (利用html源代码标签查找网站真实IP)
  • https://github.com/boy-hack/w8fuckcdn 全网扫描脚本
  • https://github.com/Tai7sy/fuckcdn E语言版本
  • https://www.lanzous.com/iaoy7mh windows10dig
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值