您可以使用 IDS 屏幕为来自单个地址或子网以及到单个地址或子网的流量设置会话限制。这样可以防止网络探测和泛洪攻击。 表 1 显示了用于防止某些常见网络探测和泛洪攻击的会话限制选项。
表 1:网络攻击类型的 IDS 筛选选项
网络攻击类型 |
[edit services screen ids-options screen-name limit-sessions] 要设置的选项
|
ICMP 地址扫描 |
by-source by-protocol icmp {
maximum-sessions number;
packet-rate number;
session-rate number;
}
|
ICMP 泛滥 |
by-destination by-protocol icmp {
maximum-sessions number;
packet-rate number;
session-rate number;
}
|
TCP 端口扫描 |
(by-destination | by-source) by-protocol tcp {
maximum-sessions number;
packet-rate number;
}
|
TCP SYN 泛滥 |
(by-destination | by-source) by-protocol tcp {
maximum-sessions number;
packet-rate number;
session-rate number;
}
|
UDP 泛滥 |
by-destination by-protocol udp {
maximum-sessions number;
packet-rate number;
session-rate number;
}
|
要在 IDS 屏幕中配置会话限制,请执行以下操作:
- 如果要将会话限制应用于将所有会话聚合到单个目标子网或从单个源子网(而非单个地址)应用会话限制,请配置聚合。
- 要将会话限制应用于单个 IPv4 子网中所有会话的聚合,请指定子网前缀长度。范围是从 1 到 32。
[edit services screen ids-option screen-name aggregations]
user@host# set source-prefix-mask prefix-value
例如,以下语句将 IPv4 前缀长度配置为 24,来自 192.0.2.2 和 192.0.2.3 的会话计为 192.0.2.0/24/24 子网中的会话。
[edit services screen ids-option screen1 aggregations]
user@host# set source-prefix-mask 24
- 要将会话限制应用于单个 IPv6 子网内所有会话的聚合,请指定子网前缀长度。范围是从 1 到 128。
[edit services screen ids-option screen-name aggregations]
user@host# set source-prefix-ipv6-mask prefix-value
例如,以下语句将 IPv6 前缀长度配置为 64,并且来自 2001:db8:1234:72a2::2 和 2001:db8:1234:72a2::3 的会话将计为 2001:db8:1234:72a2::/64 子网中的会话。
[edit services screen ids-option screen1 aggregations]
user@host# set source-prefix-ipv6-mask 64
- 要将会话限制应用于单个 IPv4 子网的所有会话聚合,请指定子网前缀长度。范围是从 1 到 32。
[edit services screen ids-option screen-name aggregations]
user@host# set destination-prefix-mask prefix-value
- 要将会话限制应用于单个 IPv6 子网的所有会话聚合,请指定子网前缀长度。范围是从 1 到 128。
[edit services screen ids-option screen-name aggregations]
user@host# set destination-prefix-ipv6-mask prefix-value
- 如果要对特定 IP 协议应用来自源的会话限制:
- 为特定 IP 协议配置允许从单个源 IP 地址或子网获得的最大并发会话数。
[edit services screen ids-option screen-name limit-session by-source ]
user@host# set by-protocol (icmp | tcp | udp) maximum-sessions number
- 为特定协议配置每秒允许来自单个源 IP 地址或子网的最大数据包数。
[edit services screen ids-option screen-name limit-session by-source ]
user@host# set by-protocol (icmp | tcp | udp) packet-rate number
- 为特定协议配置每秒允许从单个源 IP 地址或子网连接的最大连接数。
[edit services screen ids-option screen-name limit-session by-source ]
user@host# set by-protocol (icmp | tcp | udp) session-rate number
- 如果要对特定 IP 协议的目标应用会话限制:
- 对于特定 IP 协议,配置允许单个目标 IP 地址或子网的最大并发会话数。
[edit services screen ids-option screen-name limit-session by-destination]
user@host# set by-protocol (icmp | tcp | udp) maximum-sessions number
- 对于特定协议,配置每秒允许发送到单个目标 IP 地址或子网的最大数据包数。
[edit services screen ids-option screen-name limit-session by-destination ]
user@host# set by-protocol (icmp | tcp | udp) packet-rate number
- 对于特定协议,配置每秒允许连接到单个目标 IP 地址或子网的最大连接数。
[edit services screen ids-option screen-name limit-session by-destination ]
user@host# set by-protocol (icmp | tcp | udp) session-rate number
- 如果要应用来自源的会话限制而不考虑 IP 协议:
- 配置允许从单个源 IP 地址或子网的最大并发会话数。
[edit services screen ids-option screen-name limit-session by-source ]
user@host# set maximum-sessions number
- 配置每秒允许来自单个源 IP 地址或子网的最大数据包数
[edit services screen ids-option screen-name limit-session by-source ]
user@host# set packets-rate number
- 配置每秒允许从单个源 IP 地址或子网建立的最大连接数。
[edit services screen ids-option screen-name limit-session by-source ]
user@host# set session-rate number
- 如果要对目标应用会话限制而不考虑 IP 协议:
- 配置允许单个目标 IP 地址或子网的最大并发会话数。
[edit services screen ids-option screen-name limit-session by-destination ]
user@host# set maximum-sessions number
- 配置每秒允许发送到单个目标 IP 地址或子网的最大数据包数
[edit services screen ids-option screen-name limit-session by-destination ]
user@host# set packets-rate number
- 配置每秒允许连接到单个目标 IP 地址或子网的最大连接数。
[edit services screen ids-option screen-name limit-session by-destination]
user@host# set session-rate number
- 指定服务卡 CPU 利用率百分比,以触发在线卡的 PFE 上安装动态筛选器,以查找可疑流量。默认值为 90。
[edit services screen]
user@host# set cpu-throttle percentage percent
除了 CPU 使用率百分比阈值外,在安装动态过滤器之前,单个源地址或目标地址的数据包速率或连接速率必须超过 IDS 屏幕中会话限制的四倍。动态筛选器不是从使用子网聚合的 IDS 筛选创建的。
动态过滤器在 PFE 上丢弃可疑流量,IDS 屏幕不会处理流量。当数据包或连接速率不再超过 IDS 屏幕中限制的四倍时,将删除动态过滤器。