华为 USG 攻击防范配置技能 (attack-defense)
适用平台 USG6000E 系列 适用版本 V600R007C20+ 文档来源 HUAWEI USG6000E V600R007C20 产品文档 (案例 sec_case_defend_*)
USG 攻击防范分三层 单包攻击防范(畸形/扫描类)+ 流量型攻击防范(DDoS)+ 应用层攻击防范(HTTP/DNS Flood)
触发场景
- 公网链路被刷流量 怀疑 DDoS
- 服务器 syn-flood / udp-flood 攻击
- 应用层 HTTP-flood CC 攻击
- 配置源地址校验 防 IP 欺骗
- 限制单 IP 新建连接数 防爬虫/扫描
- 联动 IDS/HiSec Insight 做高级威胁防御
- 终端准入 SACG 联动
防护体系全景
┌───────────────────────────────────────────────────┐
│ 应用层 HTTP-Flood / DNS-Flood / SIP-Flood │
│ ├─ 指纹学习 dynamic-fingerprint-learn │
│ └─ 源认证 source-detect │
├───────────────────────────────────────────────────┤
│ 流量层 SYN/UDP/ICMP Flood + 动态限流 │
│ ├─ alert-rate 阈值告警 │
│ ├─ defend 启用清洗 │
│ └─ auto-defend 动态 CAR │
├───────────────────────────────────────────────────┤
│ 单包层 畸形包 IP/TCP options 扫描 │
│ └─ firewall defend XXX enable │
├───────────────────────────────────────────────────┤
│ 入口层 URPF 反向路径校验 防 IP 欺骗 │
└───────────────────────────────────────────────────┘
一 Anti-DDoS 防 DDoS
配置三步走
- 接口启用流量统计
anti-ddos flow-statistic enable - 启用基线学习 自适应阈值
anti-ddos baseline-learn start - 配置各攻击类型 alert/defend
经典模板 来自 sec_case_defend_0005
system-view
interface GigabitEthernet 0/0/1
anti-ddos flow-statistic enable
quit
anti-ddos syn-flood source-detect
anti-ddos syn-flood defend alert-rate 3000
anti-ddos udp-flood dynamic-fingerprint-learn alert-speed 80
anti-ddos udp-frag-flood dynamic-fingerprint-learn alert-speed 50
anti-ddos http-flood defend alert-rate 9000
anti-ddos http-flood source-detect mode basic
anti-ddos baseline-learn tolerance-value 100
anti-ddos baseline-learn start
阈值原则
- 业务峰值 ×3 作为 alert-rate
- 先观察 1-2 周 学习基线 再开 defend
- tolerance-value 100 表示允许超基线 100%
二 单包攻击防范
适用:畸形包 land smurf fraggle teardrop 端口扫描 IP-Sweep TCP options
firewall defend land enable
firewall defend smurf enable
firewall defend fraggle enable
firewall defend tcp-flag enable
firewall defend ip-fragment enable
firewall defend ip-spoofing enable
firewall defend route-record enable
firewall defend source-route enable
firewall defend ip-sweep enable
firewall defend ip-sweep max-rate 5000 blacklist-timeout 20
firewall defend port-scan enable
firewall defend port-scan max-rate 4000 blacklist-timeout 20
三 URPF 反向路径校验
防伪源地址 防地址欺骗 IP-spoofing
IPv4
interface GigabitEthernet 0/0/1
ip urpf { strict | loose } [ allow-default-route ] [ acl <num> ]
IPv6
interface GigabitEthernet 0/0/1
ipv6 enable
ipv6 address 2002::2 64
ipv6 urpf { strict | loose } [ allow-default-route ] [ acl6 <num> ]
模式选择:
- strict 严格 入接口必须是该源地址回包的最优出接口(适合 ISP 边界)
- loose 宽松 路由表里有该源即可(适合不对称路由场景)
四 流量型攻击动态限流 auto-defend CAR
适用:检测到攻击源后 自动对其限速 不影响整体业务
anti-ddos auto-defend traffic-policy enable
anti-ddos auto-defend car 50000 # 限速值 单位 bps
anti-ddos auto-defend base-session enable # 启用会话基线
anti-ddos auto-defend base-session alert-rate 100000 max-rate 200000
五 每 IP 新建连接限速
防爬虫 慢速扫描
firewall statistic system enable
ip-link check enable
firewall session aging-time service-set <service> <s>
# 创建限速对象
firewall ip-link 1 destination <ip>
# 或基于策略限速
security-policy
rule name limit_per_source
source-zone untrust
destination-zone trust
action permit
session aging-time 60
更细粒度:
firewall session link-state check
firewall defend connection-limit enable
firewall defend connection-limit max-num <num>
六 SACG 终端准入联动
USG 作为安全接入控制网关 联动 Agile Controller 做终端合规
旁挂模式(sec_case_defend_0022):
right-manager server-group
server authentication 10.1.1.1 1645 shared-key cipher Admin@123
server authentication source ip 192.168.10.1
default authentication policy permit
right-manager
firewall id 5
直路模式(sec_case_defend_0023):在所有终端流量必经接口启用
七 查看与诊断
| 命令 | 说明 |
|---|---|
| display anti-ddos statistics | 总览攻击统计 |
| display anti-ddos baseline-learn information | 基线学习状态 |
| display anti-ddos syn-flood defend | SYN flood 防御状态 |
| display anti-ddos http-flood defend | HTTP flood 防御 |
| display anti-ddos abnormal source-ip | 异常源 IP 列表 |
| display firewall blacklist item | 黑名单 |
| display firewall statistic system | 系统级会话/速率统计 |
| display ip urpf | URPF 状态 |
| display firewall defend flag | 单包防御开启情况 |
八 常见陷阱
- 没启
anti-ddos flow-statistic enable就开防御 → 看不到攻击源 - alert-rate 设太低 → 误杀正常业务 必须先学基线
- URPF strict 用在不对称路由 → 合法流量被丢
- HTTP-flood source-detect basic 在 CDN/反向代理后 → 把代理 IP 当攻击源 用 advanced 模式
- 黑名单超时 blacklist-timeout 设太长 → 误判恢复慢 建议先 30s
相关文件
- references/defend-commands.md 完整命令速查
- references/defend-troubleshooting.md 防御误判与调优