迈达斯cdn使用说明_新型DoS攻击或对使用了CDN的网站产生巨大威胁

news/2024/5/10 18:56:02/文章来源:https://blog.csdn.net/weixin_31222161/article/details/112067143

883fc131c6c06785dc1b4fadb2c9be81.png

在当今全球网络中,CDN服务扮演着很重要的角色,它的缓存系统可以极大缓解原网站的压力,并给访问者提供更好的网络体验。

但近期,有安全研究人员发现了一种针对CDN缓存功能的DoS攻击——CPDoS,它有多种变体,不过基本都是通过恶意的HTTP请求头来实现。在攻击成功后,用户就无法正常访问那些使用了CDN的网站。

通过缓存服务器进行DoS

CPDoS瞄准了CDN中的缓存系统,它会向目标网站发送一个包含恶意请求头的HTTP请求,CDN接受到请求后便会直接转发给原网站,并把原网站的响应缓存起来。由于恶意请求头的存在,原网站的响应往往是异常的,但这并不影响CDN对这种异常响应进行缓存,这就导致其他用户在访问同一个页面时会直接看到缓存中的异常响应。这就是CPDoS攻击。

1c617284a07d237b16664bf570e8ae44.png

攻击的变种

来自科隆应用科学大学和德国汉堡大学的Hoai Viet Nguyen、Luigi Lo Iacono和Hannes Federrath展示了CPDoS攻击的三种变体:

  • HTTP Header Oversize (HHO)
  • HTTP me ta Character (HMC)
  • HTTP Method Override (HMO)

在HHO类型的CPDoS攻击中,攻击者主要利用服务器对HTTP请求头大小的限制来发起攻击。

如果CDN所转发的HTTP请求头大于原服务器定义的尺寸,则攻击者可以通过发送包含多个巨大请求头的请求来发动攻击。

例如在下图,CDN转发一个具有多个请求头的HTTP请求,原服务器被成功阻塞,返回一个400 Bad request错误页面,被缓存系统所存储。

b2562730860510fbfcf489e6361deda3.png


为了更好地说明这个场景,研究人员还制作了一个视频,针对一个托管在Amazon CloudFront上的应用发起测试。

https://vimeo.com/368153261

第二种HMC类型的CPDoS攻击,是利用某些特殊字符来使服务器发生异常,例如nra等。当把这些字符塞入请求头时,服务器也有可能发生异常,返回错误页面。接着被CDN缓存,影响正常用户的访问。

06b39d9abe4ebb3c05801adc4d012852.png


而第三种HMO类型的CPDoS攻击,是通过注入和原始请求不同的请求类型来转换请求类型,使服务器无法处理请求,从而返回异常结果。这主要基于原服务器的安全策略,有些服务器并不支持请求类型转换。

36f9acd21f8397d7d58bf15b2319045d.png


在上图中,GET请求被转换为POST请求,而原服务器又无法处理该页面的POST请求,最终返回异常页面。

在错误页面被缓存后,正常用户对于目标页面的GET请求都出现异常。

研究人员也使用了Postman来演示了这种功能。

https://vimeo.com/368153252

影响

CDN服务器往往会影响一大片区域(甚至跨国),而CPDoS攻击所生成的错误页面也往往会影响多个缓存服务器。

当然,研究人员发现并不是所有的边缘服务器都受到这种攻击的影响,一些用户仍然可收到来自原网站的正常页面。

在整个测试中,研究人员使用了TurboBytes Pulse(全局DNS、HTTP和traceroute测试工具)和一个网站速度测试服务来统计结果。

最后发现来自德国(法兰克福)的针对科隆目标的CPDoS攻击影响了欧洲和亚洲部分地区的CDN服务器。

9c8873d82789172999640fcfc4d5e7d1.png

解决方法

要防御这种攻击,对于CDN来说,就最简单的方法就是只缓存404405410501之类的常见的,符合标准的错误页面。

当然,这也需要网站开发人员的配合,切勿把所有错误都归类为同一个错误代码和页面。

此外还可以在WAF之类的安全设备上加强防御,阻止恶意内容的通过。

CDN现状

从这三位研究人员进行的测试来看,亚马逊的CloudFront CDN似乎是最容易受到CPDoS攻击的。

在研究人员测试的25种相关服务和产品中,只有3种不受CPDoS攻击影响:Apache TS、谷歌云存储和Squid。

4cb4ac16522a6c783615f5aa823a626e.png


微软在6月份更新了IIS服务,并发布了关于该漏洞的详细信息(CVE-2019-0941)。Play framework也在版本1.5.3和1.4.6中针对HMO攻击进行了修复。

但并不是所有供应商的反应都很迅速,Flask的开发者就一直无回复。

亚马逊的安全团队也承认了CloudFront确实易受该攻击影响,并在默认情况下禁止缓存400 Bad Request错误页面。

Hoai Viet Nguyen、Luigi Lo Iacono和Hannes Federrath也在一篇题为Your Cache Has Fallen: Cache-Poisoned Denial-of-Service Attack的文章中详细介绍了该攻击。

他们也将在11月14日伦敦举行的第26届ACM计算机与通信安全(CCS)会议上发布报告。

本文由白帽汇整理并翻译,不代表白帽汇任何观点和立场

来源:新型DoS攻击或对使用了CDN的网站产生巨大威胁|NOSEC安全讯息平台 - 白帽汇安全研究院

原文:https://www.bleepingcomputer.com/news/security/new-cpdos-web-cache-poisoning-attacks-impact-sites-using-popular-cdns/

白帽汇从事信息安全,专注于安全大数据、企业威胁情报。

公司产品:FOFA-网络空间安全搜索引擎、FOEYE-网络空间检索系统、NOSEC-安全讯息平台。

为您提供:网络空间测绘、企业资产收集、企业威胁情报、应急响应服务

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_739194.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

5 python 页面说明_PDF 的各种操作,我用 Python 来实现(附网站和操作指导)

导言PDF 处理是日常工作中的常见需求,包括 PDF 合并、删除、提取等。更复杂的任务如:将 PDF 转换成 图像。下面通过几个简单的例子和一份代码,帮助大家解决上面的需求,操作非常简单。在文末我会提供一份源码和一个神奇的 PDF 处理…

使用CSS3制作网站常用的小三角形

现在在前端开发中,经常会看到一些小三角形,如一些导航的下拉菜单,还有一些聊天信息的气泡模式,很多时候我们都是通过切图片的方法来制作,今天零度给大家分享一个完全通过css3实现的小三角效果。 先上html代码&#xff…

java建立本地网站,Eclipse搭建本地动态网站环境

准备Eclipse和Tomcat完成Web容器的配置在Eclipse中配置Tomcat (web容器)1、选择window->show view->other->servers 下面出现了servers点击 no servers are available click this link to create a new server -> 选择Tomcat7(下载的是7)->点击下一步->browe…

ecshop lbi替换为html,ecshop商城网站首页幻灯片替换成自定义js轮播方法

ecshop商城网站的首页都会有一个首页主广告位,可以不停的播放网站的一些图片。但是程序自带的首页幻灯片样式特别单一,而且首页幻灯片还带有黑色边框,不是很好看。下面学做网站论坛总结的将ecshop商城网站首页幻灯片替换成自定义js轮播方法和…

tp5限制地址栏直接访问_教你如何限制访问视频网站的方法

寝室所在的局域网里网速极慢,原因很简单,隔壁寝室的那几位老兄一天到晚开着土豆、酷六看电视剧,本来带宽就不够,还几个人同时看在线视频,网速简直让人崩溃。如果知道路由器的管理账号密码,那么要限制他们看…

资讯交流网站设计与实现_干货 | 室内设计师必备的10个网站!

大家好我是你们又美又瘦的小助打完这行字手抖了抖在我还小的时候曾经天真地幻想长大以后一定要成为 高逼格令人艳羡 的室内设计师直到我长大 通过自己不懈努力最终当上了和室内设计师八竿子打不到一块儿的 运营但是小助深知作为一名室内设计师最痛苦的莫过于缺少灵感以及素材来…

如何匿名访问网站

最近论坛上有网友提出了一些关于匿名访问的问题,趁此机会做一个总结,呵呵。先说说对于网站的匿名访问。 设置网站的匿名访问一般有三种情况:一是从已开始创建Web应用程序的时候进行匿名访问设置;二是对于已经建立的网站修改为匿名…

调优 网站性能指标

curl -o /dev/null -s -w %{time_total}"\n" www.yy.com -w %{option} //指定要获取的指标 可获取的指标,如下所示: time_total //完成请求所用的时间 time_namelookup //解析完成的时间 time_connect //建立到服务器的…

如何对网站进行压力测试 Apache ab和jmeter 的使用

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问 这里压力测试我们使用的是Apache ab或者jmeter 我们先来安装Apache ab 安装地址:http://httpd.apache.org/download.cgi 然后我们再选下面这个 我们下载下面这个即可 下载…

OSINT系列:网站信任评估WOT

2019独角兽企业重金招聘Python工程师标准>>> OSINT系列:网站信任评估WOT Web of Trust(WOT)是芬兰的一家网站信任评估服务公司。它通过收集用户对网站的评价,来评估网站的可信任度。在该公司网站www.mywot.com&#xf…

大型网站技术架构-核心原理与案例分析

2021年01月26日 本地初略读了一遍,接下来还需要细致的研读; 牵涉技术点待进一步查询理解:集群、分布式、缓存、分布式缓存、消息队列、预发布、灰度 等 思考: 淘宝网-起初也是买的别人的开源现有网站做的业务需求更改就上线服务了; 在互联网公…

jmh气象传真图网站_风云激荡智慧气象

▶ 省气象台预报员通过分析风云气象云图和新一代天气雷达资料等信息预测未来天气。▼ 过去的黄山气象站气象工作人员在工作。(资料图片)上世纪50年代,气象信息传输主要依靠电话、传真和纸张。如今,安徽气象事业已迈入高质量发展的新时期,气象…

九度搜索引擎点击优化_SEO揭秘:常见的SEO优化策略有哪些?

很多朋友可能有这样的疑问,为什么有的网站能在搜索引擎上排名很好,而有的却连找到都找不到呢?这里面有什么秘密或者窍门吗?第一页SEO提醒你:要想网站有好的排名,有五个因素你是必须铭记于心的,它…

301跳转 https_谷歌SEO:如何正确理解301、302重定向

今天我们来探讨一下几个比较容易混淆的页面跳转标签:301,302,relcanonial。在谷歌SEO里面,我们比较容易常见的是第一个301,而302和canonial出现的比较少,但是不代表不存在,我会尝试从以下几个方…

本地服务器缓存网站文件,本地服务器缓存

本地服务器缓存 内容精选换一换磁盘增强型弹性云服务器自带高存储带宽和IOPS的本地盘,具有高存储IOPS以及读写带宽的优势。同时,本地盘的价格更加低廉,在海量数据存储场景下,具备更高的性价比。磁盘增强型弹性云服务器具备如下特点…

php仿携程网站,vue模拟携程官网的搭建

仿造携程官网题外话:刚开始学前端的时候,有一天看到携程官网.就希望有一天能模拟搭出来.自己拖拖拉拉的一直没整, 但是但是麻麻我终于完成了!!(曾经亲爱的同事把传送门删掉了不感谢他了 fk)感谢叶师兄拯救了我携程携程 源码仿携程源码目录结构基于vueless进行开发,配合强行在携…

流量排名前一千万网站,三分之一使用 WordPress

百度智能云域名服务,.com新用户首购仅需25元 WordPress 在官博发文,庆祝它在流量排名前一千万网站中的市场占有率达到了三分之一。据 W3Techs 的数据,WordPress 在前一千万网站的市场份额从一年前的 29.9% 上升到了现在的 33.4%。WordPress…

控制台的左侧显示证书树形列表_产品速递|SSL 证书共享功能上线,赋能网站协同运维...

为了更好的服务 QingCloud 用户,我们推出了『产品速递』栏目,帮助大家梳理青小云家最近上线的新功能和新产品,供大家从中快速选择,得以应用。1SSL 证书共享功能QingCloud SSL 证书管理功能是青云为企业和个人用户提供的一站式 SSL…

Tomcat实现session保持的三种方式、使用msm方式搭建jsp网站

Tomcat简单的来说类似于php的功能,主要实现java程序的编译,最后呈现给用户的是html格式的代码,使用用户可以在浏览器中访问。Tomcat是Java语言研发的,所以依赖于java的虚拟机(jvm)。 一、使用前端调度器实现…

基于SpringBoot婚纱影楼摄影预约网站

管理员账号/密码:admin/admin 用户账号/密码: matou/123456 ps:管理员登录地址在页面最下面,这个程序是一个很好的模板源码,在不修改一行代码的情况下可以轻松的修改为类似健身俱乐部的网站。 效果截图: 数据库…