1、利用PCDN技术:PCDN(P2P+CDN)是点对点内容分发网络,利用用户终端设备缓存和分发内容,但海量PCDN流量传输会对运营商网络造成压力,且涉及跨省数据传输,导致运营商省间结算费用增加,运营商会加大对PCDN等非规消耗跨省网络资源用户的打击,而攻击者为平衡上传/下载比例,避免被封杀,会选择在PCDN上传高峰期(如晚上),通过刷下载流量来针对有大文件资源的网站,如镜像站点、软件安装站点等。
2、反面攻击者盗刷:一些不法分子出于各种目的,使用工具或编写程序,对CDN节点进行大量请求,以消耗目标网站的流量资源,导致网站运营成本增加,甚至造成服务瘫痪。
3、通过伪造请求头信息:攻击者可以伪造User-Agent、Referer等信息,绕过CDN的访问限制策略,模拟正常用户访问,从而盗刷流量。
4、利用CDN配置破绽:如果CDN的配置存在破绽或不够完善,例如未正确设置防盗链、IP黑白名单等,攻击者可能会利用这些破绽进行流量盗刷。
1、经济成本增加:CDN通常是按照流量使用量收费的,盗刷会导致流量消耗大幅增加,使网站运营者需要支付超出预期的CDN费用,增加了运营成本。
2、性能下降:大量的盗刷流量会占用CDN服务器的资源,影响正常用户的访问速度和体验,可能导致网页加载缓慢、卡顿甚至无法访问。
3、业务风险:对于一些依赖CDN服务的业务,如在线交易、实时通信等,盗刷可能导致业务中断或不稳定,影响用户信任度和业务的正常开展,甚至可能造成数据丢失或损坏。
4、安全威胁:盗刷行为可能伴随着其他反面攻击,如DDoS攻击、SQL注入等,进一步威胁网站的安全和数据安全,攻击者可能通过盗刷流量获取网站的敏感信息或进行其他非规活动。
防范措施 | 具体操作 | 注意事项 |
配置防盗链 | 不要勾选允许空referer访问,确保请求来源的合法性。 | 需注意不同浏览器对referer的支持情况,以及某些情况下referer可能被客户端或代理服务器修改。 |
IP黑白名单配置 | 将反面IP添加到黑名单,阻止其访问;或者允许特定IP段的访问。 | 黑名单需要及时更新,以应对不断变化的反面IP;同时要避免误封正常用户的IP。 |
单IP访问限频配置 | 对单个IP的访问频率进行限制,防止反面IP的大量请求。 | 限频阈值的设置需要根据业务实际情况进行调整,避免过于严格影响正常用户访问。 |
UA黑白名单配置 | 根据常见的盗刷场景UA头部特征,设置相应的判断规则,按需放行或拒绝访问。 | 由于User-Agent可以被伪造,所以该措施只能作为一种辅助手段。 |
下行限速配置 | 对服务端单链接的下行最大吞吐速度进行设置,降低单链接单位时间内盗刷的流量。 | 会影响用户访问体验及CDN加速效果,需谨慎使用。 |
区域访问控制 | 通过Client IP识别终端用户所在地,设置各区域终端用户的访问权限,如开启白名单模式仅允许特定地区访问。 | 需根据实际情况合理设置区域访问权限,避免误拦正常用户。 |
用量封顶配置 | 配置累积达量后的自动熔断服务方案,如5分钟级别的带宽峰值或累积流量阈值,以及小时级别/天级别的流量累积阈值,并支持“自动解封”。 | 要根据实际情况确定合适的用量封顶值,以免影响业务的正常运行。 |
开启高防CDN或高防IP服务 | 购买专业的高防CDN服务或高防IP,拦截反面攻击和盗刷流量。 | 这些服务通常价格较高,需要根据实际需求和经济能力选择。 |
1、问题:如果发现CDN被盗刷,应该如何快速处理?
解答:一旦发现CDN被盗刷,应立即采取以下措施,暂停相关服务的运行,防止盗刷行为继续造成损失;尽快下载离线日志,分析高频IP和异常请求,将这些IP添加到黑名单中;检查CDN的各项配置是否正确,如防盗链、IP黑白名单等是否设置合理,根据分析结果调整配置;可以考虑启用高防CDN或高防IP服务来拦截反面攻击;持续监控流量情况,确保问题得到解决。
2、问题:如何预防CDN被盗刷?
解答:预防CDN被盗刷可以从多个方面入手,一是合理配置CDN的各项安全策略,如配置防盗链、IP黑白名单、单IP访问限频、UA黑白名单、下行限速、区域访问控制和用量封顶等;二是定期检查和更新CDN的配置,确保其有效性和适应性;三是加强网站的安全防护,防止网站被载入和改动,避免因网站安全问题导致CDN被盗刷;四是关注网络安全动态,及时了解最新的盗刷手段和防范方法,以便及时调整防护策略。