防火墙是一种网络安全设备,它监控入站和出站网络流量,并根据一组定义的安全规则确定是允许还是阻止特定的流量。SD-WAN Orchestrator 支持为配置文件和 Edge 配置无状态和有状态防火墙。

有关防火墙的更多信息,请参阅防火墙概述

配置配置文件防火墙

要使用新的 Orchestrator UI 配置配置文件防火墙,请执行以下操作:
  1. 在企业门户中,转到配置 (Configure) > 配置文件 (Profiles)配置文件 (Profiles) 页面将显示现有的配置文件。
  2. 要配置一个配置文件,请单击指向该配置文件的链接,或者单击该配置文件的防火墙 (Firewall) 列中的查看 (View) 链接。
  3. 单击防火墙 (Firewall) 选项卡。
  4. 防火墙 (Firewall) 选项卡中,您可以配置以下 Edge 安全和防火墙功能:
    字段 描述
    Edge 访问 (Edge Access) 允许配置一个配置文件以进行 Edge 访问。您必须确保在防火墙设置下面为支持访问、控制台访问、USB 端口访问、SNMP 访问和本地 Web UI 访问选择相应的选项,以使 Edge 变得更安全。这会阻止任何恶意用户访问 Edge。默认情况下,由于安全原因,已停用支持访问、控制台访问、SNMP 访问和本地 Web UI 访问。有关更多信息,请参阅配置 Edge 访问
    防火墙状态 (Firewall Status) 允许为与配置文件关联的所有 Edge 启用或禁用防火墙规则,以及配置防火墙设置和入站 ACL。
    注: 默认情况下,将激活该功能。您可以将 防火墙状态 (Firewall Status) 切换到“关闭”(OFF) 以停用配置文件的防火墙功能。
    Syslog 转发 (Syslog Forwarding) 默认情况下,将为企业停用 Syslog 转发功能。要将来自企业 SD-WAN EdgeSD-WAN Orchestrator 范围事件和防火墙日志收集到一个或多个集中式远程 syslog 收集器(服务器)中,企业用户必须在企业级别激活该功能。要在 SD-WAN Orchestrator 中为每个分段配置 syslog 收集器详细信息,请参阅使用新 Orchestrator UI 为配置文件配置 Syslog 设置
    注: 您可以在基于 IPv4 的 syslog 服务器中查看 IPv4 和 IPv6 防火墙日志记录详细信息。
    防火墙规则 (Firewall Rules) 显示现有的预定义防火墙规则。您可以单击 + 新建规则 (+ NEW RULE) 以创建新的防火墙规则。有关更多信息,请参阅使用新 Orchestrator UI 配置防火墙规则。要删除现有的防火墙规则,请选中这些规则前面的复选框,然后单击删除 (DELETE)。要复制防火墙规则,请选择该规则,然后单击克隆 (CLONE)
    有状态防火墙 (Stateful Firewall) 默认情况下,将为企业停用有状态防火墙功能。SD-WAN Orchestrator 允许您在配置文件级别为建立和未建立的 TCP 流量、UDP 流量和其他流量设置会话超时。(可选)您也可以在 Edge 级别覆盖有状态防火墙设置。有关更多信息,请参阅配置有状态防火墙设置
    网络和泛洪保护 (Network & Flood Protection) 为了保护企业网络中的所有连接尝试,VMware SD-WAN Orchestrator 允许您在配置文件和 Edge 级别配置网络和泛洪保护设置以防范各种类型的攻击。有关更多信息,请参阅配置网络和泛洪保护设置

配置 Edge 访问

要为配置文件配置 Edge 访问,请执行以下步骤:
  1. SD-WAN Orchestrator 中,转到配置 (Configure) > 配置文件 (Profiles) > 防火墙 (Firewall)
  2. Edge 安全 (Edge Security) 下,单击 Edge 访问 (Edge Access) 展开图标。
  3. 您可以配置以下一个或多个 Edge 访问选项,然后单击保存更改 (Save Changes)
    字段 描述
    记录 Edge 访问 (Log Edge Access) 如果激活,将记录对 Edge 的所有访问,包括成功和失败的尝试。
    支持访问 (Support Access)

    如果要明确指定可通过 SSH 从中访问该 Edge 的 IP 地址,请选择允许以下 IP (Allow the following IPs)。您可以输入以逗号 (,) 分隔的 IPv4 和 IPv6 地址。

    默认情况下,将选择全部拒绝 (Deny All)

    控制台访问 (Console Access) 选择允许 (Allow) 以激活通过物理控制台(串行端口或视频图形阵列 (Video Graphics Array, VGA) 端口)的 Edge 访问。默认情况下,将选择拒绝 (Deny),并在 Edge 激活后停用控制台登录。
    注: 每次将控制台访问设置从 允许 (Allow) 更改为 拒绝 (Deny) 或相反时,必须手动重新引导 Edge。
    强制开机自检 (Enforce Power-on Self Test) 如果激活,开机自检失败时将停用 Edge。您可以通过执行出厂重置来恢复 Edge,然后重新激活 Edge。
    USB 端口访问 (USB Port Access)

    选择允许 (Allow) 以在 Edge 上激活 USB 端口访问,选择拒绝 (Deny) 以停用 USB 端口访问。

    此选项仅适用于 Edge 型号 510 和 6x0。

    注: 每当将 USB 端口访问设置从 允许 (Allow) 更改为 拒绝 (Deny)(反之亦然)时,如果您有权访问 Edge,则必须重新引导 Edge,此外,如果 Edge 位于远程站点中,则必须使用 SD-WAN Orchestrator 重新启动 Edge。有关说明,请参阅 使用新 Orchestrator UI 执行远程操作
    SNMP 访问 (SNMP Access) 允许通过 SNMP 从路由接口/WAN 进行 Edge 访问。选择以下选项之一:
    • 全部拒绝 (Deny All) - 默认情况下,将为所有连接到 Edge 的设备停用 SNMP 访问。
    • 允许所有 LAN (Allow All LAN) - 允许所有连接到 Edge 的设备通过 LAN 网络进行 SNMP 访问。
    • 允许以下 IP (Allow the following IPs) - 允许您明确指定可通过 SNMP 从中访问 Edge 的 IP 地址。使用逗号 (,) 分隔每个 IPv4 或 IPv6 地址。
    本地 Web UI 访问 (Local Web UI Access) 允许通过本地 Web UI 从路由接口/WAN 进行 Edge 访问。选择以下选项之一:
    • 全部拒绝 (Deny All) - 默认情况下,将为所有连接到 Edge 的设备停用本地 Web UI 访问。
    • 允许所有 LAN (Allow All LAN) - 允许所有连接到 Edge 的设备通过 LAN 网络进行本地 Web UI 访问。
    • 允许以下 IP (Allow the following IPs) - 允许您明确指定可通过本地 Web UI 从中访问 Edge 的 IP 地址。使用逗号 (,) 分隔每个 IPv4 或 IPv6 地址。
    本地 Web UI 端口号 (Local Web UI Port Number) 输入可从中访问 Edge 的本地 Web UI 端口号。默认值为 80。
如果要覆盖特定 Edge 的 Edge 访问设置,请使用 Edge 防火墙 (Edge Firewall) 页面上提供的 启用 Edge 覆盖 (Enable Edge Override) 选项。

配置有状态防火墙设置

要为配置文件配置有状态防火墙设置,请执行以下步骤:
  1. SD-WAN Orchestrator 中,转到配置 (Configure) > 配置文件 (Profiles) > 防火墙 (Firewall)
  2. 配置防火墙 (Configure Firewall) 下,打开有状态防火墙 (Stateful Firewall) 切换按钮,然后单击展开图标。默认情况下,超时会话适用于 IPv4 地址。
  3. 您可以配置以下有状态防火墙设置,然后单击保存更改 (Save Changes)
    字段 描述
    建立的 TCP 流量超时 (秒) (Established TCP Flow Timeout (seconds)) 为建立的 TCP 流量设置非活动超时期限(以秒为单位),在超过该期限后,这些流量不再有效。允许的值范围是 60 秒到 15999999 秒。默认值为 7440 秒。
    非建立的 TCP 流量超时 (秒) (Non Established TCP Flow Timeout (seconds)) 为未建立的 TCP 流量设置非活动超时期限(以秒为单位),在超过该期限后,这些流量不再有效。允许的值范围是 60 秒到 604800 秒。默认值为 240 秒。
    UDP 流量超时 (秒) (UDP Flow Timeout (seconds)) 为 UDP 流量设置非活动超时期限(以秒为单位),在超过该期限后,这些流量不再有效。允许的值范围是 60 秒到 15999999 秒。默认值为 300 秒。
    其他流量超时 (秒) (Other Flow Timeout (seconds)) 为其他流量(如 ICMP)设置非活动超时期限(以秒为单位),在超过该期限后,这些流量不再有效。允许的值范围是 60 秒到 15999999 秒。默认值为 60 秒。
    注:

    只有在内存使用量低于软性限制时,配置的超时值才适用。就内存使用量而言,软性限制对应于平台支持的并发流量的 60% 以下的任何设置。

配置网络和泛洪保护设置

VMware SD-WAN 针对以下类型的攻击提供检测和保护,以便在执行过程的所有阶段抵御攻击:
  • 拒绝服务 (Denial-of-Service, DoS) 攻击
  • 基于 TCP 的攻击 - TCP 标记无效、TCP Land 和 TCP SYN 分片
  • 基于 ICMP 的攻击 - ICMP Ping of Death 和 ICMP 分片
  • 基于 IP 的攻击 - IP 未知协议、IP 选项、IPv6 未知协议和 IPv6 扩展标头。
攻击类型 描述
拒绝服务 (Denial-of-Service, DoS) 攻击

拒绝服务 (DoS) 攻击是一种网络安全攻击,它使用大量虚假流量淹没目标设备,从而使目标忙于处理虚假流量,而无法处理合法流量。目标可能是防火墙、防火墙控制访问的网络资源或者单个主机的特定硬件平台或操作系统。DoS 攻击尝试耗尽目标设备的资源,以使合法用户无法使用目标设备。

具有两种常规的 DoS 攻击方法:导致服务或泛洪崩溃。如果系统收到过多的流量而导致服务器无法缓冲,从而导致它们速度下降并最终停止,则会发生泛洪攻击。其他 DoS 攻击直接利用漏洞以导致目标系统或服务崩溃。在这些攻击中,发送的输入利用目标中的错误,进而导致系统崩溃或严重破坏系统稳定性。

TCP 标记无效 (Invalid TCP Flags)
在 TCP 数据包具有错误或无效的标记组合时,将会发生 TCP 标记无效攻击。易受攻击的目标设备将由于无效的 TCP 标记组合而崩溃,因此,建议筛选掉这些标记。无效的 TCP 标记可以防止:
  • 在 TCP 标头中未设置任何标记的数据包,如 SYN、FIN、ACK 等
  • 组合使用 SYN 和 FIN 标记的 TCP 标头,这些标记实际上是相互排斥的
TCP Land

Land 攻击是一种第 4 层 DoS 攻击,其中,将创建一个 TCP SYN 数据包,以便将源 IP 地址和端口设置为与目标 IP 地址和端口相同,而目标地址和端口设置为指向目标设备上的开放端口。易受攻击的目标设备将收到此类消息并回复目标地址,从而实际上在无限循环中发送数据包以重新进行处理。因此,将会无限期消耗设备 CPU,从而导致易受攻击的目标设备崩溃或冻结。

TCP SYN 分片 (TCP SYN Fragment)

Internet 协议 (Internet Protocol, IP) 在 IP 数据包中封装传输控制协议 (Transmission Control Protocol, TCP) SYN 分段,以启动 TCP 连接并调用 SYN/ACK 分段以作为响应。由于 IP 数据包很小,因此,没有合理的理由以将其分片。分片的 SYN 数据包是反常的,因此值得怀疑。在 TCP SYN 分片攻击中,在目标服务器或主机中包含大量的 TCP SYN 数据包分片。主机捕获这些分片并等待剩余数据包到达,以便重新组装这些分片。通过为服务器或主机建立大量无法完成的连接,主机的内存缓冲区将会溢出,因此,无法进一步建立合法的连接,从而对目标主机的操作系统造成损害。

ICMP Ping of Death

Internet 控制消息协议 (Internet Control Message Protocol, ICMP) Ping of Death 攻击涉及攻击者向目标设备发送多个格式错误或恶意的 Ping。虽然 Ping 数据包通常很小并用于检查网络主机的可访问性,但攻击者可能会将其设计为超过最大大小(65535 字节)。

从恶意主机中发送大型恶意数据包时,数据包将在传输过程中分片;在目标设备尝试将 IP 分片重新组装为完整的数据包时,总大小将超过最大大小限制。这可能会导致最初为数据包分配的内存缓冲区溢出,从而导致系统崩溃、冻结或重新引导,因为它们无法处理这么巨大的数据包。

ICMP 分片 (ICMP Fragment)

ICMP 分片攻击是一种常见的 DoS 攻击,它涉及在目标服务器上包含大量无法重新组装的欺诈 ICMP 分片。由于只能在收到所有分片时进行重新组装,因此,临时存储此类虚假分片将会占用内存,并且可能会耗尽易受攻击的目标服务器的可用内存资源,从而导致服务器不可用。

IP 未知协议 (IP Unknown Protocol)

启用 IP 未知协议保护将会阻止协议字段包含协议 ID 编号 143 或更高的 IP 数据包,因为在最终设备上未正确处理该数据包时,可能会导致崩溃。为了谨慎起见,应阻止此类 IP 数据包进入受保护的网络。

IP 选项

有时,攻击者错误地在 IP 数据包中配置 IP 选项字段,从而产生不完整或格式错误的字段。攻击者使用这些格式错误的数据包危害网络上的易受攻击的主机。利用该漏洞可能会允许执行任意代码。在处理数据包 IP 标头包含设计的特定 IP 选项的数据包后,可能会利用该漏洞。启用 IP 不安全选项保护将会阻止传送在 IP 数据包标头中包含格式错误的 IP 选项字段的 IP 数据包。

IPv6 未知协议

启用 IPv6 未知协议防护将会阻止协议字段包含协议 ID 编号 143 或更高的 IPv6 数据包,因为在最终设备上未正确处理该数据包时,可能会导致崩溃。为了谨慎起见,应阻止此类 IPv6 数据包进入受保护的网络。

IPv6 扩展标头 IPv6 扩展标头攻击是由于对 IPv6 数据包中的扩展标头处理不当引起的一种 DoS 攻击。IPv6 扩展标头处理不当会产生新的攻击向量,这些新攻击向量可能会造成 DoS,并且被用于不同目的,例如创建秘密通道和路由标头 0 攻击。启用此选项将丢弃拥有除分段标头以外的任何扩展标头的 IPv6 数据包。
要为配置文件配置网络和泛洪保护设置,请执行以下步骤:
  1. SD-WAN Orchestrator 中,转到配置 (Configure) > 配置文件 (Profiles) > 防火墙 (Firewall)
  2. 配置防火墙 (Configure Firewall) 下,确保启用有状态防火墙 (Stateful Firewall) 功能。
  3. 单击网络和泛洪保护 (Network & Flood Protection) 展开图标。
  4. 您可以配置以下网络和泛洪保护设置,然后单击保存更改 (Save Changes)
    注: 默认情况下,网络和泛洪保护设置将应用于 IPv4 地址。
    字段 描述
    新连接阈值 (每秒连接数) (New Connection Threshold (connections per second)) 每秒允许来自单个源 IP 的最大新连接数。允许的值范围是 10% 到 100%。默认值为 25%。
    拒绝列表 (Denylist) 选中该复选框以阻止相应源 IP 地址,该地址由于网络配置错误或恶意用户攻击而发送泛洪流量,从而导致超过新的连接阈值。
    注: 除非已选中 拒绝列表 (Denylist),否则 新连接阈值 (每秒连接数) (New Connection Threshold (connections per second)) 设置将不起作用。
    检测持续时间 (秒) (Detect Duration (seconds)) 这是在阻止源 IP 地址之前允许违规的源 IP 发送流量的宽限期。

    如果主机在此持续时间内发送大量新连接请求(端口扫描、TCP SYN 泛洪等)流量,从而超过每秒允许的最大连接数 (Connection Per Second, CPS),则将其视为符合拒绝列表条件,而不是在超过每个源的 CPS 一次时立即将其加入拒绝列表。例如,假设允许的最大 CPS 为 10 个,并且检测持续时间为 10 秒,如果主机在 10 秒内发送的新连接请求数超过 100 个,则会将主机加入拒绝列表。

    允许的值范围是 10 秒到 100 秒。默认值为 10 秒。
    拒绝列表持续时间 (秒) (Denylist Duration (seconds)) 阻止违规的源 IP 发送任何数据包的持续时间。允许的值范围是 10 秒到 86400 秒。默认值为 10 秒。
    基于 TCP 的攻击 (TCP Based Attacks) 启用相应的复选框以支持防范以下基于 TCP 的攻击:
    • TCP 标记无效 (Invalid TCP Flags)
    • TCP Land
    • TCP SYN 分片 (TCP SYN Fragment)
    基于 ICMP 的攻击 (ICMP Based Attacks) 启用相应的复选框以支持防范以下基于 ICMP 的攻击:
    • ICMP Ping of Death
    • ICMP 分片 (ICMP Fragment)
    基于 IP 的攻击 (IP Based Attacks) 启用相应的复选框以支持防范以下基于 IP 的攻击:
    • IP 未知协议 (IP Unknown Protocol)
    • IP 选项
    • IPv6 未知协议
    • IPv6 扩展标头