高级端点分析策略表达式参考
本主题介绍高级端点分析表达式的格式和构造。NetScaler Gateway 配置实用程序会自动构建此处包含的表达式元素,无需手动配置。
表达式格式
高级端点分析表达式具有以下格式:
CLIENT.APPLICATION (SCAN-type_ Product-id_ Method-name _ Method-comparator_ Method-param _…)
其中:
SCAN-type 是正在分析的应用程序类型。
Product-id 是所分析应用程序的产品标识。
Method-name 是正在分析的产品或系统属性。
Method-comparator 是为分析选择的比较器。
Method-param 是正在分析的属性值。
示例:
client.application(ANTIVIR\_2600\_RTP\_==\_TRUE)
注意:
对于非应用程序扫描类型,表达式前缀是 CLIENT.SYSTEM 而不是 CLIENT.APPLICATION。
表达式字符串
高级端点分析中每种支持的扫描类型在表达式中使用唯一的标识符。下表列出了每种扫描类型的字符串。
| 扫描类型 | 扫描类型表达式字符串 |
|---|---|
| 反网络钓鱼 | ANTIPHI |
| 防病毒 | ANTIVIR |
| 备份客户端 | BACKUP |
| Citrix Workspace 应用程序 (macOS) | MAC-CWA |
| Citrix Workspace 应用程序 (Windows) | WIN-CWA |
| 数据丢失防护 | DATA-PREV |
| 防火墙 | FIREWALL |
| 健康代理 | HEALTH |
| 硬盘加密 | HD-ENC |
| 即时通讯工具 | IM |
| 网页浏览器 | BROWSER |
| P2P | P2P |
| 补丁管理 | PATCH |
| MAC 地址 (表达式) | MAC |
| 域检查 | DOMAIN |
| 注册表扫描 | REG |
| Windows 更新扫描 | WIN-UPDATE |
注意:
-
对于 macOS 特定扫描,表达式在方法类型前包含前缀
MAC-。因此,对于防病毒和反网络钓鱼扫描,方法分别为 MAC-ANTIVIR 和 MAC-ANTIPHI。例如:client.application(MAC-ANTIVIR_2600_RTP_==_TRUE)。 -
从 Windows EPA 库版本 24.8.1.4 开始支持 WIN-CWA 扫描,该版本可在
<https://www.citrix.com/downloads/citrix-secure-access/epa-libraries/epa-libraries-for-netscaler-gateway.html>获取。 -
从适用于 macOS 的 EPA 客户端版本 24.9.26(可在
<https://www.citrix.com/downloads/citrix-secure-access/plug-ins/EPA-clients-for-macOS.html>获取)以及 OPSWAT 版本 4.3.3762 的 mac_epa.tgz(可在<https://www.citrix.com/downloads/citrix-secure-access/epa-libraries/epa-libraries-for-netscaler-gateway.html>获取)开始支持 MAC-CWA 扫描。
应用程序扫描方法
在配置高级端点分析表达式时,方法用于定义端点扫描的参数。这些方法包括方法名称、比较器和值。下表列出了可在表达式中使用的所有方法。
常用扫描方法:
以下方法用于多种类型的应用程序扫描。
| 方法 | 描述 | 比较器 | 可能的值 |
|---|---|---|---|
| VERSION* | 指定应用程序的版本。 | <, <=, >, >=, !=, == | 版本字符串 |
| AUTHENTIC** | 检查应用程序是否为正版。 | \== | TRUE |
| ENABLED | 检查应用程序是否已启用。 | \== | 真 |
| 运行中 | 检查应用程序是否正在运行。 | \== | 真 |
| 注释 | 注释字段(扫描时忽略)。在表达式中用 [] 分隔。 | \== | 任何文本 |
* VERSION 字符串可以指定最多四个值的十进制字符串,例如 1.2.3.4。
** AUTHENTIC 检查用于验证应用程序二进制文件的真实性。
注意:
您可以为应用程序扫描类型选择通用版本。选择通用扫描时,产品 ID 为 0。
Gateway 提供了一个选项,可以为每种软件类型配置通用扫描。使用通用扫描,管理员可以扫描客户端计算机,而无需将扫描检查限制为任何特定产品。
对于通用扫描,扫描方法仅在用户系统上安装的产品支持该扫描方法时才有效。要了解哪些产品支持特定的扫描方法,请联系 NetScaler® 支持。
独特的扫描方法:
以下方法是指定扫描类型所特有的。
| 方法 | 描述 | 比较器 | 可能的值 |
|---|---|---|---|
| ENABLED-FOR | 检查所选应用程序是否启用了反网络钓鱼软件。 | allof, anyof,noneof |
对于 Windows:IE 浏览器、火狐浏览器、谷歌浏览器、Opera 浏览器、Safari 浏览器。对于 Mac:Safari 浏览器、火狐浏览器、谷歌、Chrome 浏览器、Opera 浏览器。 |
表 2. 防病毒
| 方法 | 描述 | 比较器 | 可能的值 |
|---|---|---|---|
| RTP | 检查实时保护是否开启。 | \== | TRUE |
| SCAN-TIME | 自上次执行完整系统扫描以来经过了多少分钟。 | <, <=, >, >=, !=, == | 任何正数 |
| VIRDEF-FILE-TIME | 自病毒定义文件更新以来经过了多少分钟(即,病毒定义文件时间戳与当前时间戳之间的分钟数)。 | <, <=, >, >=, !=, == | 任何正数 |
| VIRDEF-FILE-VERSION | 定义文件的版本。 | <, <=, >, >=, !=, == | 版本字符串 |
| ENGINE-VERSION | 引擎版本。 | <, <=, >, >=, !=, == | 版本字符串 |
表 3. 备份客户端
| 方法 | 描述 | 比较器 | 可能的值 |
|---|---|---|---|
| LAST-BK-ACTIVITY | 自上次备份活动完成以来经过了多少分钟。 | <, <=, >, >=, !=, == | 任何正数 |
表 4. 数据丢失防护
| 方法 | 描述 | 比较器 | 可能的值 |
|---|---|---|---|
| ENABLED | 检查应用程序是否已启用以及时间保护是否已开启。 | \== | TRUE |
表 5. 健康检查代理
| 方法 | 描述 | 比较器 | 可能的值 |
|---|---|---|---|
| SYSTEM-COMPL | 检查系统是否合规。 | \== | TRUE |
表 6. 硬盘加密
| 方法 | 描述 | 比较器 | 可能的值 |
|---|---|---|---|
| ENC-PATH | 用于检查加密状态的路径。 | NO OPERATOR | 任何文本 |
| ENC-TYPE | 检查指定路径的加密类型。 | allof, anyof, noneof |
列表包含以下选项:UNENCRYPTED, PARTIAL, ENCRYPTED, VIRTUAL, SUSPENDED, PENDING |
表 7. Web 浏览器
| 方法 | 描述 | 比较器 | 可能的值 |
|---|---|---|---|
| DEFAULT | 检查是否设置为默认浏览器。 | \== | TRUE |
表 8. 补丁管理
| 方法 | 描述 | 比较器 | 可能的值 |
|---|---|---|---|
| SCAN-TIME | 自上次执行补丁扫描以来经过了多少分钟。 | <, <=, >, >=, !=, == | 任何正数 |
| MISSED-PATCH | 客户端系统未缺少这些类型的补丁。 | anyof, noneof |
任何预选(补丁管理器服务器上预选的补丁) |
表 9. MAC 地址(表达式)
| 方法 | 描述 | 比较器 | 可能的值 |
|---|---|---|---|
| ADDR | 检查客户端机器的 MAC 地址是否在给定列表中。 | anyof, noneof |
可编辑列表 |
表 10. 域成员资格
| 方法 | 描述 | 比较器 | 可能的值 |
|---|---|---|---|
| SUFFIX | 检查客户端计算机是否存在于给定列表中。 | anyof, noneof |
可编辑列表 |
表 11. 数字注册表项
| 方法 | 描述 | 比较器 | 可能的值 |
|---|---|---|---|
| 路径 | 注册表检查的路径。格式为:HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Secure Access Client\EnableAutoUpdate。无需转义特殊字符。所有注册表根键:HKEY_LOCAL_MACHINE、HKEY_CURRENT_USER、HKEY_USERS、HKEY_CLASSES_ROOT、HKEY_CURRENT_CONFIG | 无运算符 | 任何文本 |
| REDIR-64 | 遵循 64 位重定向。如果设置为 TRUE,则遵循 WOW 重定向(即,在 32 位系统上检查注册表路径,但在 64 位系统上检查 WOW 重定向路径)。如果未设置,则不遵循 WOW 重定向(即,在 32 位和 64 位系统上检查相同的注册表路径)。对于未重定向的注册表项,此设置无效。有关在 64 位系统上重定向的注册表项列表,请参阅以下文章:http://msdn.microsoft.com/zh-cn/library/aa384253%28v=vs.85%29.aspx |
== | TRUE |
| 值 | 上述路径的预期值。此扫描仅适用于 REG_DWORD 和 REG_QWORD 注册表类型。 | <, <=, >, >=, !=, == | 任何数字 |