浅析CDN安全

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

目前CDN技术到处可见。像网宿、蓝讯、加速乐等都依靠CDN过活,连安全宝也都使用了CDN技术,当然很多域名空间商现在也提供CDN服务。从以往互联网的发展上看,CDN是个趋势,很多厂商也都多多少少购买了商业化的CDN资源,比如360、腾讯、百度、新浪等等等,当然大部分流量还是走自建的CDN网络。本文笔者站从安全的角度出发,对CDN技术进剖析,揭开厂商使用CDN技术的风险、分析了黑客及黑产新的攻击方向。实际上只要对CDN的工作流程有一定了解,并能够对数据报文的流向比较清楚,就能够获取其风险点了,在文中笔者只对动态页面的请求流程做讨论(静态页面一般不回源),至于静态页大部分由节点的webcache直接返回,一般不含敏感信息(cookie实际上是敏感信息),所以不做讨论。

一.CDN工作流程如下图:

1.管理员或者站长将域名的DNS指向CDN厂商的DNS上(当然,根据选择不同也有可能使用CName方式,但都不影响数据流的流向)。

2.用户需要登录站点,请求DNS以便获得服务器IP(此处最终请求的DNS服务器为CDN厂商的DNS)

3.CDN厂商收到DNS查询请求及各种信息,通过各种算法选择一个离用户最近的节点,将该节点的IP 1.1.1.1作为服务器IP返回给用户(此处CDN厂商告诉用户一个假的服务器IP)

4.用户收到DNS响应,将HTTP请求(该处为登录请求,请求报文包含用户密码)发给1.1.1.1

5.CDN节点接收到请求包判断请求报文是否是动态页面,如果是静态则查看webcache,存在缓存直接返回缓存页面。如果是动态页面请求或者没有缓存的静态页面,节点则直接请求真实源,以便获取最新的内容。(注:此处对于动态页面的请求一般每次都会做回源操作)

6.接着就是服务器响应请求,此处不做讨论

二.CDN的软肋

由上图可知,对于网站的请求报文都会经过CDN厂商的节点(不做特殊操作的情况下)。因此安全隐患全都集中在了CDN厂商的节点上。一般一个节点会提供N多个网站的加速。不管是360、腾讯、百度还是新浪,只要使用了商业化的CDN,就相当于孤注一掷,将自己的部分安全交给CDN厂商。一旦攻击者控制了CDN厂商节点就可以轻易的进行抓包并分析。对于CDN厂商来说,毕竟不是专业的安全公司,所以在防护方面肯定会有所不足CDN厂商节点遍布全国,数量众多,很难保证每个节点的安全性(再不行可试下ARP欺骗,从同段IP搞起)

三.从CDN看黑产动向

1.以往攻击者对目标发起攻击都会先对目标IP进行扫描和检测,但由于CDN的存在,很多攻击者无法直接获取到源IP,因此转而对CDN节点发起攻击,一旦攻陷节点,那拿到站点权限就是迟早的事情,另外在这个信息发达的时代一般都是买一送多,大数据时代,一个结点的网站够撑死你了。目测接下来对CDN节点的攻击会成为黑色产业链的热门话题(估计已经很热了,只是我不知道)

2.CDN厂商实际上可以成为黑产的大数据提供商,对于应用软件你可以本地分析看是否在后台偷偷上传数据,对于CDN你能么,笔者建议少用免费的CDN服务,除非你已经麻木了,或者你做了特殊的手段。

3.大型企业会增加对自建CDN的安全维护成本,同时攻击者会将大部分时间放在对企业CDN网络的攻击上

四.由CDN到DNS劫持(只写思路,后面补上技术文档)

百度经常被黑、某黑阔站点又被hellen干掉了、XXX也被整了。到头来都是DNS劫持。难道DNS劫持就只能换个页面?或只能让用户访问恶意站点?看了CDN的工作原理,结合APT攻击。长时间盯着就OK了。某天的某一时刻,某人说能控制某域名的DNS解析,问怎么利用。估计看了前面原理的人都想到了如何进一步利用DNS劫持了,笔者在这里发表几个个人的方法,仅供参考。

1.搭建小型CDN网络,一个节点、一个自己的域名、一个自己搭建的DNS服务器。修改域名DNS指向自己搭建的DNS,从而将站点的访问流量全部牵引到自己的节点上,在自己节点装抓包软件(如何搭建CDN网络可以找找相关资料)

2.搭建中转服务器(代理服务器),将域名解析到自己的服务器上,由攻击者的服务器进行中转(实际上利用本地的HOST及某些数据转发软件就可以实现)。这个比上面一点好多了,少了个DNS服务器。

3.完全利用HTTP协议,写个PHP脚本,对接收到的报文进行转发,当然笔者在这边通过测试,该方法效率不高,刚开始忘记cookie的处理,导致用户无法登录,后面对cookie进行了处理后成功转发,但缺点是“速度像蜗牛”!

五.留给后面的大牛补充,顺便宣传下winger的名言。

开发:no code you say G JB

逆向:no 0day you say G JB

脚本小子:no kits you say G JB

黑产:no data you say G JB

娱乐圈:no picture you say G JB





http://www.cngrayhat.org/archives/242


浅析CDN安全策略防范 CDN信息安全策略是一个多层次、全方位的体系,需要综合运用数据加密、访问控制、DDoS防护、缓存安全、监控审计、漏洞管理、源站保护、智能化技术以及合规性管理等多种手段。通过持续优化这些策略,可以有效提升CDN系统的安全性,保障业务连续性和用户隐私安全。DDoS防护中区分正常流量和恶意流量的方法多种多样,包括使用流量分析工具、基于行为的检测技术、流量清洗与压制、时间序列分析以及综合防御策略等。 阅读详情

相关推荐

从中心到边缘,浅析CDN技术演进与发展趋势

为弥补互联网设计上的不足,减少跨域核心网流量的冗余传输,CDN作为构建在原有互联网之上的覆盖网应运而生。而在诞生至今的二十余年里,CDN已经逐步发展壮大,成为互联网基础设施与重要产业。...

Maxineeez的博客 1097

cdn内容网络与安全

内容网络与安全是中国科学院大学开设的课程,由网络安全学院开设,这是课件

浅析视频云行业及实现技术

目录 文章目录目录前言传统视频系统的问题视频云(VaaS)的定义与缘起视频云的应用场景视频云的实现原理视频云市场视频云案例腾讯云通用视频云方案阿里云视频点播方案视频云的需求与问题性能需求功能需求视频云架构七牛云直播阿里云视频监控阿里云视频点播阿里云视频直播解决视频处理高并发、大流量挑战的新技术编解码技术CDN 技术云计算PaaSSaaSAI5G边缘计算一些思考私有视频云、公有视频云的混合架构边缘技...

烟云的计算 5596

网络安全-CDN绕过寻找真实IP

说得简单点,就是一组在不同运营商之间的对接节点上的高速缓存服务器,把用户经常访问的静态数据资源(例如css,HTML)直接缓存在CDN服务器上,当用户再次请求时,会直接分发到在离用户近的节点服务器上响应给用户,当用户有实际数据交互时,才会从远程web服务器上响应。什么意思呢,就是多个地方去ping,去测试,去看ip,如果ip都一致,那么就大概率不存在CDN,如果很多不一样,基本上可以判断存在CDN。百度用cdn那是百分百的,然后就测试出在每个地方去ping的解析出来的IP和延迟时间等。

weixin_48137911的博客 4214

来看看CDN网络安全防护的方案

今天通过SaltStack漏洞这个药引子,聊聊CDN网络安全防护这个话题。先聊聊,CDN定义:Content Delivery Network,内容分发网络,给用户带来的价值,加速获得其静态或者动态内容,典型的应用场景,360安全卫士中的软件安装,后台使用的就CDN网络。在比如目前比较火的抖音短视频,用户在某个地方上传视频后,几亿的用户都可以快速看到,很难想象,如果这个短视频在一台服务器上,几千万人同时去下载,网络堵塞延迟会多大?

ZL_1618的博客 1368

浅谈CDN网络安全防护方案

今天通过SaltStack漏洞这个药引子,聊聊CDN网络安全防护这个话题。先聊聊,CDN定义:Content Delivery Network,内容分发网络,给用户带来的价值,加速获得其静态或者动态内容,典型的应用场景,360安全卫士中的软件安装,后台使用的就CDN网络。在比如目前比较火的抖音短视频,用户在某个地方上传视频后,几亿的用户都可以快速看到,很难想象,如果这个短视频在一台服务器上,几千万人同时去下载,网络堵塞延迟会多大?

2301_77157449的博客 478

安全CDN有什么作用,安全CDN工作原理是什么?

CDN是一种分布式网络架构,通过在全球各地部署大量的服务器节点,将网站的内容分发到离用户最近的节点,从而提高网站的访问速度和可用性。3. 电子商务网站:对于需要保证用户数据安全和访问速度的电子商务网站,CDN可以通过将网站的内容缓存到离用户最近的节点上,提高网站的可用性和安全性。1. 高流量网站:对于流量较大的网站,CDN可以将网站的内容分发到全球各地的节点上,从而分担服务器的负载,提高网站的访问速度和可用性。2. CDN节点会根据用户的IP地址和请求内容,选择离用户最近的缓存服务器获取内容。

a38417的博客 491

网络安全学习笔记——CDN

CDN(Contene Delivery Network)内容发布网络。通过网络各处安置的节点服务器构成的智能虚拟网络,实时掌握网络流量,负载状况,及到用户的响应时间和距离,避开可能影响速度和稳定性的环节,将用户需求导到最近的节点上。用于解决网络拥堵,提高响应速度。

just do it 1242

浅析CDN技术与安全

目前CDN技术到处可见。像网宿、蓝讯、加速乐等都依靠CDN过活,连安全宝也都使用了CDN技术,当然很多域名空间商现在也提供CDN服务。从以往互联网的发展上看,CDN是个趋势,很多厂商也都多多少少购买了商业化的CDN资源,比如360、腾讯、百度、新浪等等等,当然...

危险网安 2132

浅析CDN工作原理

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

ljx11606的博客 1245

优优加速cdn带宽_浅析“云网协同”后的CDN市场,运营商CDN占据的核心地位

摘要5G带来的巨大流量爆发潜力将为CDN市场带来坚实的生长土壤,同时也给整体的CDN市场带来更高的市场预期。随着2019年6月6日5G牌照的颁发,5G无论是基站亦或是用户数都在政策的推动下快速上升,5G通信所带来的高带宽、低延时、广连接的特征,驱动着互联网快速转型。同时也驱动着下一代CDN需要满足互联网用户对于更多流量、更多连接、更低延时的需求,其在催生边缘部署的同时,对现有的集中式云计...

weixin_39718083的博客 390

浅析一下CDN内容分发网络

在这种情况下,CDN 可以在边缘服务器分担流量,大部分人都会直接得到响应,只有一小部分请求会回到源站,所以源服务器不会遇到流量高峰、502错误和上游网络链路过载的情况。随着互联网的发展,CDN服务的价格不断下降,使其成为一种非常大众化的技术。让允许的某些区域访问,并拒绝其他区域的访问,可以轻松地将应用程序的一些功能放到更靠近用户的边缘服务器。内容分发网络(CDN)是由分布于不同地理位置的服务器及数据中心组成的虚拟网络,可帮助您以最小的延迟将内容分发给用户。CDN服务对于需要向用户交付内容的企业至关重要。

qq_43393952的博客 232

Web性能优化:DNS与CDN核心技术浅析

CDN(Content Delivery Network)是分布式服务器网络,通过就近访问加速内容传输,降低源站负载。DNS(Domain Name System)是将人类可读的域名(如。)的分布式数据库系统。其核心功能是解决域名与IP地址的映射问题。)转换为机器可读的IP地址(如。

Gappsong874的博客 506

CDN加速原理浅析:VibeThinker说明边缘节点工作机制

通过将轻量级AI模型VibeThinker部署在CDN边缘节点,实现低延迟、高并发的智能服务。利用边缘计算能力,用户请求无需回源至中心服务器,显著降低响应时间,提升编程辅助、教育辅导等场景体验。

weixin_42576186的博客 322

用上高防CDN,网站延迟能降低多少?——浅析高防CDN对延迟优化的核心逻辑

同时,CDN的“动态加速”技术(如边缘计算)还能对实时生成的内容进行就近处理,进一步压缩延迟。针对偏远地区或移动网络不稳定的用户,高防CDN可通过节点间的“中继传输”、丢包补偿等技术,动态优化传输路径,将延迟波动降至最低。面对大促、热点事件等高流量场景,高防CDN通过负载均衡与弹性扩展机制,将请求分散至多个节点处理,避免源站因过载导致的延迟飙升。对追求极致体验的网站而言,高防CDN不仅是性能工具,更是数字化竞争力的基石。因此,对延迟敏感且用户分布广泛的网站(如游戏、电商、在线教育),高防CDN是更优选择。

yundun_no1的博客 516

浅析CDN网络加速解决方案

       经过近些年来的高速发展,互联网已经成为现今媒体传播的主要力量。这一点在大型体育赛事的报道与转播上,体现的尤为明显。更及时的信息内容、更多样的报道形式、更齐全的资料组成、更方便的阅读查询、更具互动性的报道方式,再一次诠释着互联网作为新兴媒介的价值与独特优势。  不断变化的客户需求  新的特点、新的优势必定会带来新的需求与新的问题。特别是Web2.0的推广与普及,使得互联网网站信息传播的...

chesman的专栏 754
上一篇: UDP 123
下一篇: cisco ios-Easy Performance Monitor
blakegao
博客等级 码龄14年 66粉丝 153原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值