Configuring an Advanced Native Application

Overview

A Native Application is any IP-based application that is hosted on servers within the organization, and requires an installed client on the endpoint. The client is used to access the application and encrypt all traffic between the endpoint and Mobile AccessClosed Check Point Software Blade on a Security Gateway that provides a Remote Access VPN access for managed and unmanaged clients. Acronym: MAB..

Microsoft Exchange, Telnet, and FTP, are all examples of native application servers. Authorized users can use their native clients (for example, telnet.exe, ftp.exe, or Outlook) to access these internal applications from outside the organization.

A native application is defined by the:

  • Server hosting applications.

  • Services used by applications.

  • Connection direction (usually client to server, but can also be server to client, or client to client).

  • Applications on the endpoint (client) machines. These applications are launched on demand on the user machine when the user clicks a link in the user portal. They can be:

    • Already installed on the endpoint machine, or

    • Run via a default browser, or

    • Downloaded from Mobile Access.

In SmartConsoleClosed Check Point GUI application used to manage a Check Point environment - configure Security Policies, configure devices, monitor products and events, install updates, and so on. R82 and higher, you can see the Native Applications in the Objects menu > Object Explorer > Applications/Categories > Custom Applications/Categories > Mobile Applications.

In SmartConsole R81.20 and lower, you can see the Native Applications in SmartDashboardClosed Legacy Check Point GUI client used to create and manage the security settings in versions R77.30 and lower. In versions R80.X and higher is still used to configure specific legacy settings. > Applications > Native Applications.

Workflow

  1. Create a new Native Application.

  2. Configure the new Native Application.

    1. In the Name field, enter the name for this object.

    2. Optional: In the Comment field, enter the applicable text.

    3. Follow the corresponding procedures below:

      In addition, see Protection Levels for Native Applications.

    4. Click OK to close the new Native Application object.

  3. Add the Native Application to the Mobile Access Policy

  4. In SmartConsole, install the Access Control Policy.

Configuring Connection Direction

Configuring Multiple Hosts and Services

The Native Application can reside on a range of hosts, which can be accessed by the native application clients. You can also specify more than one service that clients may use to communicate with the application.

Users of the native application can only access the specified locations using the specified services.

An authorized location ensures users of the Native Application can only access the specified locations using the specified services.

Configuring the Endpoint Application to Run Via a Default Browser

Configuring Automatic Start of the Application

Making a Native Application Available in the Application Mode

Configuring Automatic Run of Commands or Scripts

It is possible to configure a Native Application to run a program or command automatically, after connecting to or disconnecting from SSL Network Extender (either Network mode or Application mode).

Notes:

  • The user must have the appropriate privileges on the endpoint machine to run the commands.

  • When more than one Native Application is defined for automatic connection or disconnection, the applications run in the alphabetical order of the names of the Native Applications.

Use Case 1 - Automatically Map and Unmap a Network Drive

One example of how automatically running a command can be useful is to mount or unmount a network drive. Giving users access to network drives is a convenient way of providing access to internal resources. A drive can be mapped by configuring an application that invokes the Windows "net use" command.

It is possible to extend this ability by defining a dynamic add-on Downloaded-from-Gateway application that runs a script (batch file) containing a sequence of commands to execute on the endpoint machine. This script can be launched manually when the user clicks a link, or it can launch automatically after connecting to or disconnecting from SSL Network Extender.

Note - The "net use" command is available only for the SNX Network Mode.

Use Case 2 - Automatically Run a Script (Batch File)

It is possible to define a new Downloaded-from-Gateway Endpoint Application (embedded application) that runs a script (batch file) automatically after connecting to or disconnecting from SSL Network Extender.