发布时间:2026.10.14
在众多攻击手法中,反射型攻击因"借刀杀人"的特性,能以极低成本制造超大流量,长期占据大规模攻击事件的主流地位。反射型攻击的核心在于:攻击者不直接向受害者发包,而是伪造受害者 IP 作为源地址,向互联网上大量配置不当的第三方服务器发起小请求,这些服务器将大体积响应"反射"到受害者,形成流量倍增。理解反射型攻击的机制,是构建有效防御的前提。本文先讲清DDoS攻击原理与常见手法,再给出分层防御思路。
一、反射型攻击的基本原理
1. 三角攻击模型
反射型攻击涉及三个角色:攻击者、反射器、受害者。
攻击者只付出发送小请求的成本,却让大量第三方服务器替它向受害者倾泻流量,攻击者自身隐藏在真实网络之后。
2. 与直接洪泛攻击的区别
直接洪泛攻击(如 SYN Flood、UDP Flood)由攻击者的僵尸网络直连受害者,攻击源可被溯源。
3. 放大因子
放大因子等于响应包大小除以请求包大小。反射型攻击的威力取决于两个条件:
1. DNS 放大攻击
利用互联网上大量开放的递归 DNS 服务器。攻击者向这些服务器发送源 IP 伪造的 ANY 类型查询(查询域名的全部记录),响应报文体积可达查询报文的数十倍,放大因子约为 28 至 54 倍。DNS 服务使用 UDP 且默认不校验源地址,使其成为最经典的反射载体。
2. NTP 放大攻击
利用网络时间协议(NTP)服务器。攻击者构造 monlist 请求(列出最近与服务器通信的主机),响应可达数百条记录,放大因子常达数百倍,部分场景超过 500 倍,是传统放大手段中效率较高的一种。
3. Memcached 放大攻击
利用暴露在公网的 Memcached 内存缓存服务(默认 UDP 11211 端口)。攻击者发送极小的存储类指令触发大体积数据回传,放大因子可达上万倍,曾引发峰值达 1.7Tbps 以上的重大攻击事件。该方式放大效率极高,但依赖大量未加固的缓存节点。
4. SSDP 放大攻击
利用简单服务发现协议(SSDP,即 UPnP 设备发现协议)。攻击者向暴露于公网的智能设备发送伪造源地址的搜索请求,设备响应大量服务描述信息,放大因子约 30 倍。物联网设备数量庞大、难以统一修复,成为持续存在的反射源。
5. 其他常见载体
CLDAP(无连接轻量目录访问协议)、SNMP(简单网络管理协议)、Chargen(字符生成协议)等也可被利用。RIP、QOTD 等老旧协议偶见于攻击流量中。攻击者会扫描全网开放服务,动态切换载体以规避防御。
6. 各方式关键参数对比
| 攻击方式 | 主要端口 | 典型放大因子 | 依赖条件 |
|---|---|---|---|
| DNS 放大 | UDP 53 | 28~54 倍 | 开放递归解析 |
| NTP 放大 | UDP 123 | 数百倍 | 启用 monlist |
| Memcached 放大 | UDP 11211 | 数千至上万倍 | 公网暴露缓存节点 |
| SSDP 放大 | UDP 1900 | 约 30 倍 | 公网 UPnP 设备 |
| CLDAP 放大 | UDP 389 | 数十倍 | 开放 LDAP 服务 |
三、DDoS攻击实施流程与放大原理
1. 侦察阶段
攻击者先通过互联网测绘扫描,批量发现开放 UDP 服务、递归 DNS、未加固缓存等可作反射器的节点,形成反射器清单,并按放大因子与服务可用性排序,筛选高效攻击源。
2. 执行阶段
攻击者通常叠加多协议、多反射器并发,并周期性更换反射源,使防御方难以固化和封禁。
3. 放大计算
以 DNS ANY 查询为例:攻击者发送约 60 字节的查询包,反射器返回数千字节甚至更大的响应包,流量被放大数十倍。攻击者控制 1Gbps 的发送带宽,即可对受害者形成数十 Gbps 的冲击。放大因子与协议设计、服务配置直接相关,也是防御侧评估风险的核心参数。
四、防御思路
1. 源地址验证与入口过滤
反射攻击成立的根源是伪造源 IP 未被拦截。网络入口部署入口过滤(对应 BCP38 规范)与单播反向路径验证(uRPF),检查入站数据包源地址是否与路由可达性一致,不一致即丢弃。该措施部署在网络边界与运营商骨干网层面效果最佳,可从源头压制伪造流量。
2. 流量清洗与黑洞路由
受害站点依赖流量清洗服务:将可疑流量牵引至清洗中心,通过特征识别区分攻击流量与正常流量,只回注合法流量。极端场景启用远程触发黑洞(RTBH),将攻击目标路由指向黑洞接口,牺牲该目标以保全整体网络。清洗能力建议采用本地设备加云端清洗相结合,应对超大流量。
3. 反射器侧加固
消除反射源是治本之策:
全行业协同治理反射源,才能压缩攻击者的资源池。
4. 运营商与跨域协作
单点防御难以对抗跨境、跨运营商的反射流量。运营商之间共享攻击情报、协同实施流量牵引与封禁,参与行业级反DDoS攻击协作机制,可显著缩短攻击持续时间。对国际出口实施严格源地址验证,能压制境外伪造源流量。
5. 应用层与应急响应
站点自身配置连接级限速、会话速率限制与异常流量告警;CDN 与高防 IP 承接部分清洗能力。应急预案应包含监测阈值、攻击研判、流量切换、客户通告与复盘流程,攻击发生时按预案快速动作,避免临时决策导致处置延误。
6. 协议与服务加固
对关键服务实施 TCP 优先或强制验证,利用三次握手天然校验源地址真实性,规避 UDP 无验证的缺陷;对必须使用的 UDP 服务,限制响应大小、启用速率限制与访问控制,降低单会话放大倍数。
五、分层防御体系落地建议
反射型攻击防御应构建"三道防线":
同时配套常态化监测与演练,周期性复查反射器暴露面与放大风险。防御效果以三个指标衡量:攻击响应时间、业务可用率、误杀正常流量比例。
反射型攻击的本质是利用协议不对称性与源地址伪造,将分散的第三方资源转化为DDoS攻击武器。防御必须多管齐下:入口过滤掐断伪造源头,反射器加固压缩攻击资源,清洗与黑洞承接攻击流量,行业协作提升全局韧性。没有一劳永逸的解决方案,只有持续加固、监测与演练,才能让网站在大规模反射攻击面前保持可用与可控。
相关阅读:
联系我们,实现安全解决方案
留下您的联系方式,专属顾问会尽快联系您