Contact Support

Customers who viewed this article also viewed

banner icon

Identify Changes in NetScaler build files with

File Integrity Monitoring

Learn More Watch Video
CTX205265 {{tooltipText}}

How Do I Configure NetScaler Gateway EPA for Symantec Antivirus Check?

Applicable Products

  • Citrix Gateway

Objective

This article describes how to configure NetScaler Gateway EPA for Symantec antivirus check.

Use Case

Scan the user device for presence of Symantec Antivirus installed/running on it and take a decision to allow or deny access to internal network.

Introduction to EPA

On NetScaler Gateway, End Point Analysis (EPA) can be configured to check if a user device meets certain security requirements and accordingly allow access of internal resources to the user.
User-added image
 

This can be configured by using preauthentication policy. If the user device fails the preauthentication scan, users are not allowed to log on.

If additional security is needed, a session policy can be configured and bound to a AAA user or group or VPN vserver or VPN global level. This type of policy is called a post-authentication policy, which runs during the user session creation to ensure the required software, such as antivirus is running. If the policy fails, the connection to NetScaler Gateway ends.

The Endpoint Analysis Plug-in downloads and installs on the user device when users log on to NetScaler Gateway for the first time. If a user does not install the Endpoint Analysis Plug-in on the user device or chooses to skip the scan, the user cannot log on with the NetScaler Gateway Plug-in. Optionally, user can be put in a quarantine group where (s)he gets limited access to internal network resources.


Instructions

Step 1: Create Preauthentication profile

Create preauthentication profile which contains the action to allow or deny logon after preauthentication policy check. Optionally admin can also configure process to be cancelled and files to be deleted by EPA tool and also the default group that is chosen when the EPA check succeeds.

CLI:
> add preauthenticationaction <action name> ALLOW

GUI:
Go to NetScaler Gateway > Policies > Preauthentication Profiles > Add

User-added image

Step 2: Create Preauthentication Policy

Create preauthentication policy with a profile and an expression to check Symantec antivirus application running on user device.

CLI:
add aaa preauthenticationpolicy <policy name> "CLIENT.APPLICATION(\'ANTIVIR_1035_VERSION_<_3.5_AUTHENTIC_==_TRUE_RTP_==_TRUE[COMMENT: Symantec AntiVirus]\') EXISTS" <preauthentication policy name>

In this example, expression ANTIVIR_1035 corresponds to Symantec antivirus. Other parameters are added to it as part of custom expression. Here, optional configurations are to check the version of antivirus, authenticity of product, if real time protection is on and comment to add reference information about the scan.

GUI:
To create policy go to NetScaler Gateway > Policies > Preauthentication Policies > Add. You can use OPSWAT EPA editor to create custom EPA expression.

Selecting Symantec AntiVirus will add expression to check for the presence of the software on client device. Additional parameters can be added to the expression by clicking on the + button and filling the required values about the software.

User-added image

User-added image

Step 3: Binding Preauthentication Policy

CLI:
For global binding use the following command.
> bind aaa global -policy <preauthentication policy name>

To bind the policy at vserver level, then use the following command.
> bind vpn vserver <Gateway virtual server name> -policy <preauthentication policy name>

GUI:
To bind the preauthentication policy globally, select the policy and go to Action > Global Bindings and do the binding.

User-added image

To bind the policy at vserver level, go to NetScaler Gateway > Virtual Servers > select the virtual server and click Edit. In policies section, add preauthentication policy and bind the preauthentication policy created earlier.

User-added image

For more information about EPA, please see http://docs.citrix.com/en-us/netscaler-gateway/11/vpn-user-config/endpoint-policies.html