• No results found

Session Authentication — Deployment

In document Check Point FireWall-1 Guide (Page 164-173)

Session Authentication — Deployment

This section describes a deployment example for Session Authentication. This example consists of the following:

an example network configuration

what the Security Administrator must define in the VPN-1/FireWall-1 Rule Base

what the user must do to authenticate

This example is not intended as a set of step by step instructions, but rather to illustrate how and where different components of Session Authentication are configured in the VPN-1/FireWall-1 GUI.

Example Configuration

In the configuration depicted in (FIGURE 3-22), all localnet users must be authenticated before accessing the Internet.

FIGURE 3-22Example configuration

The following rule allows users of any service external access after successful Session Authentication.

FIGURE 3-23Example Session Authentication Rule

Defining Session Authentication

To enable Session Authentication for this configuration, you must do the following:

install and configure the Session Authentication Agent

pre-configure the Session Authentication Agent for distribution to multiple users, if desired

configure Session Authentication for encryption, if desired

Management Server

Internet

localnet router FireWalled gateway (VPN/FireWall Module)

Session Authentication — Deployment

define logging and tracking

Installing and Configuring the Session Authentication Agent

Windows

To install the Session Authentication agent for Windows, run the SETUP program in the DESKTOP PRODUCTS\SESSIONAGENT directory on the CD-ROM.

Opening the Session Authentication Agent

To open the Session Authentication agent, double-click on its icon in the system tray. The FireWall-1 Session Authentication window (FIGURE 3-24) is displayed.

FIGURE 3-24VPN-1/FireWall-1 Session Authentication window

Perform one of the following:

To terminate the Session Authentication agent, click on Yes.

To configure the Session Authentication agent, click on Configure. To close the FireWall-1 Session Authentication window, click on No.

Configuration

When you click on Configure in the Session Authentication window, the Configuration

Session Authentication

FIGURE 3-25Configuration window — Passwords tab

The Configuration window has three tabs, explained below.

Passwords Tab

The Passwords tab of the Configuration window enables you to specify how frequently the user is asked to supply a password (that is, to authenticate himself or herself). One- time passwords (such as SecurID) cannot be cached.

Check one of the available choices:

Every request — The user will be prompted for the password each time the VPN/FireWall Module requests authentication.

Each time the user initiates a session to which a Session Authentication rule applies, the user will be prompted for a password. In this case, no password caching occurs.

Once per session — The user will be prompted for a password once per Session Authentication agent session.

In this case, the user supplies the password once and the Session Authentication agent caches the password indefinitely. This option cannot be used with one-time passwords.

If the Session Authentication agent is terminated and then re-started, the user will have to supply the password again.

After ... minutes of inactivity — This option is the same as Once per session, except that the user will be prompted again for a password if there has been no

Session Authentication — Deployment

Allowed FireWall-1 Tab

FIGURE 3-26Configuration window — Allowed FireWall-1 tab

The Allowed FireWall-1 tab of the Configuration window enables you to specify the VPN/FireWall Modules for which this Session Authentication agent may provide authentication services.

Any IP Address — This Session Authentication agent may provide authentication services for any VPN/FireWall Module.

IP Address — This Session Authentication agent may provide authentication services only for a VPN/FireWall Module running on the specified IP address.

You can specify up to three IP addresses.

Options Tab

FIGURE 3-27Configuration window — Options tab

The Options tab of the Configuration window (FIGURE 3-27) enables you to specify

Session Authentication

Pre-configuration

The PRODUCT.INI file in the DESKTOP PRODUCTS\SESSIONAGENT directory enables you to

pre-configure the Session Authentication agent. This feature is useful if you plan to distribute the Session Authentication agent to many users and you do not want them to configure the agent themselves.

The file is in the standard.INI format. It is divided into sections, each of which consists

of a list of parameters and their values (FIGURE 3-28).

FIGURE 3-28PRODUCT.INI file

The Session Authentication agent for Windows included with VPN-1/FireWall-1 provides for password caching and for restricting authentication to specific FireWalls. When you start the Session Authentication agent, it is minimized and its icon appears in the system tray. From this point on, one of two things can happen:

The user can open the Session Authentication agent and configure it.

The Session Authentication agent can receive an authentication request from a VPN/FireWall Module.

Configuring Session Authentication with SSL

By default the user’s name and password are sent over the network unencrypted. To ensure security with fixed passwords, such as O/S passwords or VPN-1/FireWall-1 Passwords, Session Authentication communications can be encrypted using SSL. To use Session Authentication with SSL, you must modify the following:

VPN-1/FireWall-1 objects_5_0.C configuration file Session Authentication Agent configuration

Modifying the VPN-1/FireWall-1 Configuration

1 On the SmartCenter Server, issue the cpstop command. [Startup]

AppName=CheckPoint Session Authentication NG FreeDiskSpace=0 EnableLangDlg=Y [ISUPDATE] UpdateURL= [Languages] Default=0x0009 count=1 key0=0x0009

Session Authentication — Deployment

under the line that includes the token :props (

add one of the following lines:

The ssl option in the :snauth_protocol line specifies how to encrypt communications

with the Session Authentication agent. TABLE 3-8 explains each option.

3 On the SmartCenter Server, issue the cpstart command. 4 Reinstall the Security Policy.

Modifying the Session Authentication Agent Configuration

The SSL Configuration tab of the Configuration window (FIGURE 3-27) enables you to specify whether to accept Session Authentication requests from VPN/FireWall Modules that do not support SSL encryption (For example, version 3.0 modules).

:snauth_protocol (“none”)

:snauth_protocol (“ssl”)

:snauth_protocol ("ssl + none")

Note - The objects.C file should not be edited directly. Instead, use dbedit (see “dbedit” on page 589 of Check Point SmartCenter Guide) to edit the objects_5_0.C file on the SmartCenter Server.

TABLE 3-8 SSL options

option explanation

none communication with the Session Authentication agent is not encrypted

ssl activate SSL on all Session Authentication agents. Previous versions of the Session Authentication agent will not be able to authenticate users.

ssl+none activate SSL on all Session Authentication agents. Previous versions of the Session Authentication agent will be able to authenticate users.

Session Authentication

FIGURE 3-29SSL Configuration Tab — Session Authentication Agent

When an agent is configured to support SSL, a lock icon appears on the screen after the SSL encryption channel is set to indicate that user parameters are sent encrypted.

Defining Session Authentication Action Properties

To display the Session Authentication Action Properties window (FIGURE 3-30) for a

Session Authentication rule, double-click on the rule’s Action.

In the Session Authentication Action Properties window, specify parameters that define Session Authentication for the rule.

FIGURE 3-30Session Authentication Action Authentication Properties window

Source Reconcile Source in the rule with Allowed Sources in the User Properties

window.

The Allowed Sources field in the User Properties window may specify that the user to whom this rule is being applied is not allowed access from the source address, while the rule may allow access. This field indicates how to resolve this conflict.

Session Authentication — Deployment

Choose Intersect with User Database to apply the intersection of the access

privileges specified in the rule and in the User Properties window.

• Choose Ignore User Database to allow access according to the Source specified in the rule.

See “Example” on page 137 for more information.

DestinationReconcile Destination in the rule with Allowed Destinations in the User Properties window.

The Allowed Destinations field in the User Properties window may specify that the

user to whom this rule is being applied is not allowed access to the destination address, while the rule may allow access. This field indicates how to resolve this conflict.

• Choose Intersect with User Database to apply the intersection of the access privileges specified in the rule and in the User Properties window.

Choose Ignore User Database to allow access according to the Destination

specified in the rule.

See “Example” on page 137 for more information.

Contact Agent AtSelect the computer on which the Session Authentication Agent

for this rule is running.

Choose Src to specify that the Session Authentication Agent on the session’s Source

object will authenticate the session. This is the most commonly used option.

Choose Dst to specify that the Session Authentication Agent on the session’s Destination object will authenticate the session.

This option would normally be used for the X protocol.

Choose one of the computers in the list to specify that the Session Authentication Agent that will authenticate this session is running on that computer. The computers displayed in the list are the network objects defined as machines (both internal and external).

This option enables an administrator to manually authorize connections.

Verify secure configuration with Policy Server Apply the rule only if the SecureClient is properly configured.

Select a Policy Server from the drop-down list. A misconfigured SecureClient is denied access under the rule. The configuration components verified are the components checked in the Desktop Security page of the Global Properties window.

Session Authentication

Accept only if connection is encryptedApply the rule only if the connection is

encrypted, in other words, only if the source is a SecureClient machine.

Defining Logging and Tracking

Logging and tracking is specified in two places for Session Authentication:

Authentication Failure Track in the Authentication page of the Global Properties

window

The options under Authentication Failure Track specify the action to take for failed authentication. These options apply to all rules.

Rule Base Track

The tracking for a successful Authentication attempt is determined by the Track

field of the applied Session Authentication rule.

How the User Authenticates

When a local user in the rule depicted in FIGURE 3-23 on page 164 initiates a connection to the Internet, the VPN/FireWall Module on the gateway intercepts the connection and requests that the Session Authentication agent authenticate a user. The Session Authentication agent displays the Session Authentication window (FIGURE 3- 31).

FIGURE 3-31Session Authentication window — user prompt

The user enters his or her user name, and is then prompted to enter a password (FIGURE 3-32).

In document Check Point FireWall-1 Guide (Page 164-173)