用户身份策略

以下主题讨论如何创建和管理身份规则及身份策略:

关于身份策略

身份策略包含身份规则。身份规则会将流量集与领域和身份验证方法相关联:被动身份验证、主动身份验证或无身份验证。

除了下面段落提到的例外之外,您必须配置计划使用的领域和身份验证方法,然后才能在身份规则中进行调用:

  • 在系统 (System) > 集成 (Integration) > 领域 (Realms)中,配置身份策略外的领域。有关详细信息,请参阅创建 Active Directory 领域和领域目录。

  • 在 系统 > 集成 > 身份源中,配置 ISE/ISE-PIC 被动身份验证身份源。有关详细信息,请参阅配置用户控制 ISE/ISE-PIC。

  • 在 Firepower 系统外,配置被动身份验证身份源:TS 代理。有关详细信息,请参阅《思科终端服务 (TS) 代理指南》。

  • 在身份策略中,配置主动身份验证身份源:强制网络门户。有关详细信息,请参阅如果为用户控制配置强制网络门户。

  • 您可以在远程接入 VPN 策略中配置远程接入 VPN,即主动身份验证身份源。有关详细信息,请参阅远程访问 VPN 身份验证。

向一个身份策略添加多个身份规则后,对规则排序。系统按升序规则编号以自上而下的顺序将流量与规则相匹配。流量匹配的第一个规则是处理该流量的规则。

您可以选择配置身份策略,以按网络对象过滤流量,从而在设备达到或接近其内存限制时限制每个设备监控的网络。设备必须运行 威胁防御 6.7 或更高版本,才能对其应用网络过滤。

配置一个或多个身份策略后,必须将一个身份策略与访问控制策略相关联。当网络上的流量与身份规则中的条件匹配时,系统会将流量与指定领域相关联并使用指定身份源对流量中的用户进行身份验证。

如果不配置身份策略,则系统不会执行用户身份验证。

创建身份策略的例外

如果满足以下所有条件,则不需要身份策略:

  • 您使用 ISE/ISE-PIC 身份源。

  • 您未在访问控制策略中使用用户或组。

  • 您在访问控制策略中使用安全组标记 (SGT)。有关详细信息,请参阅ISE SGT 与自定义 SGT 规则条件。

身份策略的许可证要求

威胁防御 许可证

任意

经典许可证

控制

身份策略的要求和必备条件

型号支持

任意。

支持的域

任意

用户角色

  • 管理员

  • 访问管理员

  • 网络管理员

创建身份策略

开始之前

在访问控制策略内使用领域中的用户和组需要身份策略。创建并启用一个或多个领域,如创建 Active Directory 领域和领域目录中所述。

(可选。)如果特定受管设备监控大量用户组,则由于内存限制,系统可能会根据组丢弃用户映射。因此,带有领域或用户条件的规则可能不会按预期执行。如果设备运行的是版本 6.7 或更高版本,您可以将身份规则配置为仅按一个网络或网络组对象监控流量。要创建网络对象,请参阅 创建网络对象。

如果满足以下所有条件,则不需要身份策略:

  • 您使用 ISE/ISE-PIC 身份源。

  • 您未在访问控制策略中使用用户或组。

  • 您在访问控制策略中使用安全组标记 (SGT)。有关详细信息,请参阅ISE SGT 与自定义 SGT 规则条件。

过程


步骤 1

登录管理中心。

步骤 2

点击策略 > 访问控制 > 身份 ,然后点击新建策略。

步骤 3

输入名称 (Name) 和说明 (Description)(后者为可选项)。

步骤 4

点击保存 (Save)。

步骤 5

要将规则添加到策略,请点击添加规则,如创建身份规则中所述。

步骤 6

要创建规则类别,请点击添加类别。

步骤 7

要配置强制网络门户主动身份验证,请点击 主动身份验证 ,如配置强制网络门户第 2部分:创建身份策略中所述。

步骤 8

(可选。)要按网络对象过滤流量,请点击 身份源 选项卡。从列表中,点击要用于过滤此身份策略流量的网络对象。点击 添加(添加图标) 以创建新的网络对象。

步骤 9

点击保存 (Save) 保存身份策略。


下一步做什么

如果您遇到问题,请参阅用户控制故障排除。

创建身份映射过滤器

身份映射过滤器可用于限制应用身份规则的网络。例如,如果您的 管理中心 管理的 FTD 内存有限,则可以限制其监控的网络。

开始之前

执行以下任务:

  1. 创建身份策略所需的领域。请参阅创建 Active Directory 领域和领域目录。

  2. 创建身份策略。请参阅创建身份策略。

  3. (可选。)创建网络对象或网络组对象,如创建网络对象中所述。您创建的网络对象或组应定义您希望托管设备在身份策略中监控的网络。

    此步骤为可选,因为您可以在配置身份映射过滤器时创建一个。

过程


步骤 1

登录管理中心。

步骤 2

点击策略 (Policies) > 身份 (Identity)。

步骤 3

请点击 编辑(编辑图标)。

步骤 4

点击身份源 (Identity Source) 选项卡。

步骤 5

从身份映射过滤器 (Identity Mapping Filter) 列表中,点击要用作过滤器的网络对象的名称,或点击 加号(加号图标) 以创建新的过滤器。

要创建新的网络对象,请参阅创建网络对象。

步骤 6

点击保存 (Save)。


下一步做什么

将身份策略与访问控制策略相关联,如将其他策略与访问控制相关联中所述。

身份规则条件

通过规则条件,您可以微调身份策略,以您要控制的用户和网络为目标。有关详细信息,请参阅以下各节之一:

安全区域规则条件

安全区域可对网络进行分段,以通过跨多个设备将接口分组来帮助管理和分类流量。

区域规则条件可根据其源和目标安全区域控制流量。如果将源区域和目标区域均添加到区域条件中,则匹配流量必须源自其中一个源区域的接口,并通过其中一个目标区域的接口流出。

正如区域中的所有接口都必须为同一类型(均为内联、被动、交换或路由),区域条件中使用的所有区域也必须为同一类型。由于被动部署的设备不会传输流量,因此不能使用具有被动接口的区域作为目标区域。

尽可能将匹配条件留空,尤其是安全区、网络对象和端口对象的匹配条件。指定多个条件时,系统必须匹配您指定的条件内容的各组合。


提示


按区域限制规则是提高系统性能的一种最佳方式。如果规则不适用于通过设备任意接口的流量,则该规则不影响该设备的性能。


安全区域条件和多租户

在多域部署中,在祖先域中创建的区域可以包含位于不同域中的设备上的接口。在后代域中配置区域条件时,您的配置仅适用于可以看到的接口。

网络规则条件

网络规则条件使用内部报头按流量的源和目标 IP 地址来控制流量。使用外部报头的隧道规则具有隧道终端条件而不是网络条件。

您可以使用预定义对象构建网络条件,或手动指定单个 IP 地址或地址块。


注


您 不能 在身份规则中使用 FDQN 网络对象。



注


系统会为每个枝叶域构建单独的网络映射。在多域部署中,使用文字 IP 地址限制此配置可能会出现意外结果。 通过使用支持覆盖的对象,后代域管理员可为其本地环境自定义全局配置。

尽可能将匹配条件留空,尤其是安全区、网络对象和端口对象的匹配条件。指定多个条件时,系统必须匹配您指定的条件内容的各组合。

重定向到主机名网络规则条件

(仅限 Snort 3.0)—你可以使用一个网络对象,其中包含强制网络门户可用于主动认证请求的接口的完全限定主机名(FQDN)。

FQDN 必须解析为受管设备上接口之一的 IP 地址。通过使用 FQDN,您可以为客户端将识别的主动身份验证分配证书,从而避免用户在被重定向到受管设备的 IP 地址时收到不受信任证书警告。

证书可以在证书的使用者替代名称 (SAN) 中指定一个 FQDN、通配符 FQDN 或多个 FQDN。

如果身份规则要求对用户进行主动身份验证,但您未指定重定向 FQDN,则用户将被重定向到他们连接的受管设备接口上的强制网络门户端口。

如果您不提供重定向到主机名 FQDN,HTTP Basic、HTTP 响应页面和 NTLM 身份验证方法会使用接口的 IP 地址将用户重定向到强制网络门户。但对于 HTTP 协商,用户将使用完全限定 DNS 名称 firewall-hostname.directory-server-domain-name 进行重定向。要在不提供重定向到主机名 FQDN 的情况下使用 HTTP 协商,还必须更新 DNS 服务器以将此名称映射到您需要进行主动身份验证的所有内部接口的 IP 地址。否则,将无法进行重定向,用户也无法进行身份验证。

建议您始终提供重定向到主机名 FQDN 以确保行为一致,而无论采用哪种身份验证方法。

VLAN 标记规则条件


注


访问规则中的 VLAN 标记仅适用于内联集。带 VLAN 标记的访问规则与防火墙接口上的流量不匹配。


VLAN 规则条件可控制 VLAN 标记的流量,包括 Q-in-Q(堆栈 VLAN)流量。系统使用最内层的 VLAN 标记过滤 VLAN 流量,但不包括预过滤器策略,因为它在其规则中使用最外层的 VLAN 标记。

请注意以下 Q-in-Q 支持:

  • Firepower 4100/9300 上的威胁防御 -不支持 Q-in-Q (仅支持一个 VLAN 标记)。

  • 所有其他型号上的威胁防御 :

    • 内联集和被动接口-支持 Q-in-Q,最多2个 VLAN 标记。

    • 防火墙接口-不支持 Q-in-Q (仅支持一个 VLAN 标记)。

可以使用预定义对象构建 VLAN 条件,或手动输入从 1 到 4094 之间的任意 VLAN 标记。使用连字符可指定 VLAN 标记范围。

最多可以指定 50 个 VLAN 条件。

在集群中,如果遇到 VLAN 匹配问题,请编辑访问控制策略高级选项“传输/网络预处理器设置”(Transport/Network Preprocessor Settings),然后选择跟踪连接时忽略 VLAN 信头 (Ignore the VLAN header when tracking connections) 选项。


注


系统会为每个枝叶域构建单独的网络映射。在多域部署中,使用文字 VLAN 标记限制此配置可产生意外结果。 通过使用支持覆盖的对象,后代域管理员可为其本地环境自定义全局配置。

端口规则条件

通过端口条件,您可以按流量的源端口和目标端口控制该流量。

尽可能将匹配条件留空,尤其是安全区、网络对象和端口对象的匹配条件。指定多个条件时,系统必须匹配您指定的条件内容的各组合。

基于端口的规则的最佳实践

指定端口是目标应用的传统方式。但是,可以将应用配置为使用唯一端口绕过访问控制块。因此,尽可能使用应用过滤条件而不是端口条件来确定流量目标。

应用过滤也建议用于动态打开单独通道的应用(如 FTD),以实现控制和数据流。使用基于端口的访问控制规则可能会阻止此类应用正确执行,并可能导致阻止所需的连接。

使用源端口和目标端口限制

如果同时添加源端口和目标端口限制,则只能添加共享单一传输协议(TCP 或 UDP)的端口。例如,如果添加经由 TCP 的 DNS 作为源端口,则可以添加 Yahoo Messenger Voice Chat (TCP) 而不是 Yahoo Messenger Voice Chat (UDP) 作为目标端口。

如果仅添加源端口或仅添加目标端口,则可以添加使用不同传输协议的端口。例如,在单一访问控制规则中,可以将经由 TCP 的 DNS 和经由 UDP 的 DNS 二者添加为源端口条件。

端口、协议和 ICMP 代码规则条件

端口条件根据源和目标端口匹配流量。根据规则类型,“端口”可以表示以下任何一项:

  • TCP 和 UDP - 可以根据端口控制 TCP 和 UDP 流量。系统使用括号内的协议号,以及可选的关联端口或端口范围来表示此配置。例如:TCP(6)/22。

  • ICMP - 可以根据 ICMP 和 ICMPv6 (IPv6-ICMP) 流量的互联网层协议及可选类型和代码控制该流量。例如:ICMP(1):3:3。

  • 协议-您可以借助于未使用端口的其他协议控制流量。

尽可能将匹配条件留空,尤其是安全区、网络对象和端口对象的匹配条件。指定多个条件时,系统必须匹配您指定的条件内容的各组合。

基于端口的规则的最佳实践

指定端口是目标应用的传统方式。但是,可以将应用配置为使用唯一端口绕过访问控制块。因此,尽可能使用应用过滤条件而不是端口条件来确定流量目标。请注意,应用过滤在预过滤器规则中不可用。

应用过滤也建议用于动态打开单独通道的应用(如 FTP),以实现控制和数据流。使用基于端口的访问控制规则可能会阻止此类应用正确执行,并可能导致阻止所需的连接。

使用源端口和目标端口限制

如果同时添加源端口和目标端口限制,则只能添加共享单一传输协议(TCP 或 UDP)的端口。例如,如果添加经由 TCP 的 DNS 作为源端口,则可以添加 Yahoo Messenger Voice Chat (TCP) 而不是 Yahoo Messenger Voice Chat (UDP) 作为目标端口。

如果仅添加源端口或仅添加目标端口,则可以添加使用不同传输协议的端口。例如,在单一访问控制规则中,可以将经由 TCP 的 DNS 和经由 UDP 的 DNS 二者添加为目标端口条件。

将非 TCP 流量与端口条件相匹配

您可以匹配非基于端口的协议。默认情况下,如果不指定端口条件,则匹配 IP 流量。虽然可以将端口条件配置为与非 TCP 流量相匹配,但有一些限制:

  • 访问控制规则 - 对于典型设备,可以通过使用 GRE (47) 协议作为目标端口条件将 GRE 封装的流量与访问控制规则相匹配。对于 GRE 限制的规则,只能添加基于网络的条件:区域、IP 地址、端口和 VLAN 标签。此外,系统使用外部报头将访问控制策略中的所有流量与 GRE 限制的规则相匹配。对于 威胁防御设备,请使用预过滤器策略中的隧道规则来控制 GRE 封装的流量。

  • SSL 规则 - SSL 规则仅支持 TCP 端口条件。

  • IMCP 回应 - 类型设置为 0 的目标 ICMP 端口或类型设置为 129 的目标 ICMPv6 端口仅与主动回应回复相匹配。为应答 ICMP 回应请求而发送的 ICMP 回应回复被忽略。为使某个规则匹配任何 ICMP 回应,请使用 ICMP 类型 8 或 ICMPv6 类型 128。

领域和设置规则条件

通过领域和设置 (Realm & Settings) 选项卡页面,您可以选择要应用身份规则的领域或领域序列。如果您使用的是强制网络门户,则还可以选择其他选项。

选择领域或领域序列

从领域 (Realm) 列表中,点击领域或领域序列。

包含要对其执行指定操作 (Action) 的用户的领域或领域序列。必须在选择作为身份规则中的领域或领域序列之前,对领域进行完全配置。


注


如果启用了 VPN 远程接入,而且您的部署正在使用 RADIUS 服务器组进行 VPN 身份验证,请确保您指定的领域与此 RADIUS 服务器组相关联。


仅主动身份验证:其他选项

如果选择主动身份验证 (Active Authentication) 作为身份验证类型,或者选中如果无法建立被动或 VPN 身份则使用主动身份验证 (Use active authentication if passive or VPN identity cannot be established) 框,您将看到以下选项。

如果无法建立被动或 VPN 身份,请使用主动身份验证

如果被动身份验证或 VPN 身份验证无法标识用户,选择此选项将通过强制网络门户主动身份验证来验证用户。您必须在身份策略中配置强制网络门户主动身份验证,才能选择此选项。

如果禁用此选项,没有 VPN 身份或被动身份验证不能标识的用户将被标识为“未知”。

如果身份验证无法识别用户,则识别为特殊身份/访客 (Identify as Special Identities/Guest if authentication cannot identify user)

选择此选项允许执行强制网络门户主动身份验证时而失败指定次数的用户以访客身份访问您的网络。这些用户显示在以其用户名(如果 AD 或 LDAP 服务器中有他们的用户名)或访客(如果他们的用户名未知)标识的 管理中心 中。其领域是在身份规则中指定的领域。(默认情况下,失败的登录次数为 3。)

仅当您将主动身份验证(即,强制网络门户身份验证)配置为规则操作时,才会显示此字段。

身份验证协议

要用于执行强制网络门户主动身份验证的方法。选项因领域、LDAP 或 AD 的类型而有所不同。

  • 如果要使用未加密的 HTTP 基本身份验证 (BA) 连接对用户进行身份验证,请选择 HTTP 基本身份验证。用户通过其浏览器的默认身份验证弹出窗口登录网络。

    大多数 Web 浏览器会从 HTTP 基本身份验证登录中缓存凭证,并在旧会话超时后使用这些凭证无缝开始新会话。

  • 选择 NTLM 以使用 NT LAN Manager (NTLM) 连接对用户进行身份验证。仅在选择 AD 领域时,此选项才可用。如果在用户的浏览器中配置了透明身份验证,则该用户自动登录。如果未配置透明身份验证,则用户使用其浏览器的默认身份验证弹出窗口进行登录。

  • 选择 Kerberos 以使用 Kerberos 连接对用户进行身份验证。仅在为已启用安全 LDAP (LDAPS) 的服务器选择 AD 领域时,此选项才可用。如果在用户的浏览器中配置了透明身份验证,则该用户自动登录。如果未配置透明身份验证,则用户使用其浏览器的默认身份验证弹出窗口进行登录。


    注


    您选择的领域必须配置 AD 加入用户名和 AD 加入密码,才能执行 Kerberos 强制网络门户主动身份验证。



    注


    如果您要创建身份规则来执行 Kerberos 强制网络门户,并且已配置了 DNS 解析,则必须配置 DNS 服务器来解析强制网络门户设备的完全限定域名 (FQDN)。FQDN 必须与您配置 DNS 时提供的主机名匹配。

    对于 威胁防御 设备,FQDN 必须解析为用于强制网络门户的路由接口的 IP 地址。


  • 选择 HTTP 协商以允许强制网络门户服务器选择“HTTP 基本”、“Kerberos”或“NTLM”进行身份验证连接。仅在选择 AD 领域时,此类型才可用。


    注


    您选择的领域必须配置 AD 加入用户名和 AD 加入密码,这样一来,HTTP 协商才能选择 Kerberos 强制网络门户主动身份验证。



    注


    如果您要创建身份规则来执行 HTTP 协商强制网络门户,并且已配置了 DNS 解析,则必须配置 DNS 服务器来解析强制网络门户设备的完全限定域名 (FQDN)。用于强制网络门户的设备的 FQDN 必须与您配置 DNS 时提供的主机名匹配。


创建身份规则

有关身份规则的配置选项的详细信息,请参阅身份规则字段。

开始之前

您必须创建并启用领域 或领域序列。


小心


在禁用了 SSL 解密(即,当访问控制策略不包括 SSL 策略时)时添加第一个主动身份验证规则或删除最后一个主动身份验证规则在部署配置更改时重新启动 Snort 进程,从而暂时中断流量检测。流量在此中断期间丢弃还是不进一步检查而直接通过,取决于目标设备处理流量的方式。有关详细信息,请参阅Snort 重启流量行为。

请注意,主动身份验证规则具有 主动身份验证 规则操作或 被动身份验证 规则操作,并且 如果无法建立被动或 VPN 识别,则使用主动身份验证 已选中。


过程


步骤 1

登录管理中心。

步骤 2

请点击 策略 > 访问控制 > 身份 。

步骤 3

点击要将身份规则添加到的身份策略旁边的 编辑(编辑图标) 。

如果显示视图(视图按钮),则表明配置属于祖先域,或者您没有修改配置的权限。

步骤 4

点击添加规则。

步骤 5

输入 Name。

步骤 6

指定规则是否为 Enabled。

步骤 7

要将规则添加到现有类别,请指明要插入规则的位置。要添加新类别,请点击添加类别。

步骤 8

从列表中选择一个规则操作。

步骤 9

如果您正在配置强制网络门户,请参阅如果为用户控制配置强制网络门户。

步骤 10

(可选)要向身份规则中添加条件,请参阅身份规则条件。

步骤 11

点击添加 (Add)。

步骤 12

在策略编辑器中,设置规则位置。点击并拖动,或使用右键点击菜单剪切并粘贴。规则从 1 开始进行编号。系统按升序规则编号以自上而下的顺序将流量与规则相匹配。流量匹配的第一条规则是处理该流量的规则。适当的规则顺序可减少处理网络流量所需的资源,并防止规则抢占。

步骤 13

点击保存 (Save)。


下一步做什么

  • 部署配置更改。

身份规则字段

使用以下字段配置身份规则。

启用

启用此选项可启用身份策略中的身份规则。取消选择此选项可禁用身份规则。

操作

指定要对指定领域中的用户执行的身份验证的类型:被动身份验证(默认)、主动身份验证或无身份验证。必须完全配置身份验证方法或身份源,然后再选择其作为身份规则中的操作。

此外,如果启用了 VPN(至少在一台受管设备上配置),远程接入 VPN 会话将通过 VPN 进行主动身份验证。其他会话使用规则操作。这意味着,如果启用了 VPN,会首先确定所有会话的 VPN 身份,而不考虑所选的操作。如果在指定领域发现 VPN 身份,将使用此身份源。不再执行任何其他强制网络门户主动身份验证,即便已选择。

如果未发现 VPN 身份源,该过程将根据指定操作继续。不能将身份策略仅限制为仅使用 VPN 身份验证,因为如果未找到 VPN 身份源,将根据所选的操作应用规则。


小心


在禁用了 SSL 解密(即,当访问控制策略不包括 SSL 策略时)时添加第一个主动身份验证规则或删除最后一个主动身份验证规则在部署配置更改时重新启动 Snort 进程,从而暂时中断流量检测。流量在此中断期间丢弃还是不进一步检查而直接通过,取决于目标设备处理流量的方式。有关详细信息,请参阅Snort 重启流量行为。

请注意,主动身份验证规则具有 主动身份验证 规则操作或 被动身份验证 规则操作,并且 如果无法建立被动或 VPN 识别,则使用主动身份验证 已选中。


有关您的 Firepower 系统版本支持哪些被动和主动身份验证方法的信息,请参阅关于用户身份源。

管理身份策略

在多域部署中,系统会显示在当前域中创建的策略,您可以对其进行编辑。系统还会显示在祖先域中创建的策略,您不可以对其进行编辑。要查看和编辑在较低域中创建的策略,请切换至该域。

过程


步骤 1

登录管理中心。

步骤 2

请点击 策略 > 访问控制 > 身份 。

步骤 3

要删除策略,请点击 删除(删除图标)。 如果控件呈灰色显示,则表明配置属于祖先域,或者您没有修改配置的权限。

步骤 4

要编辑策略,请点击策略旁边的 编辑(编辑图标) 并进行更改,如创建身份策略中所述。 如果显示视图(视图按钮),则表明配置属于祖先域,或者您没有修改配置的权限。

步骤 5

要复制策略,请点击 复制(复制图标)。

步骤 6

要生成该策略的报告,请点击 报告(报告图标),如生成当前策略报告中所述。

步骤 7

要比较策略,请参阅比较策略。

步骤 8

要创建用于组织策略的文件夹,请点击添加类别 (Add Category)。


下一步做什么

部署配置更改。

管理身份规则

过程


步骤 1

登录管理中心。

步骤 2

请点击 策略 > 访问控制 > 身份 。

步骤 3

点击您要编辑的策略旁边的编辑(编辑图标)。 如果显示视图(视图按钮),则表明配置属于祖先域,或者您没有修改配置的权限。

步骤 4

如创建身份策略中所述,要编辑身份规则,请点击 编辑(编辑图标) 并进行更改。

步骤 5

要删除身份规则,请点击 删除(删除图标)。

步骤 6

要创建规则类别,请点击添加类别并选择位置和规则。

步骤 7

点击保存 (Save)。


下一步做什么

  • 部署配置更改。