AuthenticationUser Authentication allows individual users to authenticate to the Firebox. It is generally used to provide access control for outgoing connections. User Authentication maps a user name to a workstation IP address, allowing the tracking of connections based on user name rather than IP address. The user's workstation must have a Java-capable Web browser. For networks using Dynamic Host Control Protocol (DHCP), this is significant. A user's workstation may have several different IP addresses over the course of a week, making it increasingly difficult to track the activities of a single user. With User Authentication, it no longer matters what IP address is being used, or from which machine a user chooses to work. To gain access to Internet services (such as Outgoing HTTP or Outgoing FTP) the user must provide authenticating data in the form of a login and password. For the duration of the authentication, the user's name is tied to connections originating from the IP address from which the user authenticated. This makes it possible to track not only the machines from which connections are originating, but also from whom they are originating. Other situations where authentication might be useful include education environments, such as classrooms, and college computer centers where many different people might use the same IP address over the course of the day.Authentication MethodsAuthentication is used to positively identify users and define "user" and "user group" policies. The WatchGuard LiveSecurity System can authenticate users against four authentication servers:
If you already are using a Windows NT Domain Controller, you may want to continue using that for user authentication for services other than Mobile User VPN. In addition, there are two Global Authentication Settings:
The WatchGuard Authentication ImplementationTo authenticate using any Java-enabled Web browser such as Netscape Navigator or Microsoft Internet Explorer, users first query an authentication daemon on the Firebox. A micro-WWW server on the Firebox then sends a Java applet back to the user, wherein name and password information is entered. This information is encrypted within the applet and passed back to the Firebox for verification against the authentication server defined in its configuration. As a result, the system authenticates users just once, instead of each time they attempt to connect to a site. User name and password information needed for authentication is never passed in clear text. Authentication is particularly crucial when you use dynamic IP addressing (DHCP) behind the Firebox, or want users to identify themselves before performing various services through the Firebox. With the WatchGuard LiveSecurity System, authentication can be configured on a service-by-service basis allowing users to only need to authenticate for certain services. WatchGuard offers full inter operability with standards-based authentication technology from CRYPTOCard for both CRYPTOAdmin and RB-1 Tokens. This enables you to secure network access using powerful token-based authentication solutions from CRYPTOCard, in conjunction with the WatchGuard LiveSecurity System. The built-in authentication server included with the WatchGuard LiveSecurity System is designed for smaller environments. User names, group names and passwords can be entered directly into the Firebox configuration to set individual filter rules as desired.Firebox AuthenticationUsernames, passwords, and groups may also be stored in the Firebox. These accounts are also used for Mobile User VPN. For NT Domain Controller or Radius authentication, you must enter the users and/or groups on the respective Windows NT or Radius authentication servers. For Firebox Domain accounts, however, you perform all authentication setup on the Firebox Users tab of the Member Access and User Authentication Setup dialog box. In configuring Firebox authentication, you can define users and groups, and assign members to specific groups.
Windows NT AuthenticationWindows NT Domain User Authentication is based on NT Domain Users and Groups, and uses the User and Group database already in place on your Windows NT Domain Controller. WatchGuard's implementation of authentication via a Windows NT server assumes you have configured your Windows NT server with users and groups. You can configure these parameters when setting up Windows NT authentication for WatchGuard:Host Name Automatic IP Address Lookup Use Local Groups
Radius AuthenticationThe Remote Authentication Dial-In User Service (RADIUS) provides remote users with secure access to corporate networks. RADIUS is a client-server system that stores authentication information for users, remote access servers, and VPN gateways in a central user database available to all servers. Authentication for the entire network happens from one location. RADIUS prevents hackers from intercepting and responding to authentication requests by transmitting an authentication key that identifies it to the RADIUS client. Note that it is the key that is transmitted, and not a password. The password resides on the client and server simultaneously. That is why it is often called a "shared secret." Before RADIUS, user authentication was stored on each remote access server on a network. Each server had to be individually configured, making security policies and the user database hard to maintain. RADIUS has access to multiple servers, and centralized configuration and control. This simplifies its links with existing network operating system authentication information (for example, Windows NT User Domain or Novell NetWare Direct Service trees). It also makes it easier for remote access software from multiple vendors to work well together. The RADIUS server stores and forwards session configuration information on an individual, user-by-user basis, so users gets the same service parameters regardless of the server they connect to. For Radius authentication, you must enter the users and/or groups created for the individual service properties and the IP address of the Firebox on the Radius authentication server. WatchGuard's implementation of Radius authentication enables you to configure these parameters:IP Address Port Secret Backup radius server
CRYPTOCard AuthenticationCRYPTOCard is a hardware-based authentication system that allows users to authenticate via CRYPTOCard's challenge response system which includes offline hashing of passwords. It enables you to authenticate individuals independent of the hosts they are on. Configuring WatchGuard CRYPTOCard server authentication assumes that you have acquired and installed a CRYPTOCard server according to the manufacturer's instructions, and that the server is accessible for authenticating to the Firebox. The WatchGuard implementation of CRYPTOCard Server enables you to configure these parameters:IP Address Port Administrator Password Timeout Secret
How CRYPTOCard Authentication WorksThere is a mini-HTTP server running on the Firebox on port 4100 at http://[Firebox trusted interface IP]:4100. In order to authenticate, users must connect to this authentication server using a web browser (that supports Java) to this URL: http://[Firebox trusted interface IP here]:4100/. This loads a Java applet that prompts for a username and password. Once the user successfully types in a matching username and password, the Java applet displays an authentication string in the form of a number. The user then enters this number into his CRYPTOCard. The CRYPTOCard processes the number and issues a second number. The user then enters this number in a second space on the Java applet's user interface. This number is transmitted to the CRYPTOCard server, which then authenticates the responding number. In doing so, CRYPTOCard takes the basic authentication of Radius and adds stringent levels of authentication. With CRYPTOCard authentication, one cannot use a Web browser to access sites on the External interface without possession of a CRYPTOCard. The CRYPTOCard must be set up and registered with the CRYPTOCard server. Furthermore, one cannot use a CRYPTOCard to perform the number entry and response without keying in the correct user identification and password on the CRYPTOCard itself. Once they are successfully authenticated, users can then minimize the Java window and begin browsing the Web. As long as the Java window remains alive (that is, it can be minimized but not closed), users remain authenticated. If they click the Close button in the Java window or close their browser completely, they are no longer authenticated.Removing AuthenticationThe only way to prevent selected accounts from being able to authenticate is to disable their accounts on their respective authentication servers--the NT Controller, Radius Server, or on the Firebox. A user can remain connected for up to 24 hours before being automatically disconnected. The same applies to CRYPTOCard, except you can also confiscate the user's CRYPTOCard itself, which renders authentication impossible for that user.Configuring an Authentication EnvironmentOne way to create effective User Authentication environments is to restrict all Outgoing services to only allow connections From Authenticated Users. For example, using Windows NT Server, you would create a Group on the Windows NT server that contains all the User accounts. Then you would add that group name to the Internal hosts for the Outgoing or Proxy service in the WatchGuard Policy Manager.Combining User Authentication and Mobile User VPNWhen a Mobile User VPN connection is made to the Firebox, the client's username and password are checked against the Firebox Domain only. For this reason, Mobile User VPN users must have an account in the Firebox Domain, and must be a member of the ipsec-users group for access, regardless of any other authentication scheme in use. If they use a PPTP connection, they must be a member of the pptp-users group. When users authenticate using their account in the Firebox Domain, WatchGuard automatically adds their IP address to all Firebox Domain groups of which they are a member (and conversely removed when they end their authentication). ipsec-users is a built-in Firebox Domain Group where you must enter all currently active Mobile User VPN users. When a user successfully connects to the Firebox using Mobile User VPN, WatchGuard automatically adds the assigned ipsec-users address to the username to this built-in alias. When the user shuts down the Mobile User VPN session, WatchGuard automatically removes the user's address associated with that user from the ipsec-users alias. pptp-users is the other built-in Firebox Domain Group. From a configuration standpoint it works like ipsec-users and Mobile User VPN, except that it is for remote users who access the Firebox with PPTP instead. By default, Mobile User VPN users, PPTP users or any other users have no access privileges through a Firebox. To allow Mobile User VPN or PPTP users to access machines on the Trusted network, you must add their usernames (or the ipsec-users or pptp-users group alias, respectively) to service icons in the services arena. A typical use of a remote user gropu is to allow incoming connections to certain Trusted servers from the ipsec-users group members. This is an easy way to provide outside access to critical machines inside your network without risking your general security. For example, to allow outgoing telnet, but only allow incoming telnet if the request comes from a Mobile User VPN user, you would |
|||||||||||
|
Install | User | Handbook | Reference | Training | Support | Archive | Contact Us
Copyright © 1998 - 2001 WatchGuard Technologies,Inc. All rights reserved. |
|||||||||||