信息打点Day9

本文详细介绍了CDN的基本概念、工作原理,探讨了它如何加速网站、如何配置以及在安全测试中的限制。同时提供了几种绕过CDN获取网站真实IP的方法,包括HOSTS绑定和利用网站漏洞等。
摘要由CSDN通过智能技术生成

信息打点Day9

#前置知识:

1.传统访问:用户访问域名–>解析服务器 IP–>访问目标主机

2.普通 CDN:用户访问域名–>CDN 节点–>真实服务器 IP–>访问目标主机

3.带 WAF 的 CDN:用户访问域名–>CDN 节点(WAF)–>真实服务器 IP–>访问目标主机

#知识点:

1、CDN 知识-工作原理及阻碍

何为CDN:

CDN,即内容分发网络(Content Delivery Network),是一种通过位于全球不同地理位置的服务器网络,将网站或应用的静态和动态内容分发给用户的技术。通过在离用户更近的服务器上存储和提供内容,CDN能够加速页面加载速度,减少延迟,并降低网络拥塞对网站性能的影响。这通常包括静态资源如图像、样式表和脚本文件。CDN的使用可以提高用户体验,减轻源服务器的负载,提高网站的可用性和稳定性。

CDN的工作原理简要概括为:
  1. 内容分发: 将网站静态资源分布到全球多个边缘服务器上。
  2. 就近访问: 用户请求被引导到离他们最近的服务器,降低访问延迟。
  3. 负载均衡: 平衡流量分布,防止单一服务器过载。
  4. 缓存和优化: 缓存静态和部分动态内容,提高性能。
  5. 安全防护: 提供基本安全层,抵御一些网络攻击。
  6. 实时监控: 提供实时流量监控和分析工具,帮助管理员追踪性能和安全事件。

CDN

CDN给安全测试带来的阻碍:

当我们进行安全测试时,我们访问到的目标网站服务器是虚拟出来的节点,无法直接接触到真正的服务器,会对安全测试的进行带来一定的困扰

2、CDN 配置-域名&区域&类型

先简单介绍一下网站的组成部分

例如,对于网址 “blog.example.com”,“blog” 就是主域名 “example.com” 的子域名。在这个例子中,“blog” 是子域名,而 “example.com” 是主域名。

在这里以阿里云的CDN服务为例

加速域名-需要启用加速的域名
主域名全部加速

*.example.com:对主域名为example.com的网站进行加速,如www.example.comblog.example.com都会被加速

只加速部分域名

子域名.example.com:只针对该域名加速,如果此处子域名为www,那么只会加速www.example.com这个网站,而不会加速例如blog.example.com等其他子域名网站

加速区域-需要启用加速的地区

以阿里云为例

加速区域分为仅中国内地、全球、全球(不包含中国内地)三种

加速类型-需要启用加速的资源

如图片小文件、大文件下载、视音频点播、全站加速等

判断目标网站是否开启CDN服务的方法

方法一:超级Ping即可多个地点Ping服务器,网站测速 - 站长工具 (chinaz.com)

方法二:命令窗口输入**nslookup +主域名** 如:nslookup baidu.com

3、CDN 绕过-靠谱十余种技战法

方法1:子域名入手

某些企业业务线众多,有些站点的主站使用了CDN,或者部分域名使用了CDN,某些子域名可能未使用。查询子域名的方法就很多了:subDomainsBrute、Sublist3r、Google hack等。

还有某些网站可以进行查询。例如:

方法2:利用网站漏洞

如果目标站点存在漏洞,这就没办法避免了。例如phpinfo敏感信息泄露、Apache status和Jboss status敏感信息泄露、网页源代码泄露、svn信息泄露信、github信息泄露等。

若存在web漏洞,服务器主动与我们发起请求连接~~(你去舔别人不如让别人主动来找你)~~,我们也能获取目标站点真实ip。例如xss、ssrf、命令执行反弹shell等。

方法3:历史DNS记录

查询ip与域名绑定历史记录,可能会发现使用CDN之前的目标ip。

方法4:CDN本身入手

若从CDN本身入手,比如利用社工等,得到控制面板的账号密码,那真实ip就很轻易能获取到了。

方法5:国外请求

通过国外得一些冷门得DNS或IP去请求目标,很多时候国内得CDN对国外得覆盖面并不是很广,故此可以利用此特点进行探测。 通过国外代理访问就能查看真实IP了,或者通过国外的DNS解析,可能就能得到真实的IP查询网站:全球 CDN 服务商查询_专业精准的IP库服务商_IPIP

方法6:Mx记录或邮件

很多站点都有发送邮件sendmail的功能,如Rss邮件订阅等。而且一般的邮件系统很多都是在内部,没有经过CDN的解析。可在邮件源码里面就会包含服务器的真实 IP。

参考资料:绕过CDN寻找网站真实IP的方法汇总 - 知乎 (zhihu.com)

4、CDN 绑定-HOSTS 绑定指向访问

HOSTS绑定指的是将特定的主机名(域名)与相应的IP地址或CDN服务关联。这通常在本地主机文件(hosts文件)或DNS记录中进行设置。通过在HOSTS中进行绑定,可以在不修改全局DNS设置的情况下将特定域名指向特定的IP地址或CDN服务。

hosts文件的默认目录为:C:\Windows\System32\drivers\etc

通过绑定hosts,我们下次访问目标网站时访问的就是其真实的服务器IP而不是CDN节点了。

P地址或CDN服务。

hosts文件的默认目录为:C:\Windows\System32\drivers\etc

通过绑定hosts,我们下次访问目标网站时访问的就是其真实的服务器IP而不是CDN节点了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值