HTTP范围放大攻击简记

HTTP范围放大攻击中的放大效应是通过滥用HTTP协议中的Range头字段来实现的。

HTTP Range请求的正常用途

HTTP Range头字段允许客户端请求特定字节范围的资源片段。这种功能主要用于以下场景:

  • 断点续传:客户端可以在下载中断后只请求未完成部分,从而避免重新下载整个文件。
  • 按需获取:客户端可以根据需要仅请求文件的特定部分,例如视频流中的一段。
http 复制代码
GET /demo.mp4 HTTP/1.1
Host: www.target.com
Range: bytes=0-499

服务器会返回这500个字节,而不是整个文件,从而节省带宽。

攻击者方式

攻击者发送如下数据包:

http 复制代码
GET /demo.mp4 HTTP/1.1
Host: www.target.com
Range: bytes=0-499,0-499,...

这里,攻击者请求了同一文件的多个重复片段(每次500字节,共n次)。服务器将生成n个500字节的片段并将它们组合成一个响应。最终的效果就是攻击者可以通过发送一个较小的请求包,可使得服务器生成一个超大的响应包。在实际的攻击中,攻击者会利用分布式拒绝服务攻击(DDoS)的方式,控制大量僵尸主机发送此种数据包,可导致源服务器的服务崩溃、CDN节点被打垮等。

相关推荐
网安INF1 分钟前
入侵检测系统(IDS)解析
网络·网络协议·安全·网络安全·ids
盛世宏博北京3 分钟前
学校图书馆自动化恒温恒湿控制系统技术方案
网络·数据库·人工智能
qq_4112624224 分钟前
使用ESP-IDF的HTTP OTA Demo测试,开启蓝牙功能后,HTTP下载速度就非常慢
网络·网络协议·http
鲨莎分不晴1 小时前
HTTP协议全解:从三次握手到HTTP/3的进化史
网络·网络协议·http
G_H_S_3_1 小时前
【网络运维】OpenStack 块存储与对象存储:Cinder 与 Swift 篇
linux·运维·网络·openstack
小鹿学程序1 小时前
IP地址消失
网络·网络协议·tcp/ip
报错小能手1 小时前
当键入网址后,到网页显示,其间发生了什么?
网络·计算机网络
G_H_S_3_1 小时前
【网络运维】Docker网络:基础与实战
linux·运维·网络·docker
Lisonseekpan1 小时前
RBAC 基于角色的访问控制模型详解与实践指南
java·服务器·网络·后端·spring·log4j
开发者导航2 小时前
【开发者导航】完全开源免费且可自托管的私有云盘
网络·开源