网安实验系列三:信息收集之Ip收集

CDN 的全称是 Content Delivery Network ,即内容分发网络

通俗点说,CDN 就是一种**"网站加速"**服务。它通过在全球各地部署大量的服务器(称为"边缘节点"),将网站的内容(如图片、视频、网页文件等)缓存到离用户最近的服务器上。当用户访问网站时,就可以直接从最近的服务器获取内容,而不用去访问位于遥远地方的源服务器,从而大大加快了访问速度。

🤔 CDN 的工作原理

你可以把 CDN 想象成一个遍布全国的连锁超市系统:

  • 源站(Origin Server) :相当于总仓库,存放着所有商品的原始数据。
  • CDN 边缘节点(Edge Server) :相当于开在各个城市的分店,存放着从总仓库运来的热门商品(缓存内容)。
  • 智能调度系统(GSLB) :相当于智能导航系统,它会判断你的位置,并把你引导到离你最近、且货物最全的分店去。

当你(用户)访问一个使用了 CDN 的网站时,整个过程是这样的:

  1. 你的请求会被智能调度系统接收。
  2. 系统根据你的地理位置和网络状况,为你选择一个最优的边缘节点(比如你所在城市的节点)。
  3. 如果这个边缘节点上已经有你想要的内容(缓存命中),它会立刻把内容发送给你,速度极快。
  4. 如果边缘节点上没有(缓存未命中 ),它会去源站获取最新内容,发送给你,同时自己也会保存一份,方便下次快速响应。

🚀 CDN 的核心优势

  • 大幅提升访问速度:通过"就近访问"原则,极大地缩短了数据传输的物理距离,降低了网络延迟。
  • 减轻源站压力:大部分用户请求都由边缘节点处理,有效分担了源站的流量和负载,让源站更稳定。
  • 提高网站稳定性:当某个节点出现故障时,智能调度系统可以自动将用户请求切换到其他正常节点,保证服务不中断。
  • 增强安全性:许多CDN服务集成了DDoS攻击防御、Web应用防火墙(WAF)等功能,能有效抵御恶意攻击,保护源站安全。

🌐 CDN 的主要应用场景

  • 网站和 App 加速:加速图片、CSS、JavaScript 等静态资源的加载,提升用户体验。
  • 音视频点播/直播:确保高清视频流畅播放,减少卡顿,支持大规模用户同时在线观看。
  • 大文件下载:如游戏安装包、手机系统更新、软件分发等,提供稳定高速的下载服务。
  • 应对流量高峰:在电商大促、热点事件等流量激增的场景下,CDN 可以有效平滑流量,防止网站因访问量过大而崩溃

进入正文:

1.通过ping命令判断是否存在CDN(1)登录操作机,用户名/密码:administrator/com.1234。单击桌面左下角【开始】菜单,在搜索框中输入cmd,输入完成后按下回车键,打开命令窗口

由于本实训环境网络限制,以下操作可直接在物理机上进行。执行命令pingwww.jd.compingwww.alibaba.compingdfle.com.cn,判断京东、阿里、某站点是否存在CDN。结果如图3、图4所示,观察域名解析情况,可看见京东与阿里都采用了CDN,而某站点未采用CDN

核心判断依据:域名与IP的对应关系

在命令行中输入ping www.jd.com后,系统返回的并不是直接指向京东主站的IP地址,而是解析到了一个看起来属于云服务提供商的域名:wwwv6.jcloudimg.com

现象分析:命令行显示"正在 Ping wwwv6.jcloudimg.com [115.231.223.3]",这意味着当请求www.jd.com时,DNS解析返回的是一个由"jcloudimg"(推测为京东云或相关CDN服务商)管理的域名,而不是京东的源站域名。

结论:这表明京东的域名解析被指向了一个CDN服务节点。CDN的工作机制就是通过修改DNS解析,将用户的请求引导至最近的边缘节点,而不是直接访问源站服务器。

辅助判断依据:IP地址的特征

虽然只显示了一个IP地址(115.231.223.3),但这个IP地址本身也提供了线索。

IP归属:IP地址段115.231.0.0/16通常与大型互联网服务商或云服务商相关联。在CDN的运作中,用户访问到的往往是这些服务商分布在各地的边缘节点IP,而非网站所有者自有的数据中心IP。

单一IP不代表无CDN:即使只ping到了一个IP,也不能排除CDN的存在。CDN的智能调度系统可能会根据你的地理位置和网络环境,将你分配到一个最优的节点。如果你在不同地区或使用不同网络环境(如切换Wi-Fi和4G/5G)进行多次ping测,很可能会得到不同的IP地址,这才是判断CDN存在的更有力证据。

总结

综上所述,通过观察到www.jd.com被解析到了wwwv6.jcloudimg.com这一由云服务商管理的域名,可以明确判断京东网站使用了CDN技术。这种技术通过将内容分发到离用户更近的节点,有效提升了网站的访问速度和稳定性。

2.通过nslookup命令判断是否存在CDN(1)使用nslookup查看不同DNS域名解析情况判断是否存在CDN。执行命令nslookupwww.jd.com 8.8.8.8、nslookupwww.jd.com 114.114.114.114

核心原理:智能解析与负载均衡

这个判断方法背后的原理是 "基于DNS的全局负载均衡(GSLB)"

简单来说,原理如下:

  1. 普通网站的逻辑

    • 普通网站只有一个源服务器(或者固定的服务器集群)。
    • 无论你在哪里(北京或上海),用什么网络(电信或联通)去查询,DNS解析出来的IP地址都是同一个(或者同一组固定的IP)。
    • 现象8.8.8. 8114.114.114.114 解析出的IP是一样的。
  2. CDN网站的逻辑(京东的情况)

    • CDN服务商在全球部署了成千上万个边缘节点(服务器)。
    • 当你发起DNS查询时,CDN的智能系统会根据你的网络位置(例如你是电信用户还是联通用户,你在哪个省份),动态地返回离你最近的节点IP地址。
    • 现象
      • 如果你使用公共DNS(如 8.8.8.8,通常解析为美国或香港节点),它会返回离美国/香港最近的CDN节点IP。
      • 如果你使用国内通用DNS(如 114.114.114.114),它会返回离中国大陆最近的CDN节点IP。
      • 结果:两个命令解析出的IP地址完全不同。

为什么IP不一致就能断定是CDN?

你可以通过下面这个对比表来理解:

表格

对比维度 普通服务器 使用CDN的服务器(如京东) 判定逻辑
解析机制 固定解析 智能调度解析 CDN需要根据用户位置返回不同IP
IP返回值 始终返回同一个IP 返回离用户最近的IP 如果IP不同,说明在做智能调度
举例 无论谁查,都返回 1.1.1.1 电信用户查返回 2.2.2.2,联通用户查返回 3.3.3.3 IP不一致 = 存在调度机制 = CDN

再执行命令nslookupwww.dfle.com.cn8.8.8.8、nslookupwww.dfle.com.cn114.114.114.114,结果如图6所示,不同的DNS解析某站点,Addresses的结果都一致,所以可以判定某站点不存在DNS

相关推荐
_Evan_Yao4 小时前
端口80之外:一个Java小白和HTTP、DNS、FTP、SSH的“隐秘”交手
网络协议·http·ssh
2401_873479405 小时前
如何利用IP查询定位识别电商刷单?4个关键指标+工具配置方案
开发语言·tcp/ip·php
桌面运维家5 小时前
IDV云桌面vDisk机房网络管控访问限制部署方案
运维·服务器·网络
橙子也要努力变强7 小时前
Linux信号机制
linux·服务器·网络
程序猿编码7 小时前
给你的网络流量穿件“隐形衣“:手把手教你用对称加密打造透明安全隧道
linux·开发语言·网络·安全·linux内核
skilllite作者8 小时前
AI agent 的 Assistant Auto LLM Routing 规划的思考
网络·人工智能·算法·rust·openclaw·agentskills
pengyi8710158 小时前
私网IP映射公网基础原理,搭配代理IP远程访问入门
linux·服务器·网络
AILabNotes8 小时前
014、隐私增强技术:零知识证明与混合网络在网关中的应用
网络·区块链·零知识证明
Y学院12 小时前
网络安全基础核心知识点教程
网络·web安全·php
风曦Kisaki13 小时前
#企业级网络架构Day01:网络概述,网络参考模型,交换机命令行
网络·架构·智能路由器