跳转至

CDN基础

本文部分内容由ChatGPT生成

CDN介绍

CDN是指内容分发网络(Content Delivery Network),是一种分布式的服务器系统,可以在全球范围内提供高效的内容分发服务。在电子取证中,CDN通常用于存储和分发网站上的静态资源,例如图片、视频和其他文件。

在电子取证中,CDN可以被认为是一个具有以下特征的系统:

  1. 分布式存储:CDN使用多个服务器存储网站的静态资源,这些服务器通常位于不同的地理位置,从而提高资源访问速度和可靠性。
  2. 内容缓存:CDN会在其服务器上缓存网站的静态资源,这些缓存可以降低对原始网站的请求量,并提高资源的访问速度。
  3. 负载均衡:CDN可以根据访问量和地理位置等因素将请求分配到最近的服务器上,以确保请求能够得到快速的响应。
  4. 安全性:CDN可以提供一些安全功能,例如SSL加密和DDoS攻击防护,以保护资源免受网络攻击。

在电子取证中,CDN可能会影响取证过程,因为一些静态资源可能被缓存到CDN服务器上,而不是原始网站上。因此,在取证过程中需要考虑到这一点,并确保获取尽可能全面的证据。

验证是否存在CDN

方法一

在本地使用cmd进行ping,如得到的为CNAME则证明有CDN,反之即无。

null

方法二

使用在线全球ping的工具,如站长之家,ITDOG等工具,来查看域名解析的ip。

null

绕过CDN的方法

查询网站历史解析查找网站真实IP

部分网站在初级阶段为了方便运营没有配置CDN,此时域名是直接使用A记录解析到网站服务器的。我们可以通过查找DNS的历史解析记录找到网站的真实IP.

null

通过资产搜索引擎查找网站真实IP

常见的有FOFA、shadan、钟馗之眼等搜索引擎。

null

通过子域名查找网站真实IP

CDN的价格比较昂贵,部分公司无法承担得起给每个网站都添加CDN,所以有些流量较大的主站会使用CDN,而其他的一些分站不一定会使用CDN。因此,我们可以通过查找子域名,之后查找子域名的DNS解析,最终找到真实IP。

通过FOFA等资产查询工具搜集子域名

null

使用子域名爆破工具搜集子域名

子域名挖掘机、subdomainbrute、Ladon等字典爆破

null

通过邮件信息查找网站真实IP

部分网站在注册时会发送验证邮件,通过查看邮件原文可获得真实IP地址。

null

经实验得到,除了阿里云邮箱外,其他大部分邮箱都不会隐藏源IP。

通过网站漏洞获取真实IP

当目标站点存在漏洞时,查看真实IP。例如:phpinfo信息泄露、github信息泄露、网站源码泄露等。或通过xss、反弹shell、ssrf等。

null

通过SSL证书查找真实IP

通过Censys网络空间搜索引擎查找网站的SSL证书及HASH,然后使用Censys搜索该HASH即可得到真实IP地址。

具体步骤如下:

  1. 通过访问网站获取SSL证书的SHA-256/SHA-1指纹。
  2. 在Censys搜索该指纹。

大量攻击获取真实IP

大部分网站的CDN流量都是有限的,如果使用DDOS攻击,在这种大流量冲击下,可能会暴露真实IP。

评论