网安实验系列三:信息收集之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

相关推荐
Hello_Embed2 小时前
嵌入式上位机开发入门(五):UDP 编程 —— Server 端实现
笔记·单片机·网络协议·udp·嵌入式
AI先驱体验官2 小时前
数字人时代来临:实时互动数字人解决方案深度解析
大数据·网络·人工智能·深度学习·机器学习·重构·实时互动
KKKlucifer3 小时前
4A 平台如何提升企业账号安全与操作可追溯性
运维·服务器·网络
liulilittle3 小时前
OPENPPP2 CTCP 协议栈 + 内置 TC Hairpin NAT 内核态程序
c语言·开发语言·网络·c++·信息与通信·通信
会飞的大可3 小时前
服务间通信:OpenFeign vs Dubbo 的 RPC 选型
网络协议·rpc·dubbo
松小白song3 小时前
Modbus RTU/TCP 的区别
网络·网络协议·tcp/ip
为爱停留3 小时前
HTTPS 域名访问与 Nginx 全链路说明
网络协议·nginx·https
24zhgjx-fuhao3 小时前
OSPF网络类型:NBMA与P2MP
网络·智能路由器
半个俗人3 小时前
05.Linux网络命令
linux·服务器·网络