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

相关推荐
码农胖虎-java10 小时前
技术深析:Delayed ACK与Nagle算法的“相爱相杀”
运维·服务器·网络
熠速10 小时前
PolarTest丨UDS诊断功能
网络
磊 子11 小时前
第四章:网络层
运维·服务器·网络·计算机网络·运输层
日更嵌入式的打工仔11 小时前
Ethercat EOE笔记
网络·笔记·ethercat
万粉变现经纪人11 小时前
如何解决 pip install SSL 报错 ValueError: check_hostname requires server_hostname 问题
网络·python·网络协议·beautifulsoup·bug·ssl·pip
刘孬孬沉迷学习11 小时前
层与天线的区别
网络·学习·5g·信息与通信·mimo·预编码·层映射
冬夜戏雪11 小时前
【学习日记】【12.30】【14/60】
服务器·网络·学习
广东大榕树信息科技有限公司12 小时前
如何运用国产信创动环监控系统来保障生产安全与效率提升?
运维·网络·物联网·国产动环监控系统·动环监控系统
Bug.ink12 小时前
BUUCTF——WEB(4)
前端·网络安全·靶场·ctf·buuctf
乾元12 小时前
Service Mesh 与网络抽象:AI 如何做服务层次网络策略生成(微服务 / 云原生)
网络·人工智能·安全·微服务·云原生·运维开发·service_mesh