CDN绕过篇

知识点:

  1. CDN知识:工作原理及阻碍
  2. CDN配置:域名、区域、类型
  3. CDN绕过:靠谱十余种技战法
  4. CDN绑定:HOSTS绑定指向访问

详细点:

前置知识

  • 传统访问:用户访问域名–>解析服务器IP–>访问目标主机
  • 普通CDN:用户访问域名–>CDN节点–>真实服务器IP–>访问目标主机
  • WAFCDN:用户访问域名–>CDN节点(WAF)–>真实服务器IP–>访问目标主机

CDN配置:

        配置1:加速域名 ——> 需要启用加速的域名

        配置2:加速区域 ——> 需要启用加速的地区

        配置3:加速类型 ——> 需要启用加速的资源

判定标准:

        nslookup,各地ping(出现多个IP即启用CDN服务)

什么是CDN

        —— CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。但在安全测试过程中,若目标存在CDN服务,将会影响到后续的安全测试过程。

1、如何判断目标存在CDN服务?

2、CDN对于安全测试有那些影响?

        —— cdn会隐藏服务器真实的ip地址,无法对目标网站的操作系统进行渗透,但cdn站点又可以理解为是目标站点的镜像站点(大多数都是静态cdn加速),拥有相同的网站架构,且cdn服务器可与站点服务器进行交互,因此sql注入xss等漏洞的挖掘并不受太大影响

演示案例:

  • 真实应用——CDN绕过:漏洞、遗留文件:
    • SSRF漏洞(服务端请求伪造漏洞)—— 让使用了CDN技术的服务器访问自己的服务器ip地址,查看自己服务器访问记录里面的ip地址,从而通过这种反向的方式获取到真实的ip地址
    • 遗留文件:phpinfo.php等,直接泄露本地的信息(可能会包含真实的ip、系统等)
  • 真实应用-CDN绕过-子域名查询操作
  • 真实应用-CDN绕过-接口查询国外访问
    • 使用工具:https://tools.ipip.net/cdn.php

      使用偏远国家去ping —— CDN收费,成本太大

      接口查询:https://get-site-ip.com/

      使用自身的算法逻辑,结果不一定准确

  • 真实应用-CDN绕过-主动邮件配合备案
  • 真实应用-CDN绕过-全网扫描FuckCDN
    • 使用工具:fuckcdn-master

      —— 全网扫描

      配置文件:

      1、set.ini(url、端口、关键字等)、ip.txt(所有需要筛选的ip)

      2、运行 fuckcdn.exe

      (未成功)

      使用工具:w8fuckcdn-master

      (未成功)

参考知识:

        绕过CDN寻找网站真实IP的方法汇总 - 知乎

        绕过CDN查看网站真实IP的一些办法 - blacksunny - 博客园

        子域名,去掉www,邮件服务器,国外访问,证书查询,APP抓包

        黑暗空间引擎,通过漏洞或泄露获取,扫全网,以量打量,第三方接口查询等

案例资源:

        超级Ping:https://www.17ce.com/

        接口查询:https://get-site-ip.com/

        国外请求:https://tools.ipip.net/cdn.php

        全网扫描:https://github.com/Tai7sy/fuckcdn

4、案例演示获取真实ip

案例:

方法:

1、xueersi

子域名上面的小技巧

2、sp910

DNS历史记录=第三方接口(接口查询)

第三方平台:x.threatbook.com

3、m.sp910

子域名小技巧/采集/国外请求(同类型访问)

4、mozhe

邮件源码测试对比第三方查询(地区分析)

5、v23gg

黑暗引擎(shodan搜指定hash文件)

1、使用学而思网站为例:

www.xueersi.com

001、使用超级ping工具ping(www.xueersi.com)

002、使用超级ping工具ping(xueersi.com)

结论:通过对比发现xueersi.com没有使用cdn直接获取到了真实的IP地址、而其中的IP地址128.133.71.66128.133.71.88负载均衡访问入口

 

验证:国外超级ping工具验证(https://get-site-ip.com/)

2、实验网站:sp910

001、超级ping(www.sp910.com)

002、超级ping(sp910.com)

验证(使用国外超级ping):

3、m.sp910.com

—— 一般手机浏览网页会加上 m. 的前缀(手机浏览的页面和PC是一样的,不同的是排版,比如长宽等参数不同,内容和功能是一样的)

使用子域名查询工具(https://www.dnsgrep.cn/subdomain)

备注:网站的cdn的绕过方法第三方工具或通过邮件的方式不一定完全靠谱还是要结合一定的社会工程学才能找到真实的IP地址

4、mozhe

—— 通过邮件源码测试对比第三方查询(地区分析)

01、使用超级ping

02、找回邮箱、或者是绑定邮箱

—— 通过发送邮件的邮箱服务器ip地址确认主站IP地址(邮箱服务器ip地址可能是主站IP地址)

获取到邮件服务器的IP地址(反向的方式

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值