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节点被打垮等。

相关推荐
仰泳之鹅9 小时前
【MQTT】详解MQTT协议
运维·服务器·网络
superior tigre9 小时前
C语言中的宏日志打印语法以及相对printf的优点
服务器·c语言·网络
大熊背9 小时前
ISP离线模式应用(三)-超大帧图像处理
网络
算法-大模型备案 多米10 小时前
算法备案算法安全自评估报告模板(精简完善版)
大数据·网络·人工智能·算法·文心一言
攻城狮在此10 小时前
华为LACP链路聚合配置(二层聚合)
网络·华为
F1FJJ10 小时前
一个 CLI 工具的开源迭代记录:从单二进制到全平台分发
网络·网络协议·docker·golang·开源·开源软件
云飞云共享云桌面10 小时前
精密机械制造工厂10个SolidWorks研发共享一台服务器设计办公
运维·服务器·网络·云计算·电脑
S&Z346310 小时前
[SZ901] 多路FPGA 网络下载器总览
网络·fpga开发
WG_1710 小时前
Linux47:网络基础+Socket编程预备
网络
大尚来也10 小时前
TCP 的礼仪之道:三次握手与四次挥手的全景解析
网络