UDP反射放大攻击能轻易堵满带宽,核心原因是它用极小的请求触发成倍放大的响应,再把大量第三方服务器的回包同时引向你的IP,出口带宽很快被占满。 攻击者并不是带宽比你大,而是借了别人的带宽。
UDP反射放大攻击为什么能轻易堵满带宽
UDP无连接,源IP可以伪造
TCP要先握手,伪造源IP很难完成连接,UDP不一样,发出去一个包,不需要确认对方是谁,攻击者把源IP改成受害者的IP,向互联网上开放的DNS、NTP、Memcached等服务器发查询,这些服务器不会验证源IP,直接把响应发回“受害者”,你的服务器还没搞清怎么回事,门口已经堆满回包。
反射放大:小请求撬动大响应
反射是借第三方服务器回包,放大是让回包比请求大很多,比如一个很小的DNS查询,可能换来几十倍大的响应;某些NTP查询和未授权的Memcached服务,放大能力更夸张,攻击者用一批“肉鸡”分散发包,每个包都不大,但汇聚到受害者入口时,已经变成洪峰,行业共识认为,反射放大类攻击难防,不在于单个包多复杂,而在于流量来源太分散、响应太像正常业务。
| 反射协议 | 常见端口 | 放大特征 | 防护重点 |
|---|---|---|---|
| DNS | 53 | 小查询换大响应,约几十倍 | 关闭递归解析,限制ANY查询,做源IP校验 |
| NTP | 123 | monlist等响应膨胀明显 | 升级服务,关闭monlist,边界限制 |
| Memcached | 11211 | 未授权访问时放大能力很强 | 不暴露公网,绑定内网,防火墙拦截 |
| SSDP | 1900 | 设备发现响应被利用 | 关闭公网UPnP,边界封禁 |
| Chargen | 19 | 字符生成型反射 | 非必要直接封禁 |
带宽出口为什么先倒下
企业入口带宽通常按业务峰值买,不是按攻击峰值买,攻击流量从多个运营商、多个地区同时进来,源IP又很分散,靠简单封IP效果有限,你封一个,还有一批;你限速,正常UDP业务可能被误伤,流量先占满公网入口,再挤占防火墙、负载均衡和回源链路,很多业务不是服务器CPU先扛不住,而是带宽和清洗设备先到上限。
网站被UDP反射放大攻击怎么办:先判断入口和反射源
流量特征怎么认
先看入方向PPS和带宽,不要只盯CPU,用tcpdump -nn -i eth0 udp and (port 53 or port 123 or port 1900 or port 11211)抓包,观察目的端口、包长、源IP是否高度分散,用ss -ulnp看本机开了哪些UDP监听,用netstat -su看UDP接收错误和丢包,云监控里重点看“入方向带宽”“入方向PPS”“丢包率”三条线。
应急操作顺序
- 第一时间接入高防清洗或切换高防IP,别等带宽打满再操作。
- 联系运营商确认入口拥塞点,必要时做临时封堵。
- 在边界设备上只放行必要UDP端口,临时封禁19、123、1900、11211等非业务端口。
- 对必要UDP业务做限速,例如用
iptables按源IP做hashlimit,先保业务可用。 - 保留抓包和监控截图,方便后续溯源和调整策略。
一个可参考的限速命令是:iptables -I INPUT -p udp -m hashlimit --hashlimit-above 200/sec --hashlimit-burst 500 --hashlimit-mode srcip --hashlimit-name udpflood -j DROP,参数要按业务实测调整,别直接照搬。
别让自己成为反射源
如果你的服务器跑着开放递归DNS、NTP或Memcached,先关掉公网暴露,DNS关闭递归查询,Memcached绑定0.0.1或内网地址,NTP升级到安全版本并限制查询来源,据国家互联网应急中心公开的网络安全报告,反射源治理一直是DDoS防护的重要一环,自己不做好,既害别人,也可能被攻击者当成跳板。
高防IP和流量清洗哪个更有效
高防IP:隐藏源站,适合长期暴露业务
高防IP把业务入口换成高防地址,源站IP不直接暴露,攻击流量先到高防节点,清洗后再回源,适合网站、游戏登录服、API网关这类长期在线业务,缺点是配置要改DNS或接入层,源站不能有历史泄露IP。
流量清洗:按入口清洗,适合已有固定IP
流量清洗更贴近现有网络入口,把流量牵引到清洗中心,识别异常后回注,适合已经有固定公网IP、不能随便换入口的业务,关键是清洗阈值、回注线路和误杀策略要提前确认,业内专家指出,清洗设备不是“开了就安全”,策略颗粒度和回源带宽同样决定效果。
黑洞封堵不是防御
黑洞封堵是把IP流量直接丢弃,业务也一起断,它只能算止血,不是防护,高防IP、流量清洗、边界ACL、主机加固要分层用,别把黑洞当常规方案。
游戏服务器防DDoS攻击多少钱一个月
价格由清洗带宽和IP数量决定
游戏服务器防DDoS攻击多少钱一个月,没有固定答案,常见计费项包括清洗带宽上限、防护IP数量、是否独享清洗能力、地域节点、响应时效,清洗带宽越大、IP越多、SLA越高,价格越高,按月计费常见,也有按年或按攻击峰值弹性计费。
云高防包和独立高防的差别
云高防包接入快,适合中小业务和突发防护;独立高防资源更可控,适合对延迟和清洗策略要求高的游戏业务,别只比“防御峰值”一个数字,要问清楚超量后是限速、黑洞还是弹性计费。
询价时问清四个问题
- 清洗阈值是多少,超过后怎么处理。
- 回源线路走公网还是专线,延迟大概多少。
- 是否支持UDP业务清洗,游戏协议会不会误杀。
- 攻击期间是否有专人响应,SLA怎么算。
北京高防服务器租用怎么选:地域延迟与清洗能力要一起看
北方业务就近接入
北京及华北用户访问,选择北方清洗节点和回源线路,延迟通常更稳,北京高防服务器租用不能只看防御峰值,还要看清洗中心位置、运营商覆盖和回源路径,用户在北京,清洗节点在南方,回源绕一圈,游戏和实时业务体感会变差。
看清洗中心和回源线路
问清楚清洗中心在哪个城市,是否支持多线BGP,回源是否走内网或专线,UDP业务要确认清洗设备对游戏包、语音包的处理能力,避免“防住了攻击,也防住了正常玩家”。
别只看防御峰值
防御峰值是上限,不是日常体验,还要看误杀率、告警时效、切换速度、超量策略,价格低但清洗策略粗,攻击一来正常业务先掉线,省下的钱不够赔。
一套可落地的UDP反射放大防护清单
网络层
- 边界只放行业务必需的UDP端口,非必要端口默认拒绝。
- 对DNS、NTP、SSDP、Memcached等反射端口做入向和出向过滤。
- 开启源IP验证和异常包检测,别让伪造源IP的包轻松进来。
- 与运营商确认DDoS应急联系人和封堵流程。
主机层
- 用
ss -ulnp定期检查UDP监听,关掉不用的服务。 - Memcached只绑内网,DNS关闭递归,NTP关闭monlist。
- 给关键业务做连接数和包速率限制,保留正常业务白名单。
监控与演练
- 建立入方向带宽和PPS基线,超过基线就告警。
- 每季度做一次清洗切换演练,确认DNS、回源、证书都没问题。
- 记录攻击时间、端口、源IP分布,方便后续优化策略。
说到底,UDP反射放大攻击不是靠技术魔法堵满带宽,而是靠协议不对称和第三方服务器被借用。 把暴露面收起来,把入口流量清洗掉,带宽才不会替攻击者买单。
Q&A:UDP反射放大攻击常见问题
UDP反射放大攻击为什么能绕开普通防火墙
普通防火墙更擅长看连接状态和固定规则,UDP没有握手,大量反射包看起来像正常查询,源IP又被伪造得很分散,按IP封禁容易漏,真正有效的是入口清洗、行为检测、端口收敛和限速组合。
被UDP反射放大攻击时换IP有用吗
短期有用,能快速恢复业务,长期不够,攻击者可能通过DNS历史、证书、子域名重新找到源站,换IP后要同步做源站隐藏、接入高防、关闭非必要UDP服务,否则新IP还可能被打。
UDP反射放大攻击和SYN Flood有什么区别
SYN Flood利用TCP握手过程消耗连接表,UDP反射放大利用UDP协议和第三方服务器把流量放大后打向受害者,前者偏消耗连接资源,后者更直接消耗带宽,两者都属于DDoS,防护思路都离不开入口收敛、分层清洗和持续监控。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/793042.html


