GTSecure Login protects routers by requiring a challenge handshake before a user can access the router operating system. The challenge handshake uses a secret based on the RSA Data Security, Inc. MD5 Message-Digest Algorithm. The secret is never sent over the LAN or WAN.
GTSecure Login includes a utility for either Microsoft® Windows(TM) NT, Windows 95, or UNIX® platforms. The GTSecure Login utility calculates responses to GTSecure challenges.
This document provides instructions for installing and configuring GTSecure Login. It includes the following sections:
Installing and Compiling the GTSecure Login Utility
Configuring and Using GTSecure Login
User Account Configuration Commands
Installing and Compiling the GTSecure Login Utility
There are two versions of the GTSecure Login utility available, one for UNIX platforms and one for Intel-based 386, or above, PCs.
UNIX Platforms
The UNIX version of the GTSecure Login utility comes compiled for SunOS(TM) version 4.1.x or greater. If you are using a different UNIX operating system, you must compile the GTSecure Login utility files.
Installing the GTSecure Login Utility on a UNIX Platform
The UNIX version of the GTSecure Login utility comes on a 3.5-inch disk in .tar format. To install the GTSecure Login utility on a UNIX platform, follow these steps:
tar xvf /dev/device-name
tar xvf secure_login.tar
Compiling the GTSecure Login Utility in UNIX
If you are using a UNIX operating system other than SunOS version 4.1.x or greater, you must compile the GTSecure Login utility files. To do so, you may be able to use any ANSI C compiler. Nx Networks has tested the GNU compiler (version 2.5.6 or greater) and the SunOS compiler (cc).
To compile the GTSecure Login utility, change to the obj directory and enter the following command:
This creates a new executable file called seclogin and places the file in the obj directory.make seclogin
PC Platforms
The PC version of the GTSecure Login utility is a DOS utility that runs on Intel-based 386, or above, PCs. You can run GTSecure Login from the DOS command prompt in Microsoft Windows NT or from the MS-DOS prompt in Windows 95.
Installing the GTSecure Login Utility on a PC
The PC version of the GTSecure Login utility comes in a self-extracting ZIP file. To install it, follow these steps:
secstart.exe
Use the add user command. Assign a user name, set the type of authentication to Challenge, enter an MD5 secret text string, and assign a permission level.
Config>add user
Enter user name: ? NewAdmin
Enter authentication type: (N)one, (P)assword, (C)hallenge, or (Q)uit [P]? c
Enter MD5 secret:
Enter MD5 secret again:
Enter permission: (A)dmin, (O)perations, (M)onitor, or (Q)uit [A]? a
User `NewAdmin' has been added
The console login is automatically enabled once you add an administrative user.
After you add the first user, the router prompts you for adding technical support access.
Do you want to add Technical Support access? (Y)es, (N)o, or (Q)uit [Y]? yes
When you enter yes, the router prompts for adding a new account, as in step 1. Nx Networks personnel know the technical support password. Assign the Administrator permission level.
Config>Ctrl P
*restart
login: Admin
Password [kPn7SrFs]:
seclogin user-name secret router-challenge
For example:
seclogin Admin adminsecret kPn7SrFs
The GTSecure Login utility calculates and displays a response to the challenge.
cm1/0C02
Password [kPn7SrFs]:cm1/0C02
If the response is correct, GTSecure displays the * prompt.
Config> prompt. Note: You must have Administrator permission level to create a new user account, to change or display user accounts, or to enable the console login.
| Command | Function |
|---|---|
| Add User | Creates a new user account, including type of authentication and permission level. |
| Change Password | Changes a user's password or MD5 secret. |
| Change User | Changes a user's authentication type, password, MD5 secret, or permission level. |
| Delete User | Removes a user account from the router database. |
| Disable Console-login | Disables the console login. |
| Enable Console-login | Enables the console login. |
| List Users | Displays a list of current user accounts and the assigned permission levels and authentication types. Also, shows whether the console login is currently enabled or disabled. |
Add User
Adds a new user account to the router. You can create up to 50 user accounts and one technical support access account. User names, passwords, and secrets can be up to 250 characters and are case sensitive.
Table 2 describes the permission levels. You must assign one of these permission levels to each user account:
| Permission | Access Level |
|---|---|
|
Administrator (A)
| Sets up, changes, and views user accounts. The administrator can perform all operations, including router configuration. |
|
Operator (O)
|
Modifies operations of the router from the Monitor> monitoring prompt but cannot configure the router. Views router configuration and statistics, runs potentially disruptive tests, dynamically changes router operation, and restarts the router. All operator actions are undone with a system restart. Operators cannot view user accounts. Operators can change their own current password. |
|
Monitor (M)
| Views router configuration and statistics but cannot modify or disrupt the operation of the router. Monitors cannot view user accounts. Monitors can change their own current password. |
|
Tech Support
| Allows a Technical Support engineer to gain access to the router if a user forgets a password. You cannot assign this permission level to users. |
add user
Enter user name: ? NewAdmin
Enter authentication type: (N)one, (P)assword, (C)hallenge, or (Q)uit [C]? c
Enter MD5 secret:
Enter MD5 secret again:
Enter permission: (A)dmin, (O)perations, (M)onitor, or (Q)uit [A]? a
User `NewAdmin' has been added
|
Enter user name
| The name that identifies the user. |
|
Enter authentication type
|
The type of authentication for the user: N (None), P (Password), or C (Challenge). |
|
Enter MD5 secret
| If the authentication type is Challenge, prompts for the MD5 secret for the user. |
|
Enter MD5 secret again
| If the authentication type is Challenge, confirms the MD5 secret. |
|
Enter password
| If the authentication type is Password, prompts for the user's password. The password is case sensitive. |
|
Enter password again
| If the authentication type is Password, confirms the password. |
|
Enter permission
|
The category of access privilege for the user: A (Administrator), O (Operator), or M (Monitor). (See Table 2 above.) |
Change Password
Changes the current user's password or MD5 secret. Any currently logged in user, with any permission level, can change the password or MD5 secret for their own account.
change password
Enter current MD5 secret:
Enter new MD5 secret:
Enter new MD5 secret again:
Current user's MD5 secret has been changed
change user
Enter user name: ? NewAdmin
Change authentication type? (Y)es, (N)o, or (Q)uit [N]? y
Enter authentication type: (N)one, (P)assword, (C)hallenge, or (Q)uit [P]? c
Enter MD5 secret:
Enter MD5 secret again:
Change permission? (Y)es, (N)o, or (Q)uit [N]? n
User `NewAdmin' has been changed
delete user
Enter user name: ? NewAdmin
Delete user `NewAdmin'? (Y)es, (N)o, or (Q)uit [N]? y
User `NewAdmin' has been deleted
disable console-login
Enable Console-login
Enables prompts for logging in of user name and password. You must have defined at least one administrator for this command to take effect. Until you add an administrator, at each startup the system displays a message that console login is not activated. Creating an administrator account automatically enables console login. You need to use the enable console-login command only if you previously disabled it.
enable console-login
List Users
Displays a list of all user accounts, showing the permission level, authentication type, and user name of each account. Also shows whether console-login is enabled or disabled.
list users
PERMISSION AUTHENTICATION USER
Admin None nadmin
Tech Support Challenge/Response Proteon
Monitor None xx
Monitor Challenge/Response cmon
Monitor Password pmon
Admin Challenge/Response NewAdmin
Console login is enabled