1. 威胁概述与初步检测
• 常见攻击向量:SYN flood、UDP flood、HTTP GET/POST flood、DNS放大、反射攻击。
• 典型指标:流量峰值 50–200 Gbps,连接率 20k–200k RPS(每秒请求)。
• 监听点:边界路由器、负载均衡器、NGINX/Varnish 访问日志、netflow/sFlow 数据。
• 快速检测工具:iftop/tcpdump、ntop/ngrep、nfdump(NetFlow),并启用阈值告警。
• 建议阈值示例:接入带宽突增 >30% 且 SYN 半开连接 >5000 时触发告警。
2. 必备工具与服务清单
• 监控:Prometheus + Grafana,Zabbix 作为二线核验。
• 流量分析:tcpdump(示例:tcpdump -nn -s 96 -w dump.pcap port 80),nfdump 用于流量汇总。
• 防火墙与速率限制:iptables/nftables、fail2ban、psad、mod_security。
• 上游支持:与带宽提供商签署应急 BGP/RTBH(黑洞路由)和清洗(scrubbing)服务。
• CDN/WAF:Cloudflare/阿里云 CDN/帝联等 Anycast + WAF 做前端吸收与特征拦截。
3. 服务器配置与参数示例
• 小型 VPS(柬埔寨本地节点示例):8 vCPU / 16 GB RAM / 2 x 1Gbps。
• 推荐物理机:32 cores / 128 GB RAM / 10 Gbps 带宽,硬件防护卡优先。
• Linux 内核网络优化(示例 sysctl):
net.ipv4.tcp_syncookies=1;
net.ipv4.tcp_max_syn_backlog=4096;
net.netfilter.nf_conntrack_max=262144;
net.ipv4.ip_local_port_range=10240 65535;
• NGINX 推荐:worker_processes auto; worker_connections 65536; keepalive_timeout 5;
4. 事件响应流程(SOP)
• 发现:监控告警后工程师立即确认流量方向与端口,抓包并保存 15 分钟样本。
• 隔离:对被攻击的 IP 做速率限制或临时下线,必要时用 BGP 通告到黑洞或清洗中心。
• 通知:同时通知 ISP/上游与法务,记录时间线与影响范围。
• 缓解:启用 CDN/Anycast、WAF 规则、应用层限流(429)、验证码。
• 恢复:逐步恢复业务并继续观察 48 小时,生成复盘报告与改进清单。
5. 真实案例与处置结果
• 案例概述:某柬埔寨在线游戏平台遭遇峰值 150 Gbps 的 UDP & SYN 混合攻击。
• 处置流程:10 分钟内启用上游清洗(scrubbing),并将前端切换到 Anycast CDN;启用 BGP 转发到清洗节点。
• 结果数据:攻击流量从 150 Gbps 降至清洗后 4.8 Gbps,业务恢复时间 45 分钟。
• 经验证配置:清洗能力 400 Gbps;路由策略保留黑名单 72 小时。
• 经验:事先准备好上游联系人与路由脚本,能把平均恢复时间缩短 30% 以上。
6. 运维检查表与服务器对照表
• 日常检查项:监控阈值、日志转储、最新内核/防火墙规则、ISP 联系方式、应急演练记录。
• 演练频率:建议每季度至少一次 DDOS 演练并记录 RTO/RPO。
• 后备方案:异地冷备节点、DNS TTL 缩短(60s)、预配置 Anycast 路由。
• 联系清单:ISP、CDN、清洗厂商、法务/合规团队。
• 以下为推荐服务器/防护配置对照表(示例):
| 资源 | 本地 VPS(示例) | 推荐物理/清洗 |
| CPU | 8 vCPU | 32 cores |
| 内存 | 16 GB | 128 GB |
| 带宽 | 2 x 1Gbps | 10 Gbps / 清洗 400 Gbps |
| 防护 | iptables+fail2ban | Anycast CDN + ISP 清洗 |
来源:运维团队必备清单 为应对柬埔寨服务器受到攻击而需准备的工具与流程